TEKNISKA AN- MÄRKNINGAR Seesaw belönings balanssystem Whitepaper dokument Revision 0.8a March 23 2017 Pivx.org
Dessa tekniska anteckningar är avsedda att formellt dokumentera och beskriva funktionerna och koncepten i kryptovalutan för Privat Instant Verified Transaction. Detta specifika dokument kommer att förklara i detalj de tekniska detaljerna i Seesaw belönings balanssystemet Reward Balance System tillsammans med fördelarna.
INTRODUKTION Majoriteten av kryptovaluta som använder sig av masternoder delar upp sina blockbelöningar lika per block mellan mining och masternodernas fördelningsmekanismerna. Den avsedda rättvisan i denna belöningsfördelning kan undergrävas av tillväxten av masternoder som innehas av stora investerare som kan leda till potentiell centralisering av budgeterings systemet, som att ha majoritetsaktieägare i ett företag. Ytterligare fördelar med masternoder kan leda till att ett mindre antal användare utför (PoS) och därigenom kan sänka säkerheten hos PoSnätverket. Masternoder ger en värdefull service och bör belönas för den tjänsten, men vårt mål här är inte att belöna dem långt utöver det extra värde de tillhandahåller. För vi tror att om det görs oproportionerligt är fördelaktigt för masternode ägare utöver andra användare av systemet och i slutändan leder till en högre grad av centralisering. 1
TECHNICAL NOTES - Seesaw Reward Balance System För att komma till rätta med detta problem utvecklades och implementerades den funktion som beskrivs i detta dokument endast med avsikt att säkerställa säkerheten för PoSnätverket. Detta uppnås genom att skapa motivation att satsa på staking, vilket därefter främjar likviditeten på börser och kontrollerar tillväxten och räkningen av masternode-nätverket. 2
PIVX ÖVERSIKT Private Instant Verified Transaction, PIVX, är en integritets fokuserad decentraliserad open source kryptovaluta lanserad den 1 februari 2016 under namnet Darknet (DNET) innan den professionellt ändrades till PIVX. Den inledande Proof of Work (PoW) distributionsfasen avslutades i augusti 2016 när DNET övergick till den nuvarande Proof of Stake (PoS) -fasen. PIVX körs på Blackcoin PoS 2.0 [1] protokollet och baseras på Bitcoin core 0.10.x kodbas. Den utnyttjar ett nätverk av masternoder [2] för en öppen synlig decentraliserad styrning och ökat transaktionsskydd. Huvudsyftet med PIVX är att uppnå nästan omedelbara privata transaktioner och en ledning/styrning som hjälper till att upprätthålla nätverket till gagn för alla berörda användare. Medan vi är väl på väg att uppnå detta, är några av funktionerna under utveckling men bör komma ut inom en snar framtid. 3
TECHNICAL NOTES - Seesaw Reward Balance System PIVX ÖVERSIKT forts.. PIVX har en öppen uppgifts- och utvecklingsmiljö och ett högt tillgängligt utvecklingslag som använder flera sociala nätverkskanaler, inklusive sociala medier. Utvecklingslaget är välkomnande för alla och alla att gå med, oavsett teknisk expertis. Vi uppmuntrar människor att bara köra på och göra saker snarare än att ha massor av gatekeepers eller en hierarkisk struktur där behörigheter krävs för att gå framåt. För mer specifika detaljer om PIVX, besök pivx.org. 4
PROOF OF STAKE 2.0 ÖVERSIKT För att uppnå enighet på Proof of stake 2.0 (PoS) krävs att noder kör en plånboks software som visar att de har mynt i blockchain för att kunna verifiera ett block av transaktioner. Deltagar noderna får en mängd block som är proportionellt mot sin insats per uppsatt period som en form av belöning. Det innebär att nätverket med mycket deltagande noder (med ungefär jämnt antal mynt) blir mycket säker på grund av den ökade svårigheten att äga en majoritet av mynt i nätverket. MASTERNODER ÖVERSIKT Masternoder är noder som kör samma plånboksprogramvara i samma blockchain för att ge extra tjänster till nätverket. Dessa tjänster inkluderar mynt blandning för ökad integritet av transaktioner, omedelbara transaktioner och decentraliserad styrning som ger ett decentraliserat budgeteringssystem med oföränderliga förslag och röstsystem. För att tillhandahålla sådana tjänster betalas masternoder också en viss del av belöningen för varje block. Detta kan fungera som en passiv inkomst till masternodeägarna minus löpande kostnader. 5
TECHNICAL NOTES - Seesaw Reward Balance System HUVUDFUNKTION ÖVERSIKT För att främja ett jämnt förhållande mellan stakingnoder och masternoder i nätverket har PIVX-teamet utvecklat ett variabelt Seesaw Reward Balance System som dynamiskt anpassar sin blockbelöningsstorlek mellan masternoder och stakingnoder. Varje PIVX PoS-blockbelöning är uppdelad med 10% dedikerad till budgeteringssystemet och 90% dedikerad till både masternoderna och stakingnoderna. Belöningsdelen delas vidare dynamiskt upp via Seesaw Reward Balance System mellan masternoder och stakingnoder. Logiken är enkel. Ju högre masternodes, desto mindre blir belöningsdelen av varje PoS-block som betalas ut till masternoderna och desto större belöningsdel går till stakingnoderna. Omvänt, när masternoderna minskar, ökar masternodernas-belöningsdel och beloppet för stakingnoder minskar. PoS-blockbelöningen börjar med ett förhållande av 9 till 1 mot masternoder när mängden mynt som är låst till masternoder är lägre än 1% av den totala mynttillförseln. Men eftersom antalet mynt som är låsta till masternoder överstiger 41,5% av den totala PIVX-mynttillförseln, kommer belöningsbeloppet att förskjutas med mer än 50% av blockbelöningen som går till stakingnodes. 6
Detta medför att det blir mindre attraktivt att tillhandahålla fler masternoder eftersom det har potential att avsevärt sänka lönsamheten jämfört med staking som har mindre underhållskostnad. Denna tröskel valdes eftersom det skulle möjliggöra ett starkt nätverk av lönsamma masternoder samtidigt som det skapades en motivation för ca. 60% av den totala mynttillförseln som är tillgänglig för staking att säkra nätet och för att upprätthålla likviditet. En annan avsedd fördel och mål för Seesaw Reward Balance System är att se till att det är mer lönsamt för användare som kör masternoder än vad det skulle vara att prägla lika många mynt under normala omständigheter genom att ligga under jämviktströskeln. Anledningen till detta beror på extra kostnad, risk och tid förknippad med att behålla masternoderna vilket är mer än bara staking. 7
TECHNICAL NOTES - Seesaw Reward Balance System SEE SAW EFFEKT Följande diagram visar blockbelöningsbeloppet (Y-axeln) för masternoderna (RÖD) och stakingnoderna (BLÅ) mot den procentuella totala mynttillförseln låst av masternoder (X-axeln) från block 648 000 (mitten av maj 2017) där varje block belöning är fastställd till 5 PIV. är fixerat till 5 PIV med ett intervall på 60 sekunder. Nedanstående diagram visar den teoretiska årliga procentuella avkastningen från block 648 000 där varje block (1440 block per dag) 8
Den RÖDA linjen representerar avkastningen på masternoder med noll utgifts kostnad per masternode och GRÖNA linjen är den logiska masternode-kurvan i ett hypotetiskt scenario där det finns en årlig underhållskostnad på 300 dollar per masternode med priset för varje PIV på 1 USD. 9
TECHNICAL NOTES - Seesaw Reward Balance System KOD LOGIK GENOMGÅNG Logiken är avsedd att vara så enkel som möjligt samtidigt som den är effektiv. Detta är för att säkerställa stabiliteten och att enkelt kunna bestämma sitt resultat och förbättra dess logik om behovet uppstår. if (mnodecoins <= (nmoneysupply *.01) && mnodecoins > 0) { ret = blockvalue *.90; } BlockValue är det totala antalet mynt per block. Detta värde multipliceras med det variabla förhållandet som bestäms av andelen masternode mynt, (mnodecoins) i förhållande till den totala mynttillförseln (nmoneysupply). Resultatet ret värde är antalet mynt för masternodernas del av belöningen. Ovanstående exempel visar den första logiken som användes för att bestämma den högsta masternode-utbetalningen. Du kan se att om mnodecoins är mindre än eller lika med 1% av mynttillförseln (nmoneysupply) och även större än 0, kommer återbetalningsbeloppet för masternoden att vara 90% av PoS-blocket (ret = blockvalue *.90 ). Denna logik fortsätter för varje ökning av procentandelara ända tills mnodecoins är mindre än eller lika med 99% av mynttillförseln. else if (mnodecoins <= (nmoneysupply *.99) && mnodecoins > (nmoneysupply *.987)) { ret = blockvalue *.05; } 10
Varje mnodecoins-värde som överstiger 99% av den totala mynttillförseln kommer att returnera ett fast värde som motsvarar 1% av blockvalue. Förväntan är att det aldrig borde komma till denna punkt, men logiken är fullständig för att täcka alla möjliga resultat. else { ret = blockvalue *.01; } Denna Seesaw Reward Balance System algoritm började initialt med endast 16 procentenheter uppdelning; Den har sedan dess förbättrats och implementerar nu totalt 105 procent i olika steg till den variabla seesawalgoritmen som möjliggör en mycket mer granulär stegmängd. 11
TECHNICAL NOTES - Seesaw Reward Balance System SAMMANFATTNING Den Seesaw Reward Balance System som PIVX använder, ger många fördelar jämfört med belöningssplitningsmetoder som används av majoriteten av masternoder inom krypto-valutor med proof of stake. 1. Det kan indirekt påverka det totala antalet masternoder i nätverket genom att man varierar sin belöningsstorlek för att ändra lönsamheten gentemot staking. 2. Det främjar staking genom att öka belöningsandelen när masternodeantalet är högt och därmed upprätthålla en hög nivå av nätverkssäkerhet. 3. Masternodens lönsamhet hålls högre än staking så länge som masternoden räknas kvar under jämviktsgränsen. (Ca 40% av mynttillförseln) 4. Låter alla myntägare bli belönade genom att hålla mynt i stället för bara masternodeägarna, vilket resulterar i ett rättvist och mindre centraliserat system. 12
FRAMTIDA PLANER Eftersom Seesaw Reward Balance System fortfarande är relativt ny (endast 5 månader vid skrivandet av detta dokument); finjustering kan krävas när nätverket växer och om bättre tröskelvärden anses mer effektiva. Men även inom de första 5 månaderna av PoS med över 1400 masternoder som utgör över 30% av dagens mynttillförsel; har algoritmen visat sig fungera enligt design. 13
TECHNICAL NOTES - Seesaw Reward Balance System KÄLLKOD GITHUB https://github.com/pivx-project/pivx/blob/v2.1.6/src/main.cpp#l1786 LÄNKAR BTC meddelar tråden https://bitcointalk.org/index.php?topic=1262920.0 Officiell hemsida https://pivx.org Masternode Betalningsinformation http://178.254.23.111/~pub/dn/dn_ masternode_payments_stats.html 14
REFERENS [1] PoS 2.0 Whitepaper http://blackcoin.co/blackcoin-pos-protocol-v2- whitepaper-cn.pdf [2] DASH Masternodes https://dashpay.atlassian.net/wiki/display/doc/ Masternode FÖRFATTARE Skriven av: jakiman Redigerad av: werwortmann, spock PurplePaper Formaterad av: @money-alchemist Översatt: crypt0swede 15