pivx whitepaper - private instant verified transaction

54
Private Instant Verified Transaction White Paper © 2018 Private Instant Verified Transaction. Alle rechten voorbehouden.

Upload: others

Post on 11-Sep-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pivx whitepaper - Private Instant Verified Transaction

Private Instant Verified Transaction White Paper

© 2018 Private Instant Verified Transaction. Alle rechten voorbehouden.

Page 2: Pivx whitepaper - Private Instant Verified Transaction

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

Page 3: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 4: Pivx whitepaper - Private Instant Verified Transaction

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

Page 5: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 6: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 7: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 8: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 9: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 10: Pivx whitepaper - Private Instant Verified Transaction

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)

Page 11: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 12: Pivx whitepaper - Private Instant Verified Transaction

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

Page 13: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 14: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 15: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 16: Pivx whitepaper - Private Instant Verified Transaction

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

Page 17: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 18: Pivx whitepaper - Private Instant Verified Transaction

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

Page 19: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 20: Pivx whitepaper - Private Instant Verified Transaction

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

Page 21: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 22: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 23: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 24: Pivx whitepaper - Private Instant Verified Transaction

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

Page 25: Pivx whitepaper - Private Instant Verified Transaction

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

Page 26: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 27: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 28: Pivx whitepaper - Private Instant Verified Transaction

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/

Page 29: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 30: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 31: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 32: Pivx whitepaper - Private Instant Verified Transaction

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

Page 33: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 34: Pivx whitepaper - Private Instant Verified Transaction

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/

Page 35: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 36: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 37: Pivx whitepaper - Private Instant Verified Transaction

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/

Page 38: Pivx whitepaper - Private Instant Verified Transaction

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).

Page 39: Pivx whitepaper - Private Instant Verified Transaction

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).

Page 40: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 41: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 42: Pivx whitepaper - Private Instant Verified Transaction

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

Page 43: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 44: Pivx whitepaper - Private Instant Verified Transaction

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

Page 45: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 46: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 47: Pivx whitepaper - Private Instant Verified Transaction

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/

Page 48: Pivx whitepaper - Private Instant Verified Transaction

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

Page 49: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 50: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 51: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 52: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 53: Pivx whitepaper - Private Instant Verified Transaction

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.

Page 54: Pivx whitepaper - Private Instant Verified Transaction

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.