Private Instant Verified Transaction White Paper
© 2018 Private Instant Verified Transaction. Alle rechten voorbehouden.
Private Instant Verified Transaction White Paper
Versie 1.01a, september 2018.
Geschreven en samengesteld door Strontium
Bijdragers
presstab, warrows, Rhubarbarian, Sieres, CryptoHB, s3v3nh4cks, random.zebra
Input/ondersteuning Eric_Stanek, Fuzzbawls, SnappySnap, Cryptosi, gets, thuggins, John M, Buer,
Evan, deejayem, Rock-N-Troll, Mary, turtleflax, furszy, mcl4m
Vertaling Valdy
ii
PIVX/zPIV White paper [versie 1.01a, september 2018 ]
Overzicht
Momenteel is de markt voor cryptocurrency overspoeld met tokens van partijen met verschillende
intenties, motivatie en affiliatie. De talloze tokens en projecten - sommige nieuwe en ambitieuze
toepassingen van blockchain, anderen in wezen klonen met pakkende namen - dienen als
afschrikmiddel voor een wijdverbreide toepassing van crypto als een legitiem, grenzeloos alternatief
voor fiat valuta. Dit document dient als een uitgebreide bron voor de Private Instant Verified
Transaction (PIVX) cryptocurrency, een valuta waarvan het definiërende doel is om gebruikers te
voorzien van een snelle, veilige, persoonlijke en stabiele manier om transacties via het internet uit te
voeren. PIVX integreert functies die zijn geïnspireerd door de baanbrekende distributed ledger
consensustechnologie van Bitcoin; snelheid en governance toevoegingen van Dash, zoals SwiftX (van
InstantSend) en een Masternode netwerk; en stimuleert Zerocoin protocol anonimiteit middels zPoS.
PIVX neemt ook eigen functies op, zoals een Proof of Stake consensus algoritme en een dynamische
muntvoorraad die wordt ingeperkt door het verbranden van transactiekosten.
Aantekening: dit artikel, ondanks dat het een uitgebreide introductie en uitleg van PIVX beschrijft,
bevat geen mathematische of crypto grafische uitleg of verklaringen. Deze zijn afzonderlijk te vinden
op de GitHub van het PIVX-project.
1
Inhoudsopgave
1 Introductie ........................................................................................................................................................... 1 1.1 Private Instant Verified Transaction ................................................................................................... 2 1.2 Visie/Manifest .................................................................................................................................... 3 2 Anatomisch overzicht van PIVX ............................................................................................................................ 4 2.1 PIVX munt specificaties ....................................................................................................................... 5 2.2 PIVX economie .................................................................................................................................... 7 2.2 i Dynamische munttoevoer .................................................................................................. 8 2.2 ii Inflatie/Deflatie ................................................................................................................ 10 2.3 Bitcoin/Litecoin roots ....................................................................................................................... 11 2.3 i Scrypt en X11 mining algoritmes ...................................................................................... 13 2.4 Dash roots ......................................................................................................................................... 14 2.4 i PrivateSend ....................................................................................................................... 14 2.4 ii InstantSend ...................................................................................................................... 15 2.5 libZerocoin ........................................................................................................................................ 16 2.6 PIVX innovaties ................................................................................................................................. 18 2.7 Ontwikkeling en release practices .................................................................................................... 20
3 Proof of Stake consensus ................................................................................................................................... 21 3.1 PIVX Proof of Stake - identiteit en security 3.1 i Adressering van Nothing-at-stake kritiek ......................................................................... 24 3.2 Staking van PIV en zPIV ..................................................................................................................... 24
4 Masternode netwerk ......................................................................................................................................... 25 4.1 Masternode netwerk technische functies ........................................................................................ 25 4.1 i SwiftX ................................................................................................................................ 26 4.1 ii Coin-mixing ...................................................................................................................... 28 4.2 Masternode gedecentraliseerde governance ................................................................................... 30 4.2 i Stemmen op voorstellen .................................................................................................. 31 4.3 Masternode acquisities .................................................................................................................... 33
5 Masternode - staking beloningssysteem ........................................................................................................... 35 5.1 Beloningsevenwicht: staking - Masternode ...................................................................................... 35 5.2 Beloning variantie: PIV - zPIV ............................................................................................................ 37
6 zPoS - anonieme PoS via het Zerocoin protocol ................................................................................................ 38 6.1 Zerocoin protocol anonimiteit .......................................................................................................... 40 6.1 i Zerocoin Bulletproof en trust setup ................................................................................. 43 6.1 ii Zerocoin, privacy en veiligheid ........................................................................................ 45 6.2 zPIV ................................................................................................................................................... 46 6.3 Minten en staken van zPIV voor zPoS ............................................................................................... 48 6.4 zDEX zPIV gedecentraliseerde exchange .......................................................................................... 50
PIVX White Paper [versie 1.01a, september 2018 ]
1
1 Introductie
De opkomst van het blockchain tijdperk vond plaats in 2009 met de implementatie ervan in Bitcoin
door de entiteit die bekend staat als Satoshi Nakamoto. Na het succes van Bitcoin zijn er vele
concurrerende cryptocurrencies - bekend als altcoins - ontstaan. Het potentieel van blockchain om
niet alleen een revolutie teweeg te brengen in de manier waarop transacties worden gedaan, maar
ook de manier waarop bedrijven in vele lagen worden geleid, heeft een explosie van interesse in de
technologie veroorzaakt. Momenteel is de markt voor cryptocurrency overspoeld met tokens van
partijen met verschillende intenties, motivatie en affiliatie. De talloze tokens en projecten - sommige
nieuwe en ambitieuze toepassingen van blockchain, anderen in wezen klonen met pakkende namen
- dienen als afschrikmiddel voor een wijdverbreide toepassing van crypto als een legitiem,
grenzeloos alternatief voor fiat valuta.
Bitcoin is, ondanks zijn voortdurende innovatie, tot nu toe niet algemeen geaccepteerd en
aangenomen als een valuta en wordt nog steeds algemeen gezien als een store of value in plaats van
als middel om dagelijkse zaken mee te doen. Naarmate de wereld een decennium sinds de lancering
van Bitcoin nadert, moet er nog een definitieve identiteit voor cryptocurrencies ontstaan. Dit gebrek
aan identiteit heeft ertoe geleid dat het publiek de cryptomarkt als een aandelenmarkt 2.0 heeft
gezien. De volatiliteit en verzadiging ervan intimideren potentiële adoptanten, die het niet
beschouwen als een alternatief voor fiat valuta, maar als een riskante investeringsmogelijkheid.
In overeenstemming met de kern van het definiërende doel van de cryptocurrency, wil PIVX de kloof
dichten tussen de kenners van technologie en degenen die huiverig zijn voor technologie. Het streeft
naar een veilige manier om niet alleen beleggers, maar ook het grote publiek zaken te laten doen
zonder de noodzaak van financiële instellingen of tussenpersonen. Het doel van PIVX is om de
mensen van de steeds meer onderling verbonden wereld te voorzien van een geschikt, privémiddel
om zaken voor eigen rekening te doen.
PIVX White Paper [versie 1.01a, september 2018 ]
2
1.1 Private Instant Verified Transaction
De Private Instant Verified Transaction (PIVX) cryptocurrency (voorheen DNET), is een valuta
waarvan het definiërende doel is om gebruikers een echt privémiddel te bieden voor doelmatige,
veilige en stabiele transacties over het web. PIVX integreert functies die zijn geïnspireerd door de
baanbrekende distributed ledger consensustechnologie van Bitcoin; snelheid en governance
toevoegingen vanuit Dash, zoals InstantSend en het Masternode netwerk en bevat de toevoeging
van het anonimiteitsprotocol Zerocoin voor transacties en staking – die allen sterk aangepast zijn.
PIVX omvat ook zijn eigen kenmerken, zoals een algoritme voor Proof of Stake, de mogelijkheid om
zowel PIV als zPIV te staken en een dynamisch gekalibreerde muntvoorraad die wordt ingeperkt
door het verbranden van transactiekosten.
• Meer over zPIV in sectie 6.2.
PIVX is GEDECENTRALIZEERD, GESTIMULEERD en OPEN-SOURCE. 60 duizend PIV werden ge-
premined op het genesisblok met als doel het opzetten van 6 initiële Masternodes. Deze premine
werd verbrand in blok 279917. Er was geen instamine en geen enkele hoeveelheid PIV is bewaard
om de PIVX-economie te manipuleren. Als Proof of Stake cryptocurrency is PIVX aanzienlijk beter
voor het milieu dan Proof of Work gerichte cryptocurrencies vanwege de lagere energieverbruik
vereisten. Met Zerocoin Proof of Stake (zPoS) kunnen PoS beloningen worden verdiend met behoud
en stimulering van anonimiteit.
• Meer over zPoS in sectie 6.
PIVX-transactie en zPIV minting kosten worden verbrand en nieuwe munten worden met een vooraf
bepaalde hoeveelheid ingevoerd, waardoor de muntvoorraad wordt beheerd en beschermt tegen
hyperinflatie.
Ongeveer 16,66% van de blokbeloningen wordt gebruikt als treasury om de verdere vooruitgang te
financieren. De PIVX-blockchain betaalt deze financiering maandelijks uit via superblokken,
waardoor de zelfsturende community de softwareontwikkeling evenals marketing, vertaling, QA,
enz., via stemmingen, kan budgetteren.
• Meer over fee verbranding in sectie 2.2.
• Meer over budget en zelf governance in sectie 4.2.
PIVX White Paper [versie 1.01a, september 2018 ]
3
1.2 Visie/Manifest
PRIVACY is niet onderhandelbaar; het is een fundamenteel mensenrecht. VRIJHEID is alles. TECHNOLOGIE gaat vooruit, GOVERNANCE moet mee. Privacy BIEDT de vrijheid om te delen wat je wenst met IEDEREEN, maar ook de vrijheid om te BEPERKEN wie je informatie ziet. We geloven dat dit ieders eigen KEUZE is. GOVERNANCE wordt gebruikt om doelstellingen te bevorderen en ontwikkeling te FINANCIEREN. De DAO’s zijn onaantastbaar. Sluit je aan WANNEER je wilt, OM DE REDEN die je wilt en ZO LANG je wilt. Laten we SAMEN ALLE opties ontdekken. Jij bent BELANGRIJK voor ONS. Het is tijd dat wij jouw VOLLEDIGE potentieel benutten.
PIVX White Paper [versie 1.01a, september 2018 ]
4
2 Anatomisch overzicht van PIVX
Omdat PIVX bestaat met als doel de essentiële op privacy gebaseerde valuta te worden, zijn de
basiskenmerken een verzameling van al bestaande in andere valuta's. Deze zijn vervolgens op maat
gemaakt en toegevoegd om een enkele valuta te bieden die in staat is om te presteren met de
sterke punten van deze valuta's zonder hun zwakke punten. Verder hebben PIVX en het niet
traceerbare zPIV- en Zerocoin-protocol nog andere kenmerken die PIVX onderscheiden van zijn
voorgangers en tijdgenoten.
De softwaretechnologie achter PIVX is ontleend aan een lijn van succesvolle cryptocurrencies,
waarbij elk heeft geprobeerd de eerdere cryptocurrencies te verbeteren. PIVX, dat begon als een
code fork van Dash, kan zijn wortel daar vandaan terugtrekken naar Litecoin - vanwaar Dash werd
geforkt - en terug naar Bitcoin (het is de moeite waard om op te merken dat Dash grotendeels naar
de Bitcoin-codebasis terugkeerde voor de PIVX fork). Alle deze drie munten hebben tijd
doorgebracht in de top 10 cryptocurrencies.
• Een demonstratie van de stroom van technologie van Bitcoin forking naar Litecoin; Litecoin forking naar Dash,
implementatie van CoinJoin; Dash forking naar PIVX, implementatie van Zerocoin.
PIVX werkt voortdurend aan het verbeteren van niet alleen deze eerdere technologieën, maar ook van zichzelf. Als zodanig maken functies die ooit door PIVX zijn geïmplementeerd, zoals de vroege PoW fase, CoinJoin en het gepensioneerde Seesaw mechanisme, plaats voor ambitieuzere functies.
PIVX White Paper [versie 1.01a, september 2018 ]
5
2.1 PIVX munt specificaties
PoW fase periode: 30 januari 2016 tot 17 augustus 2016 (BEEINDIGD) PoS fase periode: vanaf 17 augustus 2016 startend met blok 259201 (HUIDIG) Blok grootte: 2 MB Blok tijd: 60 seconden (retargeting na elk blok) Munt emissie ratio: Max. 6 PIV per blok (Altijd minder vanwege verbrande fees en ongebruikte treasury). 5 PIV wordt toegewezen aan staking/Masternode beloningen en 1 aan superblok budget betaling. Munt voorraad controle: ALLE transactie & zPIV minting fees worden verbrand uit de munt voorraad. Maximale munt voorraad In juni 2018: 56,550,297 PIV Tegen juni 2020: 62,857,497 PIV Tegen juni 2040: 125,929,497 PIV Tegen juni 2060: 189,001,497 PIV Theoretische maxima. Zal daadwerkelijk lager zijn vanwege fee verbranding + gedeeltelijke budget
generatie.
PoS Stake vereisten Minimale input ouderdom: 60 blokken Beloning maturiteit confirmaties: 101 confirmaties Wallet status: Vereist wallet die continue draait en online is. Transactie verstuur vereisten Minimale confirmatie: 6 confirmaties SwiftX vereisten 1 confirmatie om op te slaan en 6 confirmaties om uit te geven. Collateraal vastgehouden voor 15 blokken. Privacy technologie: Aangepast Zerocoin Protocol gebaseerd op libZerocoin (wij noemen dit zPIV) Key features: Aangepast accumulator check-pointing systeem Accumulator modulus: RSA-2048 zPIV denominatieven: 1, 5, 10, 50, 100, 500, 1000, 5000 Mint tijd: >= 0.5 seconden Uitgifte tijd: >= 2.5 seconden Maximale enkele uitgifte limiet: 35,000 PIV Maximale enkele uitgifte denominatie aantal limiet: 7 Fees (mint): 0.01 PIV per geminte zPIV denominatie. Fees (uitgifte): Geen fee om zPIV uit te geven om PIV terug te krijgen. Minimale PIV confirmatie aantal vereist om zPIV te minten: 6 confirmaties Minimale zPIV confirmatie aantal vereist voor uitgifte: 20 confirmaties Maturiteit requirement voordat zPIV uitgegeven kan worden: 1 nieuwe identieke denominatie mint toegevoegd aan de accumulator Initiële Masternode munten: (nu verbrand & niet langer bestaand in de munt voorraad)
[block# 000001] 60,000 PIV voor creatie van 6 Masternodes om het netwerk te laten functioneren.
[block# 279917] 60,000 PIV was publiekelijk verbrand in block 279917.
• Voor meer informatie over zPIV en het PIVX Zerocoin protocol zie sectie 6.
PIVX White Paper [versie 1.01a, september 2018 ]
6
2.1 PIVX munt specificaties gecontinueerd
Proof of Work fase beloningen uiteenzetting
Blok hoogte Masternodes Miner Budget 2-43200 20% (50 PIV) 80% (200 PIV) N/A 43201-151200 20% (50 PIV) 70% (200 PIV) 10% (25 PIV) 151201-259200 45% (22.5 PIV) 45% (22.5 PIV) 10% (5 PIV)
Proof of Stake fase beloningen uiteenzetting
Fase Blok hoogte Beloning Masternodes & Stakers Budget
Fase 1 259201-302399 50 PIV 90% (45 PIV) 10% (5 PIV) Fase 2 302400-345599 45 PIV 90% (40.5 PIV) 10% (4.5 PIV) Fase 3 345600-388799 40 PIV 90% (36 PIV) 10% (4 PIV) Fase 4 388800-431999 35 PIV 90% (31.5 PIV) 10% (3.5 PIV) Fase 5 432000-475199 30 PIV 90% (27 PIV) 10% (3 PIV) Fase 6 475200-518399 25 PIV 90% (22.5 PIV) 10% (2.5 PIV) Fase 7 518400-561599 20 PIV 90% (18 PIV) 10% (2 PIV) Fase 8 561600-604799 15 PIV 90% (13.5 PIV) 10% (1.5 PIV) Fase 9 604800-647999 10 PIV 90% (9 PIV) 10% (1 PIV) Fase 10 648000-1153159 5 PIV 90% (4.5 PIV) 10% (0.5 PIV)
zPoS fase 1 1153161-voorwaarts 6 PIV 83.33...% (5 PIV) 16.66...% (1 PIV)
PIVX White Paper [versie 1.01a, september 2018 ]
7
2.2 PIVX economie
PIVX, met het beoogde doel als valuta, is ontworpen zonder een munt voorraad limiet. Om de
gezondheid van de dynamische munttoevoer te behouden, verbrandt PIVX de transactiekosten. Het
is de bedoeling om de liquiditeit te stimuleren en om gebruikers te belonen voor deelname aan het
netwerk. Een hard cap zal nooit worden bereikt om het minten van nieuwe PIV te voorkomen en dus
zullen blok beloningen terecht blijven komen bij degenen die de blockchain beveiligen. Dit voorkomt
dat de transactiekosten moeten worden verhoogd en het ondersteunt zo de liquiditeit die van vitaal
belang is voor PIVX om als valuta te fungeren.
PIVX geeft nu elke minuut ongeveer 5 PIV uit die in omloop gaan (6 in totaal, maar de treasury
toewijzing en niet uitgegeven allocatie verbranding verlaagd dit), wat ongeveer een inflatie van 4% is
(hoewel omstreden, een cijfer dat vaak wordt gegeven als de sweet zone voor het verstrekken van
nieuwe valuta in omloop zonder hyperinflatie teweeg te brengen is 2-4%, hoewel dit cijfer van
toepassing is op fiat-valuta's).
• Meer over blok beloningen in sectie 5.
• Meer over inflatie in sectie 2.2ii.
PIVX White Paper [versie 1.01a, september 2018 ]
8
2.2 i Dynamische munttoevoer
Hoewel PIVX geen hard cap op de munttoevoer heeft (een gedefinieerde absolute limiet),
heeft het wel een soft cap (een beperking op het aantal geproduceerde munten wanneer aan
een bepaalde voorwaarde wordt voldaan). Aan de PIVX soft cap voorwaarde is voldaan
wanneer de kosten die in rekening worden gebracht bij netwerkacties overeenkomen met de
kosten die binnen een blok worden gegenereerd. De blockchain zal dan hetzelfde aantal
munten gaan verbranden als het genereert, waardoor de groei wordt beperkt. PIVX beschikt
dus over een dynamische munttoevoer, gekalibreerd door de blockchain in reactie op actie op
het netwerk.
• In deze afbeelding zie je de voorwaarden voor de soft cap in een model bij benadering. Het laat zien wat de
maximale muntvoorraad zou zijn als elk maandbudget voor 100% zou worden gebruikt en hoe de nieuwe soft cap
eruit zou zien bij verschillende zinnige (niet-standaard) transactievolumes (om aanzienlijke fee verbranding te
veroorzaken). Wanneer de kosten hoger uitvallen dan de 6 PIV per blok genereert als blok beloning, loopt de grafiek
minder naar beneden in plaats van naar boven.
Om het in meer detail uit te leggen, heeft de dynamische munttoevoer van PIVX een
soortgelijke filosofie als die van een elastische valuta, waarbij de geldhoeveelheid wordt
aangepast in reactie op economische druk - d.w.z. bedrijfsvolume – om stabiliteit te bereiken.
Dit wordt bereikt door het circulerend volume naar het kredietvolume te kalibreren.
Elasticiteit in een geldeconomie wordt uitgevoerd door geld uit de omloop te halen. Dit
gebeurt bij een beslissing als reactie op een veranderende markt. Deze actie duwt de
economie in de gewenste richting.1
2.2 i Dynamische munttoevoer gecontinueerd
1 http://www.eagletraders.com/advice/securities/elastic_currency.php
PIVX White Paper [versie 1.01a, september 2018 ]
9
In tegenstelling tot elastische valuta, sluit PIVX echter niet bij een uitvoerend besluit om dit te
doen, noch reageert het op het kalibreren van circulerend volume naar kredietvolume. De
enige beïnvloedende factoren zijn gebaseerd op transactievolume en fee-verbranding zoals
geïnterpreteerd door een algoritme. Bij een hoog aantal transacties per seconde, zal de
verbranding van het muntenaanbod hetzelfde bedrag zijn als het genereert, waardoor een
neutraliserend effect op de munttoevoer ontstaat.
Deze soft cap waarde is echter geen eenvoudig getal om te voorspellen, aangezien de kosten
variëren. In vergelijking met standaard PIVX-transacties zijn SwiftX-transacties bijvoorbeeld
duurder en heeft het minten van zPIV een vaste prijs van 0,01 PIV per denominatie. Er zijn ook
opties binnen de PIVX Core wallet om te kiezen voor aangepaste fees, met de mogelijkheid ze
hoger in te stellen dan standaard; of een langzamere kosteloze transactie. Deze variabelen
maken het onmogelijk een vlakke transactiekoers per blok op het neutraliserende effect te
geven.
• Meer over SwiftX in sectie 4.1 i.
• Meer over zPIV in sectie 6.2.
Het is belangrijk om op te merken dat het emissie versus verbranding balancerend algoritme
de munttoevoer bestuurt in reactie op de meest recente toestand van de blockchain. Geen
enkele ontwikkelaar, eigenaar, miner of andere partij kan nieuwe munten leveren. Het
algoritme zorgt ervoor dat het ontbreken van een munttoevoer hard cap in het voordeel
werkt van een gezonde economie voor PIVX als valuta. Omdat het blok tijd doel 60 seconden
is, wordt de economie dagelijks onderhouden per minuut. De maximale muntvoorraad
projectie op basis van het huidige PIVX munttoevoer algoritme is als volgt:
In juni 2018: 56,550,297 PIV Tegen juni 2020: 62,857,497 PIV Tegen juni 2040: 125,929,497 PIV Tegen juni 2060: 189,001,497 PIV
Theoretische maxima. Zal daadwerkelijk lager zijn vanwege fee verbranding + gedeeltelijke
budget generatie.
In het geval dat de balans van het PIV verbranding algoritme ongunstig wordt voor de
gezondheid van de PIVX economie, zal de kwestie door de gedecentraliseerde governance
worden opgepakt om op de beste oplossing te stemmen.
• Meer over de gedecentraliseerde governance in sectie 4.2.
PIVX White Paper [versie 1.01a, september 2018 ]
10
2.2 ii Inflatie/deflatie
Inflatie in geld/fiat valuta wordt vaak in een negatief daglicht gezien. Het heeft invloed op de
koopkracht van een valuta, waardoor de waarde van een valuta eenheid in de loop van de tijd
afneemt. Inflatie komt voort uit een groeiende geldvoorraad en daar heeft het zijn wortels.
Toen goud en zilver werden verhandeld werd hoe meer van elk in een economie gebracht
werd waarmee het minder zeldzaam werd en verloor het aan koopkracht. Goud en zilver
kunnen ook worden vervalst door het mengen van goedkopere metalen bij het slaan van
nieuwe munten, waardoor de munttoevoer toeneemt ten koste van de inwisselbaarheid. De
meeste valuta zijn nu echter fiat en worden niet ondersteund door goud of zilver. Desondanks
blijft inflatie bestaan.
De inflatie bestaat vandaag de dag als een mechanisme om een groter gebruikersbestand van
de valuta van een economie te accommoderen en deel te nemen aan meer markten. Het
dient ook om buitensporige waarde van rentewinsten tegen te gaan - als de ene veel hoger is
dan de andere, wordt de economie snel ongezond. De tegenhanger van de inflatie is deflatie -
een voorbeeld van de koopkracht van een valuta die toeneemt. Zowel inflatie als deflatie zijn
kwesties van vraag en aanbod binnen een valuta.
Deflatie, indien gebaseerd op gebruikersbasis, kan worden aangetoond met een
vereenvoudigd voorbeeld. Als 100 munten bestaan tussen een gebruikersgroep van 100
personen, is de waarde van elke munt tamelijk gematigd. Als 900 meer mensen zouden gaan
deelnemen aan de economie, zou de zeldzaamheid van de munten per hoofd de waarde
enorm verhogen.
Aangezien het PIVX-netwerk PIV uitzendt bij elk nieuw blok, lijkt de inflatie aanvankelijk een
punt van zorg. Het is echter belangrijk op te merken dat de PIVX-economie heel anders is dan
die op basis van geld of fiat-valuta. In tegenstelling tot gouden of zilveren munten, zijn PIV
deelbaar en kunnen ze niet worden vervalst, dus blijft de inwisselbaarheid in stand. In
tegenstelling tot fiat-valuta's zijn PIV niet gebonden aan nationale schulden en zijn ze altijd
kredietneutraal. Ten slotte worden nieuw geslagen PIV vrijelijk gedistribueerd naar de
gemeenschap, dus enig koopkrachtverlies dat PIV kan ervaren naarmate het aanbod toeneemt
(wat slechts geleidelijk gebeurt als gevolg van fee verbranding) wordt gecompenseerd door de
'rente' die wordt gegenereerd door staking beloningen, Masternode beloningen, en budget
uitgaven.
PIVX White Paper [versie 1.01a, september 2018 ]
11
2.3 Bitcoin/Litecoin roots
De voorloper van alle cryptocurrencies, Bitcoin, was de eerste implementatie van blockchain ledger
technologie. Het dient als een middel om een gedistribueerd, onveranderlijk grootboek bij te
houden waarmee peer-to-peer transacties zonder tussenpersoon kunnen plaatsvinden. Omdat het
gedecentraliseerd is, vertrouwt Bitcoin niet op één punt of autoriteit voor de werking of het
onderhoud ervan, maar werkt het op een netwerk van knooppunten, waarbij het netwerk zelf
controleert of er transacties plaatsvinden. Deze fundamentele eigenschappen van Bitcoin zijn
overgedragen naar PIVX. Hoewel de directe voorganger van PIVX, Dash, begon als een Litecoin-fork,
schakelde het over op Bitcoin vóór de PIVX-fork, hoewel enkele ontwikkelingsaanvullingen uit die
tijd met behulp de Litecoin codebasis werden overgedragen.
Bitcoin en Litecoin vertrouwen op de verwerkingskracht van mining computers in het netwerk om de
integriteit van het grootboek te behouden. Transacties worden vastgelegd in brokjes data, die elk
een blok worden genoemd. Het grootboek, georkestreerd als een keten van blokken - vandaar
blockchain - rekent op de rekenkracht van de mining computers om een cryptografische puzzel op te
lossen door een willekeurig aantal (nonce) naar hash te identificeren. Deze afhankelijkheid van
mining staat bekend als een Proof of Work (PoW) systeem. Naarmate het netwerk groeit, nemen
deze cryptografische puzzels toe in moeilijkheid, worden ze moeilijker op te lossen en trekken ze
meer rekenkracht aan.
In tegenstelling tot Bitcoin en Litecoin, vertrouwt PIVX niet op PoW. Een kritisch probleem met Proof
of Work systemen is dat ze mining pools sterk stimuleren - groepen computers die samenwerken om
blok hashes op te lossen en delen de beloning om toenemende rekenkrachtvereisten te omzeilen
om concurrerend te blijven. Deze aanpak leidt tot de rekenkracht van mining pools die individuele
miners weg drijven. Deze methode vertraagt het netwerk fundamenteel terwijl het groeit en
verbruikt ook veel energie, wat een negatieve invloed heeft op het milieu.
• Als in de bovenstaande netwerkrepresentaties zwarte knooppunten individuele miners zijn, kunnen degenen aan de
linkerkant een relatief eerlijk verdeelde mining beloning met vergelijkbare rekenkracht verwachten. Het rechter diagram,
waarvan de oranje knooppunten inspanningen bundelen en de beloningen onder de pool leden verdelen, verandert het
mining beloning evenwicht.
PIVX White Paper [versie 1.01a, september 2018 ]
12
2.3 Bitcoin/Litecoin roots gecontinueerd
Het zou opgemerkt moeten worden dat Litecoin, met het gebruik van het scrypt-algoritme, sneller
een block kan hashen dan Bitcoin, maar de kosten van mining apparaten voor dergelijke mining is
extra limiterend2. Met de komst van ASIC's (Application-Specific Integrated Circuits) miners, voor
zowel SHA-256 en op Scrypt gebaseerde PoW blockchains, is de mogelijkheid van centralisatie en het
gevaar dat dit met zich meebrengt nog duidelijker.3
Hoewel PIVX zich heeft afgewend van PoW, blijft het de fundamentele methodologie van blockchain
ledger-consensus gebruiken, met wenselijke Bitcoin-updates die kort na de implementatie van
Bitcoin in PIVX worden opgenomen.
De afbeelding hierboven geeft PIVX-adressen weer die in een periode van 100 blokken staking
beloningen hebben ontvangen. Hoewel het mogelijk is dat sommige van deze adressen door
dezelfde wallet worden beheerd, is de kans groot dat de overgrote meerderheid wordt beheerd
door verschillende PIVX-gebruikers, die elk de integriteit van het netwerk ondersteunen.
• Zie secties 3, 4 en 5 om te lezen over PIVX’s alternatief voor het PoW beloningsysteem.
2 Coventry, A., NooShare: A decentralized ledger of shared computational resources, 2.1.1, 2012, http://web.mit.edu/alex_c/www/nooshare.pdf 3 Lee, C., Charlie Lee [LTC], https://twitter.com/satoshilite/status/857374260226007040?lang=en
PIVX White Paper [versie 1.01a, september 2018 ]
13
2.3 i Scrypt en X11 mining algoritmes
In de PoW-fase gebruikte PIVX het Quark-algoritme omdat dit het meest redelijk werd geacht
vanwege de minder exclusieve technische beperkingen. Quark werd echter afgeworpen met
de overgang naar PoS.
Scrypt is een belangrijke functie die wordt gebruikt als een mining algoritme. De opgeblazen
geheugenkosten dienen als een verdediging tegen aangepaste hardware aanvallen zoals die
worden gezien van ASIC's. Die werden steeds noodzakelijker om Bitcoin en andere munten
met hoge waarde met winst te minen meerdere jaren na het bestaan van cryptocurrency. Het
duurde niet lang voordat Scrypt specifieke ASIC's werden ontwikkeld voor het minen van
Scrypt-afhankelijke cryptocurrencies.
X11 is in 2014 ontwikkeld als een energie-efficiënter hash-algoritme. Door een systeem te
gebruiken dat bestaat uit elf afzonderlijke hashes, bleek X11 korte tijd resistent tegen ASIC's.
Het gemak en de energie-efficiëntie van X11 zorgden er opnieuw voor dat een groter
gebruikersbestand kon minen tot het moment waarop gerichte hardware wijdverspreid werd,
waardoor de apparaten die vertrouwden op niet-specifieke hardware, zoals GPU's, effectief
werden geblokkeerd.
PIVX, overgegaan naar Proof of Stake voor consensus, vermijdt complicaties geassocieerd met
ASIC's door hashing pogingen te beperken die afhankelijk zijn van UTXO's.
• Meer over Proof of Stake consensus in sectie 3.
PIVX White Paper [versie 1.01a, september 2018 ]
14
2.4 Dash roots
Dash is een altcoin gericht op snelheid en was ooit gericht op privacy. Dash is de directe voorloper
van PIVX. Dash neemt een belangrijke beweging weg van Bitcoin en Litecoin waaruit Dash is afgeleid,
door Masternodes toe te wijzen. In het Dash-netwerk zijn Masternodes knooppunten die cruciaal
zijn voor de werking van het netwerk. Ze zijn noodzakelijkerwijs knooppunten in het netwerk die
maximale uptime en service bieden. Het runnen van een Masternode vereist dat het knooppunt
1000 Dash vergrendelt en wordt beloond met dividenden van bij benadering 45% van
blokbeloningen. Het ontwerp van het Masternode systeem gaat ervan uit dat elke entiteit die
probeert voldoende Dash op te bouwen en te vergrendelen om het gedecentraliseerde karakter van
de Masternodes in gevaar te brengen, de marktprijs zal laten stijgen in reactie, waardoor dergelijke
inspanningen worden beperkt.4
Deze opname van Masternodes in het netwerk maakt van Dash een twee lagen netwerk in plaats
van een enkel laag netwerk. Terwijl miners verantwoordelijk blijven voor het maken van nieuwe
blokken, hebben Masternodes andere integrale diensten.
• Meer over Masternodes in sectie 4.
2.4 i PrivateSend
PrivateSend is een coin-mixing functie van Dash op basis van CoinJoin. Coin-mixing - ook
bekend als tumbling - houdt in dat een transactie verduisterd wordt door het verdelen van
fondsen om hun bron te beschermen. Het totaal van een transactie wordt niet direct van bron
naar doel verplaatst, maar eerder gecompliceerd door het te verdelen in gemengde
transacties. Dit maakt het veel moeilijker om elke gemengde transactie te volgen. Dit proces
dient om de inwisselbaarheid van eenheden van de valuta te behouden.5
4 Gebaseerd op informatie van de Dash White paper: Duffield, E., Diaz, D., Dash Whitepaper, Sectie 2 Masternode Network, https://github.com/dashpay/dash/wiki/Whitepaper 5 ibid., Sectie 3 PrivateSend
PIVX White Paper [versie 1.01a, september 2018 ]
15
2.4 i PrivateSend gecontinueerd
Dash verbeterde de methode CoinJoin door de taak van het mixen van munten toe te kennen
aan Masternodes in plaats van deze op één locatie binnen het netwerk te focussen, waardoor
een potentiële kwetsbaarheid werd weggenomen. Hierdoor kan het mixen plaatsvinden via
meerdere Masternodes, waardoor de privacy van een transactie verder toeneemt.6
PIVX gebruikte ook zijn eigen verbeterde versie van CoinJoin, maar heeft sindsdien verder
geïnnoveerd (vanaf Core wallet versie 3.0.0) om de privacy verder te verhogen via het
Zerocoin-protocol.
• Meer over het PIVX Zerocoin-protocol in sectie 6.
2.4 ii InstantSend
Door gebruik te maken van de Masternodes maakt Dash vrijwel onmiddellijke transacties
mogelijk. Deze transacties worden toegewezen aan en behandeld door Masternodes door
quorum consensus. Hierdoor kunnen transacties worden ingesloten, waardoor alleen niet-
conflicterende transacties of blokken op de blockchain kunnen worden uitgevoerd.7
PIVX deelt een vergelijkbare functie, genaamd SwiftX, waardoor PIVX dezelfde betrouwbare,
snelle transactietijden krijgt die Dash kan hebben.
• Meer over PIVX's SwiftX in sectie 4.1i.
6 op cit. Dash Whitepaper, Sectie 3. 7 ibid., Sectie 4, Instant Transactions via InstantSend.
PIVX White Paper [versie 1.01a, september 2018 ]
16
2.5 libZerocoin
Zerocoin is een protocol gebaseerd op de Zerocoin: anonieme gedistribueerde e-cash van Bitcoin
paper uitgegeven door de John's Hopkins University (zie citaat 8 voor details). Het werd voorgesteld
als een evolutie van de cryptocurrency-privacy, waarbij het mixen van munten zich verplaatst naar
een veiliger, anoniem systeem.
LibZerocoin - het Zerocoin Project - is een door Github gehoste C++ bibliotheek, ontwikkeld door de
afdeling Technische Informatica van de Johns Hopkins Universiteit. Het werd ontwikkeld als een
praktische C++ implementatie van het Zerocoin concept voor het bieden van privacy aan Bitcoin
transacties, waarvan de ontwikkelaars vonden dat het bijzonder aan ontbrak.
• Het logo en de naam van het Zerocoin protocol zoals deze op de website wordt weergegeven. De Zerocoin
website is te vinden op http://Zerocoin.org/ - de libZerocoin Github is te vinden op
https://github.com/Zerocoin/libZerocoin
Zerocoin werkt door een tweede, privévaluta naast de basecoin (oorspronkelijke valutatype) in
blokken te verspreiden. Deze privé Zerocoins worden gemint, hun herkomst verduisterd en
toegevoegd aan het blok om later uit te geven zonder de bestemming of hoeveelheid prijs te geven,
waardoor er feitelijk geen spoor achterblijft.
• Deze diagrammen geven een standaard Bitcoin-transactie weer (a) en een met een Zerocoin protocol toegevoegd (b). De
stippellijn, die de geminte Zerocoins volgt tot aan uitgifte, kan niet worden getraceerd door het observeren van blockchain
data.8
8 (Afbeelding en basis uitleg) Miers, I.,Garman, C., Green, M., Rubin, A.D., Zerocoin: Anonymous Distributed E-Cash from Bitcoin, The Johns Hopkins University Department of Computer Science, Baltimore, USA. http://Zerocoin.org/media/pdf/ZerocoinOakland.pdf
PIVX White Paper [versie 1.01a, september 2018 ]
17
2.5 libZerocoin gecontinueerd
Om de PIVX-implementatie van Zerocoin als een voorbeeld te gebruiken, ziet het proces bij het
minten van zPIV dat de gebruiker PIV uitgeeft aan openbare accumulatoren. Hierdoor wordt de PIV
verbrand en als tegenprestatie ontvangt de gebruiker een I.O.U. - opgeslagen door de gebruiker via
hun zPIV seed en niet via de blockchain aan een adres gekoppeld. Een periode van tijd is toegestaan
om te maturen, waarbij een extra zPIV-munt van dezelfde denominatie nodig is voordat besteding
mogelijk is; dit dient als een maatstaf om ervoor te zorgen dat transacties niet kunnen worden
getraceerd naar adressen via een vergelijkende analyse van uitgaven en mints en om een gezonde
zPIV pool grootte te handhaven. Zodra deze tijd verstrijkt, kan de gebruiker zijn I.O.U. via een
uitgave met het doeladres van de zPIV om vervolgens vers geminte PIV zonder
transactiegeschiedenis of oorsprong te ontvangen.
De benodigde bestanden en informatie voor het compileren van de Zerocoin bibliotheek worden
gehost met het oog op distributie aan het publiek, niet voor gebruik als een compleet product, maar
onvolledig waarvan de ontwikkelaars openlijk zeggen dat deze niet afgemaakt is en onvermijdelijk
met fouten. Het blijft grotendeels beschikbaar zoals het was - meestal verlaten als een proof of
concept. Om deze reden zou het onverstandig zijn voor elk team om het protocol simpelweg in een
bestaand project in te voeren.
PIVX heeft het onvoltooide Zerocoin protocol, beschikbaar als libZerocoin, gebruikt en verder
ontwikkeld en vrij gemaakt van bugs om de zPIV accumulatoren te produceren. Hoewel het PIVX
Zerocoin protocol libZerocoin als basis heeft, was een groot deel van het wijzigen van het Zerocoin
protocol nodig om het op de juiste manier in PIVX's Proof of Stake netwerk onder te brengen. PIVX is
dankbaar voor het vroege werk van de Zerocoin ontwikkelaars, dat PIVX heeft ontwikkeld tot zijn
eigen, volledig gerealiseerde Zerocoin protocol en een vitaal onderdeel van zijn identiteit.
• Het zPIV logo, dat de 'z' van Zerocoin en PIV combineert — de standaard unit van PIVX. Meer over zPIV en de PIVX
Zerocoin protocol implementatie in sectie 6.
PIVX White Paper [versie 1.01a, september 2018 ]
18
2.6 PIVX innovaties
In deze sectie worden enkele van de innovaties van PIVX toegelicht en wordt inzicht gegeven in de te
verwachten implementatie strategie van PIVX. Aantekeningen die de lezer naar het juiste gedeelte
van dit document leiden voor meer informatie, waar van toepassing, kunnen in achterliggende
paragrafen gevonden worden.
Het twee laags PoS netwerk stelt iedereen in staat om extra PIV te verdienen. Hoewel de kosten van
een Masternode voor veel mensen onrealistisch is geworden betekent de optie om te staken en
beloningen te verdienen dat nieuwe gebruikers het potentieel hebben om onmiddellijk te verdienen.
De waarschijnlijkheid van het verdienen van stake beloningen is afhankelijk van de balans in de
wallet, waarmee de potentie en de frequentie groeit wanneer des te meer PIV wordt gestaked.
• Meer over staking en de beloning balans in secties 3 en 5 respectievelijk.
zPIV zijn PIV die het Zerocoin protocol gebruiken om de privacy voor de gebruiker te maximaliseren.
Of zPIV al dan niet wordt gebruikt, is de keuze van de gebruiker, hoewel zPoS (zPIV staking) hogere
staking beloningen biedt en privacy bij transacties toevoegt.
• Meer over zPIV en het Zerocoin protocol in sectie 6.
• Meer over staking beloning potentieel t.a.v. wallet balans in sectie 3.
De dynamische munttoevoer van PIV bestaat als een uniek middel om de gezondheid van de PIVX-
economie te waarborgen. Dit wordt afgehandeld door de blockchain in plaats van een individu of
groep, waarbij tweaks mogelijk zijn na consensus van de gemeenschap in het geval dat afstemming
buiten het algoritme voor het aanpassen van het fee verbranding algoritme nodig is.
• Meer over de dynamische munttoevoer in sectie 2.2 i.
PIVX werkt altijd aan nieuwe functies om te verbeteren, waarbij de implementatie van
baanbrekende technologie voorop staat. Er wordt altijd op elk moment aan meerdere nieuwe
functies bewerkt, zij het in de richting van betere privacy, snelheid of adoptie.
PIVX White Paper [versie 1.01a, september 2018 ]
19
2.6 PIVX innovaties gecontinueerd
De volgende zijn functies die momenteel worden ontwikkeld als natuurlijke progressie van de
eerdergenoemde. Opmerking: deze functies zijn in ontwikkeling, maar in sommige gevallen kunnen
technische of release gegevens nog niet worden gedeeld, omdat ze kunnen worden gewijzigd.
zDEX, een gedecentraliseerde exchange, zal vertrouwen op zPIV om privacy met transacties te
garanderen. Het zal de aankoop van PIVX toelaten zonder een centraal platform als medium te
hoeven betrekken.
Het idee achter het starten van ZDEX is om mensen een manier te geven om toegang te
krijgen tot PIV zonder de noodzaak om een exchange te gebruiken. Daarbij zullen gebruikers
de moeite van extra stappen bij het verkrijgen van PIV worden bespaard en blijven de kosten
en wachttijden die aan die stappen verbonden zijn gespaard. Merk op dat voor landen die
cryptocurrency belasten per transactie, het aan de persoon zal zijn om zDEX transacties vast te
leggen, omdat het gebruik van het Zerocoin protocol voor zDEX het bijhouden van gegevens
onmogelijk maakt, wat eveneens in strijd is met de zPIV privacy beginselen.
• Meer over zDEX in sectie 6.4.
Bulletproofs zullen de efficiëntie van de PIVX Zerocoin implementatie verbeteren. Details zijn te
vinden in paragraaf 6.1 van dit document.
I2P netwerkintegratie heeft als doel de privacy van PIVX transacties verder te verbeteren met behulp
van een volledig gedecentraliseerd peer-to-peer-netwerk.
I2P dient als een verbeterd alternatief voor TOR en werkt verder aan het verbreken van
traceerbaarheid van PIVX netwerkactiviteit. I2P biedt een aantal technische voordelen ten
opzichte van TOR en vergelijkbare modellen, terwijl het zorgt voor extra snelheid, robuustheid
en beveiliging.
Dandelion protocol - oorspronkelijk ontworpen om privacy aan Bitcoin transacties toe te voegen, om
een extra privacy laag toe te voegen aan de reeds uitstekende privacy die PIVX Zerocoin biedt.
Het Dandelion protocol, ontworpen om privacy toe te voegen aan Bitcoin transacties,
beschermt het IP adres van de afzender door een transactie door te sturen over nodes in de
stamfasen om het vervolgens te verspreiden naar meerdere nodes in de fluff fase. Dit maakt
het traceren van de oorsprong van de transactie buitengewoon moeilijk. Deze extra mate van
privacy, gestapeld met die al uitgebreid en gepland zijn, is bedoeld om PIVX gebruikers
gemoedsrust te bieden bij het doen van transacties.
PIVX White Paper [versie 1.01a, september 2018 ]
20
Aan andere innovaties wordt altijd gewerkt, maar deze hierboven dienen om de natuurlijke
progressie van PIVX na de huidige zPoS fase te benadrukken.
2.7 Ontwikkeling en release practices
PIVX is een gedecentraliseerd project dat wordt ontwikkeld, uitgevoerd en onderhouden door de
community. Ontwikkeling wordt gefinancierd door de DAO via het maandelijks budget zoals op is
gestemd door Masternodes, hoewel iedereen in staat is om de PIVX broncode te bekijken,
suggesties te doen of ervan te leren. Het PIVX project reikt verder dan de PIVX Core Wallet, inclusief
projecten zoals de PIVX Android Wallet, iOS Wallet, Secure PIVX Masternode Tool en andere PIVX
gerelateerde projecten.
• Meer over de PIVX DAO en PIVX governance in sectie 4.2.
De ontwikkeling en releases van PIVX worden afgehandeld met behulp van GitHub. Standaard
softwareversie beheer en beheer practices worden gevolgd met behulp van de PIVX repositories. De
wet van Linus is van toepassing ("Given enough eyeballs, all bugs are shallow "), omdat de
repositories openstaan voor vele ontwikkelaars en testers tijdens de ontwikkeling, hoewel publieke
ogen over het algemeen geen toegang wordt gegeven totdat het product in kwestie een release
ready staat bereikt.
Vanaf begin 2018 wordt software ontwikkeld onder het PIVX project onderworpen aan uitgebreide
QA testen voorafgaand aan de publieke release. QA testen omvatten, maar zijn niet beperkt tot
netwerkstresstests, testen van nieuwe functies, GUI, command functionaliteit, platform
compatibiliteit, backwards compatibiliteit en regressie.
Nieuwe versie releases worden afgehandeld via GitHub met behulp van Gitian Compilation/Building.
Hoewel de bron in het algemeen vroeg beschikbaar wordt gesteld om door individuen te kunnen
worden gecompileerd, worden door de ontwikkelaars crosschecked binaries gereleased voor
algemene installatie en gebruik.9
9 M. Cuperman, Gitian, Base Zero, https://gitian.org
PIVX White Paper [versie 1.01a, september 2018 ]
21
3 Proof of Stake consensus
In tegenstelling tot zijn voorgangers - Bitcoin, Litecoin en Dash - functioneert het PIVX netwerk op
een Proof of Stake consensus algoritme, dat in 2012 is geïntroduceerd in een paper van Sunny King
en Scott Nadal10. Het oorspronkelijke concept was sterk afhankelijk van het begrip "coin age", of hoe
lang een UTXO (Unspent Transaction Output) niet is uitgegeven op de blockchain. Op deze manier
verschilt het van Proof of Work door niet te focussen op en het belonen van miners, maar het
belonen van iedereen die bereid is deel te nemen aan de werking van het netwerk. Het protocol
werd verder verfijnd in PoS versie 2 voor BlackCoin door Pavel Vasin (Rat4) met verschillende
potentiele beveiligingsoplossingen, zoals het potentieel van een kwaadwillende node om de coin age
te misbruiken om een dubbele besteding uit te voeren; of het potentieel voor eerlijke nodes om het
systeem te misbruiken door slechts periodiek te staken, waardoor de leeftijd van de munt door
consensus wordt ontkend11. De robuustheid van de Proof of Stake werd verder verbeterd in versie 3
van het protocol aan het einde van 201612 en het meest recent werd Zerocoin Proof of Stake (zPoS)
door PIVX in 2018 geïmplementeerd.
• Meer over PIVX's zPoS in sectie 6.
Simpel gezegd is staking is het beschikbaar maken van computerresources aan het netwerk, dat de
node kan "selecteren" om het komende blok in de keten te genereren op basis van afgebakende
concurrentie. In het geval van PIVX worden deze limieten afgebakend door te kijken naar de balans
(UTXO's) die wordt gestaked door de wallet - elke stakende node concurreert om een geldig blok te
maken, net zoals in PoW. Nodes zijn echter technisch beperkt in het aantal proeven in een bepaalde
tijd (waardoor de noodzaak voor meer rekenkracht wordt geëlimineerd) en de moeilijkheid om een
geldig blok te krijgen is omgekeerd evenredig met de hoeveelheid die wordt gestaked. Een hogere
balans betekent een hogere kans om aan de moeilijkheidscriteria te voldoen, het blok te valideren
en te worden beloond.
Staking is aanzienlijk minder veeleisend aan resources dan PoW mining, omdat het niet nodig is om
de moeilijkheidsgraad steeds te verhogen en de bijbehorende toename in rekenkracht om het op te
lossen. Als zodanig is PoS een milieuvriendelijk alternatief voor PoW.
10 S. King, S. Nadal, PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake, 2012. 11 P. Vasin, BlackCoin's Proof-of-Stake Protocol v2, https://blackcoin.co/blackcoin-pos-protocol-v2-whitepaper.pdf 12 BlackCoin, Security Analysis of Proof-of-Stake Protocol v3.0, https://bravenewcoin.com/assets/Whitepapers/Blackcoin-POS-3.pdf
PIVX White Paper [versie 1.01a, september 2018 ]
22
3 Proof of Stake consensus gecontinueerd
Hoewel de milieu factor PoS al helpt om zich te onderscheiden van PoW, is er nog een andere factor
die moet worden overwogen: het handhaven van een eerlijke, gedistribueerde macht over het
netwerk, wat een hoge prioriteit zou moeten zijn voor elke cryptocurrency. Met de groeiende
moeilijkheidsgraad in mining, die krachtiger installaties vereist die meer kosten om te draaien, wordt
de mogelijkheid voor mensen om dergelijke installaties op bruikbare wijze te laten werken steeds
exclusiever. Zaken als de kosten van hardware, het elektriciteitsverbruik dat wordt besteed aan
computing en het verbruik van koeling, sluiten een groot aantal locaties uit die geschikt zijn voor
mining. Onvermijdelijk resulteert dit dat een groot deel van de macht bij miners ligt, waarvan er
steeds minder overblijven om te concurrerend te blijven, dat niet alleen leidt tot een monopolie op
beloningen, maar ook in controle over netwerken.
PIVX White Paper [versie 1.01a, september 2018 ]
23
3.1 PIVX Proof of Stake - identiteit en security
PIVX gebruikt staking omdat het een sterk gepositioneerde positie is binnen PIVX, dat een eerlijk
alternatief voor PoW noodzakelijk is om een gedecentraliseerde valuta geldig, uitvoerbaar en
verwelkomend te maken voor nieuwkomers. Het ontwerp van de PIVX PoS en anonieme zPoS
systemen zijn opzettelijk op maat gemaakt om op een zodanige manier te rijpen dat groei van het
netwerk en verdere acceptatie ten gunste van het netwerk werken, in plaats van het te verzwaren
en de macht te beleggen op een selecte groep. PIVX transacties blijven effectief, met elastische blok
groottes die spoedig beschikbaar komen om dit te garanderen - of instantaan bij het kiezen voor
gebruik van SwiftX; ze zullen anoniem blijven - en alleen nog moeilijker te traceren als nieuwe
implementaties na zPIV, zoals I2P, en dandelion live gaan; en ze zullen gedecentraliseerd blijven.
• Meer over zPoS in sectie 6.
Er bestaat kritiek op PoS consensus netwerken, zoals potentiële dubbele uitgaven en
kwetsbaarheden voor long-range en nothing-at-stake aanvallen. Staking/Masternode beloningen
vereisen 100 opeenvolgende confirmaties, waarna ze uitgegeven kunnen worden na 101 blok
confirmaties; dit beschermt tegen netwerkdominantie via kwaadwillige staking als exponentiële
groei een kwetsbaarheid wordt als die ooit gevonden en uitgebuit kan worden.
• Meer over nothing-at-stake in sectie 3.1 i.
Volgens een ontwikkelaar van PIVX zou een aanvaller 70,7% van de stakende munten moeten
bezitten voor een kans van 50% op dubbele besteding of ongeldig maken van een enkel blok - een
getal dat praktisch onmogelijk te verkrijgen is.
Een andere voorgestelde PoS kwetsbaarheid is een long-range of history aanval, waarbij vroege
blokken worden herschreven, waardoor de blockchain wordt gecompromitteerd. Om deze reden
worden checkpoints - blockchain markeringen ingesteld op intervallen die elke wijziging/forking
voorafgaand aan hen voorkomen - gebruikt om de geldige keten te behouden en ze helpen door te
beschermen tegen longe-range aanvallen.
Een succesvolle PoS aanval zou de activa van de aanvaller sterk devalueren wanneer ze worden
ontdekt, terwijl een succesvolle PoW aanval een aanvaller alleen elektriciteit kan kosten. PIVX
staking kan ook gedecentraliseerd worden onder al zijn gebruikers en kan niet worden getraceerd
door elektriciteitsverbruik, terwijl mining meestal wordt gecentraliseerd door mining kartels,
geconcentreerd in regio's met goedkope elektriciteit en traceerbaar is door een hoge constante
stroombehoefte.
• Meer over privacy en security in sectie 6.1.
PIVX White Paper [versie 1.01a, september 2018 ]
24
3.1i Adressering van nothing-at-stake kritiek
Nothing-at-stake is kritiek op PoS die is gericht op het feit dat PoS niet veel resources gebruikt
en daarom van nature kwaadwillende forks promoot. Het argument stelt voor dat in het geval
van een fork, omdat de staker de rekenkracht of resource niet zo nauw neemt om bij te
dragen tot zowel de beginketen als de fork, het ondersteunen van beide een maximale
beloning oplevert en zo ook de beste manier van handelen is.
In plaats van een verkorte versie van het belangrijke tegenargument voor deze zorg binnen dit
document te geven, wordt dit uitgebreide artikel geschreven door PIVX PoS ontwikkelaar
Presstab sterk aanbevolen. Het is hier te vinden: https://pivx.org/nothing-considered-a-look-
at-nothing-at-stake-vulnerability-for-cryptocurrencies/
3.2 Staking van PIV en zPIV
Zowel PIV als zPIV kunnen worden gestaked op het PIVX netwerk, met het staken van zPIV via zPoS,
waardoor gebruikers worden beloond voor het gebruik van PIVX privacy features. Het staken van PIV
of zPIV op het PIVX netwerk vereist ten minste 1 van de kleinste eenheid van ofwel PIV
(0.000000001) of zPIV (1) die in de wallet wordt gehouden, de wallet moet worden
gesynchroniseerd met het netwerk met blokinformatie die up-to-date is en de wallet moet
ontgrendeld zijn voor staking.
Terwijl staking actief is, betekent dit niet per se dat gebruikers meteen nieuwe PIV/zPIV zullen
minten omdat deelnemen aan PoS betekent dat een node op elk moment een blok kan bijdragen
aan de blockchain wat afhankelijk is van de hoeveelheid (hoe meer te staken, hoe hoger de kans om
te worden geselecteerd). Om deze reden bestaat variantie in PIVX staking omdat beloningen niet
regelmatig worden toegewezen, maar willekeurig worden toegekend per de hashing competitie van
het PoS consensusmodel.
• Meer over staking beloningen in sectie 5.
Een gids voor het instellen van een PIVX wallet in te staken is hier te vinden:
https://pivx.org/knowledge-base/staking-setup-guide/
PIVX White Paper [versie 1.01a, september 2018 ]
25
4 Masternode netwerk
Het PIVX netwerk heeft twee lagen. Het netwerk bestaat uit de eerste, stakende laag, waaraan alle
PIVX houders kunnen deelnemen door hun PIV te staken; en de meer exclusieve Masternode laag.
• Deze sectie is toegespitst op het Masternode netwerk. Meer over staking in sectie 4.
Masternodes zijn een set van gestimuleerde nodes op een netwerk binnen het PIVX netwerk die
verantwoordelijk zijn voor de afhandeling van specifieke gespecialiseerde taken. Het PIVX
Masternode netwerk is overgenomen van Dash, hoewel met aanzienlijke herstructurering naar een
Proof of Stake consensus algoritme. De functies die worden uitgevoerd door PIVX Masternodes zijn
echter fundamenteel gelijk aan die van Dash. Als zodanig vormen deze nodes een integraal
onderdeel van het PIVX digitale ecosysteem en zijn ze noodzakelijk voor netwerkfunctionaliteit.
4.1 Masternode netwerk technische functies
Het Masternode netwerk vervult een reeks functies onafhankelijk van stakende nodes. Deze
verschillende functies zijn beperkt tot Masternodes en kunnen niet worden voltooid door een
standaard stakende node. Deze verantwoordelijkheden zijn verdeeld over het Masternode netwerk
en geen enkele Masternode heeft meer macht of autoriteit dan anderen in het netwerk.
Deze sectie ontleedt deze Masternode netwerkfuncties afzonderlijk.
PIVX White Paper [versie 1.01a, september 2018 ]
26
4.1 i SwiftX
• Het PIVX SwiftX instantaan transactie logo.
Het Masternode netwerk maakt vrijwel onmiddellijke transacties mogelijk, zo kort als een
enkele seconde. Met transactie tijden geleverd door SwiftX, kan PIVX concurreren met
vergelijkbare snelle cryptocurrencies, evenals transacties van creditcards en bankkaarten.
SwiftX transacties vinden onafhankelijk van het eigenlijke netwerk plaats, omdat ze geïsoleerd
zijn in het Masternode netwerk.
Deze functie vindt plaats via een quorum tussen Masternodes. Wanneer een SwiftX transactie
wordt voorgesteld, worden de inputs van die transactie vergrendeld door een willekeurige
gedelegeerde Masternode, waardoor ze alleen via een specifieke transactie kunnen worden
uitgegeven. Alle conflicterende blokken of transacties worden vervolgens afgewezen. De hash
van de vergrendelde transactie wordt door de gedelegeerde Masternode via ZeroMQ (een
krachtige asynchrone berichtenbibliotheek) via het Masternode netwerk uitgezonden, bijna
onmiddellijk consensus bereikend en de noodzaak om confirmaties af te wachten eliminerend
zonder het risico van dubbele uitgaven.
PIVX White Paper [versie 1.01a, september 2018 ]
27
4.1 i SwiftX gecontinueerd
• Een standaard demonstratie van een SwiftX transactie.
Key: Zwart: standard node. Fuchsia: Masternode
Fuchsia met D: gedelegeerde Masternode. !: SwiftX transactie.
1. Een standaard node maakt een SwiftX transactie.
2. De SwiftX transactie wordt gebroadcast naar het Masternode netwerk.
3. Een willekeurige Masternode wordt een SwiftX delegate en vergrendeld de transactie.
4. De gedelegeerde Masternode broadcast de vergrendelde transactie naar het netwerk, waarin alle niet-
gehoorzamende blok instanties zullen worden geweigerd.
Het voordeel van SwiftX ligt in het vermogen om transacties als point-of-sale vergelijkbaar te
maken met huidige systemen zoals Visa. Het verschil is dat SwiftX gedecentraliseerd is, zonder
point of failure.
PIVX White Paper [versie 1.01a, september 2018 ]
28
4.1 ii Coin-mixing
Net als bij Dash's PrivateSend, was de coin-mixing van PIVX oorspronkelijk gebouwd op
CoinJoin. Coin-mixing - ook wel 'tumbling' genoemd – gaat over het verduisteren van
transacties door het verdelen van fondsen om hun bron te beschermen. Het totaal van een
transactie niet direct van bron naar doel verplaatsen, maar eerder te compliceren door het te
verdelen in gemengde transacties, maakt het veel moeilijker om elke gemengde transactie te
volgen. Dit proces dient om de inwisselbaarheid van eenheden van de valuta te behouden.13
• Deze afbeelding14 demonstreert het basis idee achter CoinJoin waarin twee transacties worden gemengd in een.
Omdat PIVX Proof of Stake is, in plaats van Proof of Work, waren belangrijke wijzigingen nodig
om een coin-mixing service optimaal in de PIVX code te implementeren.
Sinds PIVX Core Wallet versie 3.0.0 is PIVX afgestapt van de CoinJoin methodiek van coin-
mixing en is het vervangen door Zerocoin - een geavanceerder coin-mixing protocol met sterk
verbeterde privacy dat werd ingebakken in de cryptografie van het protocol. Dit beperkt de
behoefte aan coin-mixing afhankelijkheid aan Masternodes. Met de Zerocoin implementatie
kan PIVX op legitieme wijze anonieme transacties uitvoeren, zonder dat er gegevens op de
blockchain worden opgeslagen.
13 op cit. Dash Whitepaper, Sectie 3. 14 Afbeelding bron Wikipedia, CoinJoin, https://en.wikipedia.org/wiki/CoinJoin
PIVX White Paper [versie 1.01a, september 2018 ]
29
4.1 ii Coin-mixing gecontinueerd
• Het Zerocoin logo.
Zerocoin mint nieuwe munten (zPIV) en wijst deze toe aan pools om uit te putten wanneer
een wallet zPIV ontvangt. Deze pools vertegenwoordigen een aanzienlijk deel van de totale
PIV. Op het moment dat dit document wordt geschreven is het aantal groter dan 20%. Dus
met zPIV is er geen noodzaak om de oorsprong van een munt te verbergen, omdat zPIV geen
gegevens bevat die betrekking hebben op de geschiedenis van een eenheid, waarbij de
inwisselbaarheid behouden blijft terwijl ze niet traceerbaar zijn.
PIVX zal blijven pionieren op het gebied van nieuwe technologie om voorop in privacy in de
cryptowereld te blijven. De volgende grens voor PIVX is de toevoeging van Bulletproofs en de
vervanging van het huidige RSA-2048 factorsysteem door een modernere oplossing.
• Meer over het PIVX Zerocoin protocol, Bulletproofs en zPIV in sectie 6.
PIVX White Paper [versie 1.01a, september 2018 ]
30
4.2 Masternode gedecentraliseerde governance
Als een gedecentraliseerde autonome organisatie (DAO, Decentralized Autonomous Organization)
opereert en bewaart PIVX zijn eigen community governance. Geen enkele entiteit, noch een kleine
verzameling samenwerkende entiteiten, hebben het vermogen om de richting waarin PIVX groeit te
dicteren. Deze organische benadering van governance is bedoeld om de meeste waarde te halen uit
leden van de PIVX community die zelf handelen in hun eigen collectieve beste belang.
De middelen waarmee deze vorm van governance momenteel wordt bereikt is via het Masternode
netwerk. Op dit moment krijgen Masternode eigenaren de mogelijkheid om te stemmen op
voorstellen die door leden van de community zijn gedaan met de bedoeling om PIVX of de
omstandigheden daarvoor op de een of andere manier te verbeteren. Met meer dan 1000
Masternodes - die een aanzienlijke investering in PIVX vereisen om te kunnen werken - die
momenteel in bedrijf zijn, verdeelt deze benadering de macht sterk waardoor er geen absolute
autoriteit binnen de gemeenschap is.
• Meer over Masternode acquisitie in sectie 4.3.
Terwijl Masternode eigenaren op dit moment het exclusieve recht hebben om te stemmen over
voorstellen, sluit dit andere leden van de PIVX community niet uit van een impact op de toekomst
van PIVX. Iedereen heeft de mogelijkheid om een voorstel te doen ter overweging. Er zijn
communicatiekanalen waar alle leden van de community van harte welkom zijn om deel te nemen
aan discussies over de huidige voorstellen, evenals de heroverweging van bestaande projecten die
bij eerdere stemmingen zijn aangenomen. Op deze manier hebben alle leden van de PIVX
community, door deel te nemen aan discussies en het aanbieden van input, inspraak zelfs als ze
geen stem kunnen uitbrengen.
Hoewel dit systeem de macht sterk verspreidt, is het de moeite waard om op te merken dat de PIVX
community onlangs heeft gestemd voor verdere distributie van macht. Als zodanig is het een doel
met hoge prioriteit in 2019 om uit te komen op een vorm van Community Designed Governance –
governance ontworpen door en voor de community waarin alle leden het erover eens zijn dat het in
ieders belang is.
• Community Designed Governance wordt momenteel gerealiseerd. Voor nieuws over PIVX Community
Designed Governance wanneer het beschikbaar komt, bekijk: https://pivx.org/what-is-pivx/roadmap/
PIVX White Paper [versie 1.01a, september 2018 ]
31
4.2 i Stemmen op voorstellen
Op dit moment is het Masternode netwerk verantwoordelijk voor het stemmen op voorstellen
die collectief de richting bepalen waarin PIVX zich naartoe beweegt. Elke Masternode in het
netwerk heeft recht op één stem voor een bepaald voorstel en een meerderheid bepaalt of
een voorstel wordt aangenomen.
Het Masternode netwerk biedt een gedecentraliseerd stemmechanisme dat is opgezet in de
regels die de blockchain regeren. Hiermee kan PIVX - onder andere - core ontwikkelaars
inhuren en deze direct betalen na goedkeuring van het werk op een gedecentraliseerde
manier.
Een Masternode kan stemmen op een voorstel met behulp van opdrachten in de wallet of
hulpmiddelen daarbuiten. De stemming wordt vervolgens gepropageerd over het netwerk en
wordt gevalideerd en vastgelegd als een blockchain object.
Zoals de huidige governance functies functioneren, is de mogelijkheid om te stemmen beperkt
tot de eigenaren van Masternodes. Dit is echter in de toekomst aan verandering onderhevig.
• Meer over PIVX governance in sectie 4.2.
Het huidige stemsysteem functioneert door een op een voorstel te laten stemmen op het
Masternode netwerk, maar het bereiken van de stemmingsfase is niet het begin van de
levenscyclus van een voorstel. Over het algemeen hebben voorstellen een levenscyclus als
volgt:
Community discussie vindt plaats – meestal via PIVX Discord (discord.pivx.org). Hier wordt
een voorstel geïntroduceerd aan actieve leden van de PIVX community, waarbij de
algemene details worden besproken en leden input geven op basis van eerste indrukken.
Een forum post wordt gemaakt - forum.pivx.org - Budget & Governance Proposals –> Pre-
Proposal Discussions. Hier wordt een idee in meer concrete termen beschreven en op de
juiste manier door de community gescreend. In tegenstelling tot het kortstondige karakter
van een live chat, blijven forumberichten lang genoeg bestaan om door meer ogen te
worden gezien en ook zorgvuldig overwogen. In deze fase moet een voorstel worden
geconsolideerd, toegevoegd en gewijzigd in overeenstemming met kritiek en onvoorziene
uitdagingen die preventief moeten worden aangepakt. Om de voordelen van deze fase te
maximaliseren, moet zoveel mogelijk aandacht worden geschonken aan het voorstel, en als
zodanig moeten verschillende communicatiekanalen ten bate van het voorstel worden
gebruikt.
PIVX White Paper [versie 1.01a, september 2018 ]
32
4.2 i Stemmen op voorstellen gecontinueerd
Een officieel voorstel, nu volwassen genoeg nadat bezorgdheden die door forumdiscussie
zijn aangepakt, is toegevoegd aan het forum als een voorstel post - forum.pivx.org - Budget
& Governance Proposals. Dit wordt gecombineerd met een voorstel toegevoegd aan de
blockchain - die meer dan 72 uur moet worden gemaakt voor het volgende superblok -
zodat Masternode eigenaren kunnen stemmen. Een eerste fee van 50 PIV wordt door de
indiener betaald om een voorstel ter overweging in te dienen. Deze vergoeding kan op
verzoek worden terugbetaald als onderdeel van het voorstel, maar moet worden betaald
ongeacht het voorstel wordt aangenomen of niet.
• Een gedetailleerde uitleg over het indienen van een voorstel kan hier gevonden worden:
https://pivx.org/proposals/
technische details hier:
https://forum.pivx.org/t/howto-create-a-proposal/959
Op voorstellen wordt gestemd door het Masternode netwerk. Om een voorstel
aangenomen te laten worden, moet 50% van de actieve stemmers een stem uitbrengen
over het voorstel. Hieruit moeten ja stemmen minus nee stemmen groter zijn dan 10% van
de totale Masternodes om het voorstel aangenomen te laten worden. In het geval een
voorstel wordt aangenomen, is een extra fee van 5 PIV vereist om het voorstel uit te
voeren. Deze fee kan ook worden terugbetaald als een dergelijke actie is opgenomen in
het voorsteloverzicht. Vanaf ongeveer 48 uur (2880 blokken) voor het superblok worden
de stemmen op een willekeurig moment afgerond, zodat er geen last-minute manipulatie
kan plaatsvinden.
Implementatie komt met het volgende superblok en het voorstel maakt deel uit van PIVX,
met de middelen voor het budget dat per blok is verbrand, via de meest recente cyclus die
is toegewezen aan het totale budget van het blok.
Nogmaals, merk op dat deze procedure onderhevig is aan verandering met de onvermijdelijke
hervorming van PIVX om verder gedecentraliseerd te worden naarmate het zich richt op het
doel van het gebruiken van PIVX's Community Designed Governance. Niettemin is het zeer
waarschijnlijk dat de algemene procedure grotendeels intact zal blijven, met als primaire
verandering wie de mogelijkheid heeft om te stemmen.
PIVX White Paper [versie 1.01a, september 2018 ]
33
4.3 Masternode acquisitie
Het bedienen van een Masternode op het PIVX Masternode netwerk is een aantrekkelijke optie voor
degenen die geïnvesteerd hebben in PIVX. Masternodes worden beloond en betalen PIV uit aan de
eigenaar in ruil voor hun service. Masternodes worden uitgevoerd via de standaard PIVX wallet, zij
het met wat extra invoer. Om in aanmerking te komen voor het maken van een Masternode, moet
aan verschillende vereisten worden voldaan. Een Masternode vereist het volgende:
10,000 PIV bewaard in de Masternode controlerende wallet. Deze PIV moeten ongebruikt blijven
zolang ze zijn gekoppeld aan een Masternode wallet. Dit moet een afzonderlijke wallet zijn dan
die wordt gebruikt voor transacties. Door deze PIV uit te geven of anderszins te verwijderen,
wordt de status van de host wallet als een Masternode verwijderd en daarmee ook de
mogelijkheid voor Masternode beloningen. De noodzaak van deze 10.000 PIV dient verschillende
doelen, waaronder het zorgen dat een hoog genoeg percentage nodes blijft staken en dat de
Masternode host waarschijnlijk op betrouwbare wijze een service aan het netwerk zal
verschaffen. Het belangrijkste is echter dat geen enkele entiteit simpel Masternodes kan hosten
om de 51% te bereiken die nodig is om de governance te corrumperen, wat de PIVX DAO in
gevaar brengt.
Een statisch IP is ook nodig om een Masternode te bedienen. Dynamische IP's kunnen niet
deelnemen aan het netwerk omdat consistent contact met een geverifieerde Masternode nodig
is om te functioneren in het Masternode netwerk. Dit betekent dat de internetverbinding van de
Masternode host ook betrouwbaar moet zijn. Daarbovenop vereist elke Masternode een uniek IP,
dus het hosten van twee Masternodes kan niet worden uitgevoerd zonder een secundair IP-adres.
In het geval dat deze vereiste niet mogelijk is, wordt aanbevolen dat de gebruiker gewoon zijn PIV
in plaats daarvan laat staken. Dit betaalt een vergelijkbaar bedrag als een Masternode, hoewel
downtime in connectiviteit ongevaarlijk is als dit gebeurt.
• Meer over staking in sectie 3.
Een zekere technische competentie verdient ook de voorkeur. Hoewel bronnen beschikbaar zijn
voor het instellen van een Masternode vereist het proces het bewerken van een .conf bestand,
de toewijzing van een nieuw wallet adres en andere acties die worden uitgevoerd via de Linux
command console. Ondersteuning voor het opzetten van een Masternode kan worden verkregen
via PIVX support kanalen.
• Instructies voor het instellen van een Masternode kunnen hier gevonden worden:
https://pivxmasternode.org/category/masternodes/ met secties met links naar de laatste data.
• PIVX support kan bereikt worden via PIVX Discord in het #support kanaal, of via https://pivx.org/support/
PIVX White Paper [versie 1.01a, september 2018 ]
34
4.3 Masternode acquisitie gecontinueerd
Masternodes kunnen worden uitgevoerd op Linux machines, via een server host of via apparaten
zoals de Raspberry Pi. Uiteindelijk is de beveiliging van de Masternode host integraal. Private key
management, het opzetten van een firewall, een fysiek beschermde machine en andere
beveiligingsmaatregelen worden sterk aanbevolen zowel omwille van het netwerk als de 10.000 PIV
van de host.
Zoals met alles wat PIVX doet, is het niet nodig om het alleen te doen bij het opzetten van een
Masternode. Ondersteuning is altijd te vinden via de PIVX community. Vragen kunnen in de Discord-
server aan de community gesteld worden (discord.pivx.org).
PIVX White Paper [versie 1.01a, september 2018 ]
35
5 Masternode - staking beloningsysteem
Als netwerk met twee lagen beloond PIVX deelnemers aan zowel de staking als de Masternode lagen
om de gezondheid van het netwerk te behouden. Via PoS worden gebruikers die bijdragen aan het
netwerk beloond voor het in-wallet staken of voor het opslaan van hun 10.000 PIV als onderpand
voor een Masternode ter ondersteuning van het netwerk. Hoewel beide manieren zijn om
beloningen te verwerven in de loop van de tijd, verschillen de hoeveelheid en de middelen.
• Meer over Masternodes in sectie 4.
5.1 Beloningsevenwicht: Masternode - staking
Het beloningsevenwicht tussen een Masternode en een stakende wallet is over het algemeen niet
significant scheef. Over het algemeen zal de Masternode betrouwbaar uitbetalen, waarbij staking
meer variatie met zich meebrengt. Deze betrouwbaarheid is om Masternodes te stimuleren, omdat
deze integraal zijn voor de gezondheid van het netwerk.
Een Masternode heeft verschillende eigenschappen die het onderscheid van een staking wallet:
- Het vereist dat 10.000 PIV wordt vergrendeld door de eigenaar om te blijven functioneren als een
Masternode.
- Het moet te allen tijde online blijven.
- Het vereist een afzonderlijk, stabiel IP-adres voor de wallet die bedoeld is voor gebruik.
* Opmerking: Sommige aspecten van het opzetten van een Masternode kunnen gecompliceerd zijn
voor minder technisch ingestelde gebruikers.
Dit gebrek aan vrijheden betekent dat als de beloning identiek zou zijn aan staking, de kans dat
iemand kiest voor het hosten van een Masternode aanzienlijk lager zou zijn.
Dat gezegd hebbende, er zijn voordelen aan het staken ten opzichte van het hosten van een
Masternode. Waaronder:
- De mogelijkheid om staking aan en uit te zetten als de gebruiker dat wenst.
- Kan worden gedaan ongeacht de PIV/zPIV hoeveelheid.
- De optie om aantallen tussen adressen te verdelen.
- Geen vereisten voor specifieke denominatie (vereiste Masternode 10.000).
PIVX White Paper [versie 1.01a, september 2018 ]
36
5.1 Beloningsevenwicht gecontinueerd
Er bestaat ook de mogelijkheid om meer te verdienen dan een Masternode die dezelfde hoeveelheid
PIV bevat vanwege de willekeurige aard van het staken. Aan de andere kant kan dit ook betekenen
dat iemand minder wordt beloond dan het gemiddelde verwachte bedrag voor het staken van de
vastgehouden hoeveelheid.
Tegelijkertijd biedt zPIV een verhoogde prikkel voor stakers boven PIV. Hier is een uitsplitsing van de
geminte valuta in het geval van een PIV en zPIV stakende node respectievelijk:
PIV staker vindt blok: 3 PIV naar Masternodes, 2 PIV naar staker, 1 PIV budget
zPIV staker vindt blok: 2 PIV naar Masternodes, 3 zPIV naar staker, 1 PIV budget
In het geval van zPIV zijn Masternodes minder populair dan stakers. Compensatie daarvoor bestaat
in frequentie en via zDEX fees die aan hen worden uitbetaald bij het faciliteren van transacties via
zDEX.
• Meer over zDEX in sectie 6.4.
Opmerking: PIVX heeft in het verleden een Seesaw systeem gebruikt om staking en Masternode
beloningen in evenwicht te brengen, maar Zerocoin en nieuwe functies hebben het proces
gecompliceerd, waardoor het hierboven geschetste nieuwe systeem noodzakelijk was.
PIVX White Paper [versie 1.01a, september 2018 ]
37
5.2 Beloning variantie: PIV - zPIV
Zoals te lezen is in de vorige sectie, verschillen de PIV en zPIV beloningen in zowel staking als
Masternode. Deze discrepantie is onderdeel van een stimulans om gebruikers in het PIVX netwerk
Zerocoin te laten ondersteunen, wat van nature niet kan functioneren zonder deelname. De
liquiditeit van zPIV ten opzichte van het Zerocoin protocol is ook noodzakelijk om snel te kunnen
functioneren. Niet vergrendelde volumes van zPIV moeten beschikbaar zijn zodat het protocol te
allen tijde kan worden gebruikt, zodat de transactietijd niet onnodig wordt verlengd. Dit is te wijten
aan het wachten op zowel transactie confirmaties en een confirmatie van een andere zPIV mint van
dezelfde denominatie om aan de maturiteit vereiste te voldoen – mits de zPIV liquiditeit dit
ondersteund.
Het mechanisme van Zerocoin wordt in sectie 6 gedetailleerder uitgelegd, hoewel de variantie in
beloningen tussen PIV en zPIV een noodzaak is voor de gezondheid van het PIVX netwerk. Er is
zorgvuldig nagedacht over het evenwicht tussen de beloningen voor zowel PIV als zPIV, maar
aangezien privacy en doeltreffendheid de ultieme doelen van PIVX zijn, staat de gezondheid van het
Zerocoin netwerk voorop.
• Meer over Zerocoin en zPIV in sectie 6.
PIVX White Paper [versie 1.01a, september 2018 ]
38
6 zPoS - anonieme PoS via het Zerocoin protocol
• Het logo en de naam van het Zerocoin protocol op PIVX paars.
De toevoeging van het Zerocoin protocol aan PIVX heeft een belangrijke rol gespeeld bij het
opzetten van echte anonieme transacties en bezittingen in PIVX. Zerocoin werd in eerste instantie
overgenomen uit de libZerocoin bibliotheek van het proof of concept, wat abandonware werd zodra
de makers van het project overstapten. Vrij bruikbaar en open source, veranderde het PIVX team
libZerocoin in het PIVX Zerocoin protocol en daarmee de bijbehorende zPIV.
• Meer over libZerocoin in sectie 2.5.
De uitdaging van het implementeren van Zerocoin in PIVX was dat het oorspronkelijk was ontworpen
voor gebruik met Bitcoin, een PoW georiënteerd systeem15. PIVX functioneert echter via PoS
consensus, hetgeen noodzakelijke substantiële wijzigingen aan de Zerocoin base noodzakelijk
maakte, verkrijgbaar als libZerocoin. Het resultaat van deze aanpassing van Zerocoin is het PIVX
Zerocoin PoS protocol, ZPoS.
15 op. cit., Zerocoin: Anonymous Distributed E-Cash from Bitcoin
PIVX White Paper [versie 1.01a, september 2018 ]
39
6 zPoS - anonieme PoS via het Zerocoin protocol gecontinueerd
zPoS is het anonieme Proof of Stake protocol van PIVX op basis van Zerocoin. In tegenstelling tot de
meeste andere Proof of Stake cryptocurrencies, kunnen gebruikers met zPoS anoniem blijven terwijl
ze hun zPIV staken en daarvoor beloningen verdienen.
Gebruikers worden gestimuleerd om zPoS te gebruiken door een 50% verhoging in staking beloning.
Deze stimulans zorgt ervoor dat voldoende gebruikers deelnemen aan zPoS, waardoor privacy en
security worden gemaximaliseerd door te beschermen tegen mogelijke timingaanvallen of andere
kwaadaardige, invasieve acties. Op deze manier is het doel van PIVX om gebruikers voornamelijk
gebruik te laten maken van het zPoS systeem, met PIV als een alternatief voor diegenen die de
volledige transparantie en openbaarheid van de blockchain vereisen.
• Meer over security in secties 3.1 en 6.1 ii.
Voor het staken van zPIV zijn geen speciale vereisten naast het gebruik van een versie van de PIVX
Core wallet die hoger is dan 3.1. Gebruikers kunnen zPIV staken als ze voldoen aan de
minimumvereiste om voldoende geld vast te houden om één zPIV te genereren, omdat kleinere
denominaties van zPIV op dit moment niet beschikbaar zijn.
• Meer over staking en staking beloningen respectievelijk in secties 3 en 5.
PIVX White Paper [versie 1.01a, september 2018 ]
40
6.1 Zerocoin protocol anonimiteit
Het Zerocoin protocol biedt anonimiteit op transacties via een coin-mixing service op protocolniveau.
Het maakt gebruik van zero knowledge proofs - het zendt geen informatie tussen afzender en
ontvanger - en stelt pools in voor zPIV in accumulatoren waaruit wordt geput om transacties te
betalen met zPIV munten die geen gegevens bevatten die betrekking hebben op hun geschiedenis.
zPIV kan tegen een kleine fee door de gebruiker worden gemint vanuit PIV, waarbij de PIV wordt
omgezet in zPIV.
• Meer over zPIV in sectie 6.2.
Zero knowledge als concept is aangetoond door het volgende voorbeeld:
Stel je voor dat je vriend kleurenblind is en je hebt twee ballen: een rode en een groene, maar verder
identiek. Voor je vriend lijken ze volledig identiek en hij is sceptisch dat ze eigenlijk te onderscheiden
zijn. Je wilt hem bewijzen dat ze in feite verschillend gekleurd zijn, maar niets anders, dus onthul je
niet welke rood is en welke groen is. Hier is het bewijssysteem. Je geeft de twee ballen aan je vriend
en hij legt ze achter zijn rug. Vervolgens neemt hij een van de ballen en brengt deze achter zijn rug
tevoorschijn en laat deze zien. Deze bal wordt dan weer achter zijn rug geplaatst en vervolgens kiest
hij om slechts één van de twee ballen te onthullen, waarbij hij overschakelt naar de andere bal met
een kans van 50%.
Hij zal je vragen: "Heb ik de bal verwisseld?" Deze hele procedure wordt vervolgens zo vaak als nodig
herhaald. Door naar hun kleuren te kijken, kun je natuurlijk met zekerheid zeggen of hij ze heeft
verwisseld. Aan de andere kant, als ze dezelfde kleur en dus niet te onderscheiden zijn, is er geen
manier om correct te raden met een kans van meer dan 50%. Als jij en je vriend dit "bewijs" meerdere
keren herhalen (bijvoorbeeld 128 keer), moet je vriend ervan overtuigd raken ("volledigheid") dat de
ballen inderdaad anders gekleurd zijn; anders is de kans dat je willekeurig alle andere wissel/niet-
wissels hebt gevonden bijna nul ("degelijkheid"). Het bovenstaande bewijs is zero knowledge omdat
je vriend nooit leert welke bal groen is en welke rood; inderdaad, hij krijgt geen kennis over hoe de
ballen te onderscheiden zijn.16
Zie https://hackernoon.com/eli5-zero-knowledge-proof-78a276db9eff voor alternatieve uitleg.
16 Uit Wikipedia, Zero-knowledge proofs, https://en.wikipedia.org/wiki/Zero-knowledge_proof#Abstract_examples
PIVX White Paper [versie 1.01a, september 2018 ]
41
6.1 Zerocoin protocol anonimiteit gecontinueerd
Het gebruik van het Zerocoin protocol vervangt dat van de coin-mixing methode, CoinJoin, voorheen
in dienst van standaard PIV transacties voorafgaand aan de introductie van Zerocoin in PIVX Core
Wallet 3.0.0, omdat Zerocoin op alle mogelijke manieren een verder geavanceerd middel is voor het
uitvoeren van anonieme transacties.
• Origineel concept afbeelding door mcl4m.
Bovenstaande afbeelding laat in eenvoudige bewoordingen zien hoe een Zerocoin transactie
plaatsvindt. Het traceert het minten van Bob's zPIV van PIV, waarbij de totale som van 960 zPIV
bestaat uit denominaties waarin zPIV kan worden gebruikt. Deze denominaties worden
samengevoegd, waarbij geen van de nieuw geminte zPIV terug te voeren is naar Bob's
oorspronkelijke PIV. De nieuwe zPIV van Bob, die nu alleen nog in eigendom aan hem is gekoppeld,
kan naar Amanda worden verzonden zonder enige koppeling tussen Bob, Amanda en de transactie
samen. Het is altijd een goede gewoonte om zPIV te minten vóór een besteding om de factoren die
het opsporen van een bepaalde uitgave aan een bron verder te compliceren.
Het is het vermelden waard dat dit specifieke transactievoorbeeld vier verschillende denominaties
van zPIV gebruikt om het totaal van 960 zPIV te vormen. Om zPIV te besteden, moet eerst een zPIV
mint van de denominatie worden gemaakt. Deze maturiteitsmaatregel is aanwezig om de privacy te
waarborgen, omdat het potentieel, hoe klein ook, mogelijk is om transacties terug te traceren als op
enig moment slechts één afzender een bepaalde denominatie gebruikt. Om deze reden stimuleert
het beloningssysteem het staken van zPIV hoger dan PIV om de accumulatoren gevuld te houden en
zPIV gemint te laten worden.
PIVX White Paper [versie 1.01a, september 2018 ]
42
6.1 Zerocoin protocol anonimiteit gecontinueerd
PIVX Zerocoin protocol Technische specificaties (v2.0)
Key Features: Aangepaste accumulator check-pointing systeem
zPIV versie 1 fase periode: 16 oktober 2017 tot 29 maart 2018 (BEEINDIGD)
zPIV versie 2 fase periode: 1 mei 2018 voorwaarts (HUIDIG)
zPoS fase periode: 8 mei 2018 voorwaarts (HUIDIG)
Accumulator modulus: RSA-2048
zPIV denominaties: 1, 5, 10, 50, 100, 500, 1000, 5000
Mint tijd: >= 0.5 seconden
Uitgave tijd: >= 2.5 seconden
Maximale enkele besteding limiet: 35,000 PIV
Maximale enkele besteding denominatie aantal limiet: 7
Blok grootte: 2 MB (was 1 MB voor v3.0.0 zPIV Wallet)
Fees (mint): 0.01 PIV per geminte zPIV denominatie.
Fees (besteding): Geen fee om te zPIV terug naar PIV te besteden.
Minimale PIV confirmatie aantal vereist om zPIV te minten: 6
Minimale zPIV confirmatie aantal vereist voor besteding: 20
Maturiteit requirement voordat zPIV besteed kan worden: 1 nieuwe identieke denominatie mint toegevoegd aan accumulator nadat die van jou is toegevoegd.
Confirmaties voordat zPIV weer gestaked kan worden: 200.
• Meer over PIVX coin specificaties in sectie 2.1.
• Meer over Bulletproofs in sectie 6.1 i.
PIVX White Paper [versie 1.01a, september 2018 ]
43
6.1i Zerocoin Bulletproof en trust setup
Een bekend probleem dat soms wordt geuit met zero knowledge proofs, is de afhankelijkheid
van een volledig vertrouwd setup systeem. In een ruimte waar trustlessness een zeer gewild
doel is, wordt deze afhankelijkheid vaak als minder dan ideaal gezien.
Ondanks dat er geen praktische zwakte of uitbuiting bestaat in de huidige vertrouwde zero
knowledge systemen, is er werk aan de winkel om in de toekomst over te schakelen naar een
trustless setup. Op dit moment is het werk zwaar theoretisch en worden een aantal mogelijke
oplossingen doorgelicht. Verdere informatie zal in de toekomst beschikbaar worden gesteld.
PIVX is ook bezig met de integratie van een aangepaste implementatie van het Bulletproofs
paper om de communicatiekosten van de Serial Number Signature of Knowledge (het
essentiële deel van een Zerocoin uitgave) te verlagen.
Bulletproofs werden ontwikkeld als een joint venture tussen de Stanford University, University
College London en Blockstream. Bulletproofs worden beschreven als:
“...korte niet-interactieve zero-knowledge proofs waarvoor geen trusted set-up nodig is [...]
Bulletproofs zijn ontworpen om efficiënte vertrouwelijke transacties in Bitcoin en andere
cryptocurrencies mogelijk te maken. Elke vertrouwelijke transactie bevat een cryptografisch
bewijs dat de transactie geldig is. Bulletproofs verkleinen de cryptografische hoeveelheid van
meer dan 10 kB tot minder dan 1 kB.”17
De wijziging naar Bulletproofs zorgt voor een aanzienlijke reductie in de grootte van de
Zerocoin uitgaven, waardoor de blockchain voor Zerocoin uitgaven verder wordt
geoptimaliseerd.
De voortdurende inspanningen zijn gericht op het leggen van de basis voor de progressieve
Bulletproof integratie. Het huidige protocol wordt opnieuw geformuleerd in rekenkundige
circuits - een methode voor het beschrijven van problemen uit de complexiteitstheorie.
Cryptografische literatuur biedt veel zero knowledge argumenten om de kennis van een
oplossing voor een rekenkundig circuit zeer efficiënt te bewijzen.
Het werk in de richting van het implementeren van een verlaagde proof grootte verloopt
voorspoedig, aangezien recent werk de handtekening van knowledge heeft zien zakken van
maximaal 20Kb naar minder dan 5Kb, voor een totale bestedingsomvang van ongeveer 11k
wanneer het bewijs van accumulatie en overhead wordt toegevoegd. Verdere vermindering
van de grootte van uitgaven is het doel. 17 Bulletproofs: Short Proofs for Confidential Transactions and More, https://crypto.stanford.edu/bulletproofs/
PIVX White Paper [versie 1.01a, september 2018 ]
44
6.1i Zerocoin Bulletproof trustlessness gecontinueerd
De implementatie van Bulletproofs is gebaseerd op cryptografie van zeer gerespecteerde
beveiligingsconferenties en wordt herwerkt om aan te sluiten bij het use case scenario van
PIVX. Hoewel de proof of concept bestaat, is de ontwikkeling en integratie iets dat zorgvuldig
moet worden behandeld en met het grootste respect voor de integriteit van het eindproduct.
Om meer te weten te komen over Bulletproofs, is het onderzoek paper over het opkomende
protocol te vinden op het volgende webadres:
https://eprint.iacr.org/2017/1066.pdf
PIVX White Paper [versie 1.01a, september 2018 ]
45
6.1ii Zerocoin, privacy en security
Met Zerocoin, als een PoS netwerk, is het PIVX Masternode netwerk inherent beter bestand
tegen kwetsbaarheden als Sybil aanvallen, omdat er geen PoW mining kan worden
gemonopoliseerd en benut. Het gebrek aan vermogen om zichzelf te spenderen om een
kwaadaardige honeypot te produceren, weerstaat in hoge mate een dergelijke aanval. Als
zodanig zou het opzetten van een Sybil aanval duurder zijn dan simpelweg voldoende geld
aanschaffen om een meerderheid van Masternodes te besturen, die elk 10.000 PIV en unieke
IP-adressen vereisen. Aangezien het aantal Masternodes momenteel groter is dan 1300, zou
een dergelijke aanval van 51% een onrealistisch bedrag vereisen wanneer vraag en aanbod
worden meegewogen. Verder, met wijzigingen in het stemsysteem en andere maatregelen in
ontwikkeling, worden aanvallen zoals deze nog minder praktisch.
• Additionele notities over PIVX PoS security in sectie 3.1.
Zerocoin mints produceren nieuw geminte zPIV om in afzonderlijke accumulatoren te worden
bewaard en Zerocoin uitgaven worden bij aankomst geconverteerd naar nieuw geminte PIV
om te verzekeren dat geen transactie een traceerbare geschiedenis heeft zolang Zerocoin
wordt gebruikt. In tegenstelling tot andere privacy coins, is PIVX privacy geen geheim dat
verborgen is op de blockchain die wacht om te worden ontcijferd, maar een product van
volledige scheiding van eerdere transacties. Maturiteit en hogere zPoS beloningen zorgen er
ook voor dat de pools waar zPIV vandaan wordt gehaald altijd voldoende groot zijn, zodat het
traceren van adresbestedingen door vernauwing een statistische onmogelijkheid is.
Binnenkort zullen nieuwe functies de privacy en de security van Zerocoin en PIVX verbeteren,
met permissioned staking, het dandelion protocol, I2P, U2F en andere implementaties die
PIVX nog meer en zo niet de meest anonieme en veilige cryptocurrency zullen maken die
gebruikers beschermt, transacties en de oorsprong ervan.
PIVX White Paper [versie 1.01a, september 2018 ]
46
6.2 zPIV
zPIV is de munteenheid die wordt gebruikt door het Zerocoin protocol van PIVX. Ze zijn GEEN unieke
cryptocurrency van PIV, maar eerder een vorm die door PIV wordt ingenomen bij toekenning van de
Zerocoin status. Als zodanig is de waarde van zPIV identiek aan die van PIV en de twee kunnen vrij
worden geschakeld in de PIVX Wallet.
Hoewel zPIV niet afwijkt van PIV, worden ze weergegeven als een afzonderlijke balans binnen de
wallet. De som van zowel PIV en zPIV wordt berekend en als het totale saldo weergegeven in de
wallet.
zPIV wordt opnieuw gemint wanneer PIV de Zerocoin status toegewezen krijgt door input van de
gebruiker via de wallet. De geminte zPIV vervangt de waarde van de PIV verwijderd uit het netwerk.
Op deze manier zijn zPIV vrij van een geschiedenis op de blockchain, wat betekent dat ze via een
transactiegeschiedenis niet kunnen worden herleid naar een gebruiker, maar de economie stabiel
blijft. Dit geldt ook voor de PIV ontvangen via een zPIV transactie, die ook nieuw zal worden gemint.
zPIV bestaat binnen de accumulatoren in denominaties van 1, 5, 10, 50, 100, 500, 1000 en 5000.
Denominaties kleiner dan deze zijn potentieel mogelijk, hoewel ze momenteel niet nodig zijn
afgaande op het volume en de waarde van PIVX.
Bij besteding van zPIV, als de transactie een bedrag is dat de denominaties van zPIV niet kunnen
dekken, wordt de dichtstbijzijnde waarde gegeven, waarbij het verschil wordt gemaakt in PIV en
geretourneerd als wisselgeld aan de afzender. Daarom is het, hoewel het handiger is om zPIV te
besteden door combinaties van deze denominaties te gebruiken, geen noodzaak.
Om spam transacties of meer kwaadwillende aanvallen te voorkomen, heeft zPIV minting een kleine
fee (0,01 PIV per denominatie), die wordt verbrand om de gezondheid van de PIVX economie te
behouden. Aangezien zPIV denominaties op dit moment zijn ingesteld op 1, 5, 10, 50, 100, 500, 1000
en 5000 zou als een gebruiker ervoor kiest om bijvoorbeeld 18 zPIV te minten, de gemaakte fee 0,05
PIV zijn omdat de som zou bestaan uit een 10, 5 en drie 1 zPIV denominaties, voor het aantal van vijf
keer 0,01 die in totaal 0,05 PIV bedraagt.
PIVX White Paper [versie 1.01a, september 2018 ]
47
6.2 zPIV gecontinueerd
Uiteindelijk is het doel van PIVX om de meerderheid van de activiteiten op het PIVX netwerk uit te
voeren met zPIV. Dit wil niet zeggen dat PIV echter zal worden uit gefaseerd, omdat de optie om PIV
te gebruiken in bepaalde use cases zal blijven bestaan voor de hoogst mogelijke transactiesnelheden
met SwiftX voor retail doeleinden.
Elke geminte zPIV denominatie die is gemaakt voor de release van deterministische zPIV, is
gekoppeld aan een uniek serienummer dat is opgeslagen in de lokale wallet.dat en niet op de
blockchain. Dit betekent dat zPIV denominaties die zijn gemint in oudere wallet versies, moeten
worden geback-upt via wallet.dat omdat de vorige back-up niet de serienummers voor de nieuw
geminte zPIV denominaties hebben. Omdat het netwerk oudere exemplaren van de Core Wallet niet
langer ondersteunt, zou dit een non-issue moeten zijn buiten degenen die verouderde wallets laden.
Deterministische zPIV worden gegenereerd met behulp van een unieke 256 bits seed gegenereerd
tijdens de eerste run van een wallet. De deterministische seed wordt gebruikt om een string van
zPIV te genereren die op elk moment opnieuw kan worden berekend met behulp van de seed.
Deterministische zPIV biedt gebruikers de mogelijkheid om al hun toekomstige zPIV te back-uppen
door hun seed op te nemen. De zPIV seed is nodig voor de wallet om de zPIV te besteden nadat deze
is gegenereerd; als de seed wordt gewijzigd, kunnen de munten niet worden uitgegeven, omdat de
wallet de zPIV gegevens niet zonder de seed kan regenereren. Het is belangrijk dat gebruikers hun
seed opslaan na de eerste run van de wallet. Als de wallet tijdens de eerste run wordt vergrendeld,
wordt de seed gegenereerd wanneer de wallet voor de eerste keer wordt ontgrendeld.
De toevoeging van deterministische zPIV voegt versleuteling toe aan wat anders niet-versleutelde,
onbewerkte Zerocoins zouden zijn. Het is echter belangrijk om de dzPIV seed veilig te houden,
omdat het als sleutel dient voor de vastgehouden zPIV als het gecompromitteerd wordt en lijkt veel
op de manier waarop de private key van de wallet dit doet.
Het serienummer en andere essentiële zPIV gegevens worden toegewezen aan de database
(wallet.dat) voordat de transactie wordt voltooid en naar het netwerk wordt uitgezonden. Dit
minimaliseert het risico van het verliezen van de nieuw geminte zPIV denominaties tijdens een
onverwachte gebeurtenis tijdens het minten van zPIV, zoals een pc-crash of problemen met de
internetverbinding.
In augustus 2018 behaalde PIVX de eerste Zerocoin mint en spendeerde het aan een op Android
gebaseerd node (deze bewaart niet de hele keten) met behulp van een aangepast protocol.
PIVX White Paper [versie 1.01a, september 2018 ]
48
6.3 Minten en staken van zPIV v2 voor zPoS
Met de release van PIVX Core Wallet versie 3.1.0 werd zPoS geïntroduceerd bij PIVX, waardoor
gebruikers zPIV kunnen staken zoals ze eerder met PIV hebben kunnen doen. Net als bij PIV verdient
het staken van zPIV willekeurige beloningen afhankelijk van het aangehouden geld, hoewel de
beloning hoger is voor het staken van zPIV - 3 in plaats van de 2 van PIV. Het is belangrijk op te
merken dat zPIV die gemint is voorafgaand aan de release van versie 3.1.0 niet in aanmerking komt
voor staking, aangezien zPIV die gemint wordt na de release wordt aangeduid als zPIV v2 en alleen
compatibel zijn met zPoS.
In het geval dat een gebruiker zijn zPIV wil laten staken met een oudere wallet versie, moeten zij hun
zPIV naar zPIV v2 converteren. Dit kan worden bereikt door de zPIV naar hun eigen ontvangadres te
sturen en vervolgens opnieuw te minten.
Het staken van zPIV vereist geen speciale vereisten behalve dat deze zPoS compatibel zijn.
• Meer over staking en staking beloningen respectievelijk in secties 3 en 5.
PIVX White Paper [versie 1.01a, september 2018 ]
49
6.3 Minten en staken van zPIV v2 voor zPoS gecontinueerd
Het volgende zijn additionele aantekeningen over zPIV v.2
Versie 2 Zerocoins
Verschillende kritieke beveiligingsfouten in het Zerocoin protocol en de Zerocoin implementatie van
PIVX zijn gepatcht. Er is genoeg veranderd dat nieuwe Zerocoins anders maakt dan oude Zerocoins
en zijn geëtiketteerd als versie 2. Bij gebruik van het zPIV bedieningsdialoogvenster in de QT wallet
kan een gebruiker zPIV zien gemarkeerd als versie 1 of 2.
zPoS (zPIV staking)
Zodra een zPIV meer dan 200 confirmaties heeft wordt deze beschikbaar voor staking. Het staken
van zPIV zal de exacte Zerocoin verbruiken die is gestaked en deze vervangen door een nieuw
geminte Zerocoin van dezelfde denominatie, evenals een beloning van drie zPIV denominaties. Dus
bijvoorbeeld als een duizend zPIV denominatie wordt gestaked, vervangt het protocol dat met een
nieuwe 1.000 denominatie en drie 1 denominatie zPIV's.
Veilig besteden
Versie 1 Zerocoins, zoals geïmplementeerd door Miers et. al, staan iets toe dat we beschrijven als
serial trolling. Het besteden van Zerocoins vereist dat de uitgever hun serienummer onthult dat
hoort bij de Zerocoin en dat serienummer wordt gebruikt om te controleren op dubbele uitgaven. Er
is een marginale situatie (wat zeer onwaarschijnlijk is dat dit gebeurt binnen de Zerocoin
implementatie van PIVX vanwege de vertraagde accumulatie van munten), waarbij de uitgever de
bestedingstransactie verzendt, maar de transactie niet meteen in de blockchain komt en lang
genoeg in de mempool blijft dat een troll genoeg tijd heeft om het serienummer van de uitgever te
zien, een nieuwe Zerocoin te minten met hetzelfde serienummer en de nieuwe Zerocoin te besteden
voordat de transactie van de oorspronkelijke uitgever wordt bevestigd. Als de timing van deze fringe
situatie werkt, dan zou de originele uitgegeven munt als ongeldig worden beschouwd omdat de trol
in staat was om het serienummer als eerste in de blockchain te laten opnemen, waardoor het
originele uitgegeven serienummer als een dubbele uitgave wordt weergegeven.
De serial troll situatie wordt in versie 2 gemitigeerd door te eisen dat het serienummer een hash van
een public key is. De uitgave vereist een extra handtekening die wordt ondertekend door de private
key die is gekoppeld aan de hash van de public key die overeenkomt met het serienummer. Deze
work-around werd bedacht door Tim Ruffing, een cryptograaf die het Zerocoin protocol heeft
bestudeerd en advieswerk heeft gedaan voor het ZCoin project.
PIVX White Paper [versie 1.01a, september 2018 ]
50
6.4 zDEX
• Het officiële zDEX logo.
zDEX, hoewel nog niet up-and-running op het moment van deze release, is een belangrijk
vermeldenswaardige mijlpaal. Particulier gefinancierd en niet rechtstreeks afgehandeld door PIVX,
maar onafhankelijk, zal zDEX voortbouwen op de release van het Zerocoin protocol en zPoS door
een directe manier te bieden waarop mensen betrokken kunnen worden bij PIVX. Als
gedecentraliseerde exchange biedt zDEX een Bitcoin (BTC) - zPIV pairing, evenals een handvol op
Bitcoin gebaseerde munten uit de top, waardoor iedereen met toegang tot Bitcoin ze rechtstreeks
via zDEX naar zPIV kan converteren. Verdere pairing ondersteuning is gepland voor updates na de
release.
zDEX werkt zonder tussenpersoon en met zPIV wat verzekert dat transacties end-to-end
plaatsvinden met volledige privacy.
zDEX Masternodes worden beloond voor hun faciliterende ZDEX transacties via vergoedingen. Deze
uitbetalingen zullen werken om het verschil in zPIV staking - Masternodes te balanceren in
vergelijking met de balans van PIV staking - Masternodes. Dit zal over de hele linie een aantrekkelijke
prikkel voor deelname aan het netwerk waarborgen.
Een klein deel van de vergoedingen gaat naar het ontwikkel personeel van ZDEX volgens hun
contractovereenkomst om het project te financieren.
• Meer over staking en staking beloningen in respectievelijk secties 3 en 5.
De toevoeging van zDEX is momenteel gericht op een release in de tweede helft van 2018.