TECHNICAL NOTES Seesaw Reward Balance System Whitepaper aka the Purplepaper Revision 0.8a March 23 2017 Pivx.org
Nämä tekniset merkinnät on tarkoitettu virallisesti dokumentoimaan ja kuvaamaan toiminnot ja konseptit PIVX kryptovaluutasta. Tämä dokumentti selittää tarkasti tekniset yksityiskohdat keinu-algoritmi lohkopalkintojärjestelmästä ja sen tarkoitetuista hyödyistä.
ESITTELY Suurin osa kryptovaluutoista, jotka käyttävät masternodeja jakavat lohkopalkintonsa tasaisesti mainaajien ja masternodien kesken. Tämän tarkoitettu tasapuolisuus pystytään välttämään masternodien kasvun mukaan, jotka omistavat isot sijoittajat ilman rajoja, joka johtaa mahdolliseen vallan keskittymiseen budjettijärjestelmässä, samoin kuten omistaisit suurimman osan osakkeista yhtiössä. Lisähyödyt jota masternodet tuovat saattaa johtaa vähempään määrään panostusnodeja eli yksilöitä, jotka suorittavat Proof of Stake louhintaa, joka loppupeleissä vähentää verkon turvallisuutta. Masternodet suorittavat kyllä arvokkaan toiminnon verkolle ja pitäisi palkita siitä, mutta tarkoituksena ei ole palkita heitä paljon sen yli minkä arvon he tuovat. Uskomme, että tällä tavalla toimiminen nostaa masternodien omistajat epäreilusti muiden yläpuolelle järjestelmässä ja lopulta johtaa suurempaan vallan keskittymiseen. 1
TECHNICAL NOTES - Seesaw Reward Balance System Tämän ongelman korjaamiseksi, toiminto joka kuvataan tässä dokumentissa kehitettiin ja implementoitiin ainoastaan syynä varmistaa PoS-verkon turvallisuus. Tämä saavutetaan luomalla kannustinpalkkio panostukseen, joka edistää likviditeettiä pörsseissä ja kontrolloi masternode verkon kasvua ja määrää. 2
PIVX YLEISKATSAUS Yksityinen, välitön, vahvistettu rahansiirto, PIVX on yksityisyyteen keskittyvä desentralisoitu avoimen lähdekoodin kryptovaluutta, joka julkaistiin Helmikuun 1. 2016 nimellä Darknet (DNET) ennen kuin se ammattimaisesti brändättiin uudelleen PIVXksi. Alustava Proof of Work (PoW) distribuutio vaihe päättyi Syyskuussa 2016 kun DNET siirtyi nykyiseen Proof of Stake (PoS) vaiheeseen. PIVX hyödyntää Blackcoinin PoS 2.0[1] protokollaa ja perustuu Bitcoin Core 0.10.x koodipohjaan. Se hyödyntää masternode verkkoa[2] avoimesti näkyvään desentralisoituun hallintoon ja kasvavaan yksityisyyteen rahansiirroissa. PIVXn päätavoite on saavuttaa lähes välittömät yksityiset rahansiirrot ja hallinto, joka auttaa ylläpitämään verkkoa ja hyödyttämään kaikkia siihen osaa ottavia. Vaikka olemmekin hyvällä mallilla saavuttaaksemme kaiken tämän, osa toiminnoista on vielä kehityksessä ja pitäisi ilmestyä lähitulevaisuudessa. 3
TEKNISET HUOMIOT - Keinu lohkopalkintojärjestelmä 4P PIVX OVERVIEW cont... PIVXllä on avoin tehtävä ja kehitysympäristö sekä helposti lähestyttävä kehitystiimi useissa sosiaalisissa medioissa ja kanavissa. Kehitystiimi toivottaa tervetulleeksi kaikki, jotka tahtovat liittyä mukaan, teknisestä osaamisesta riippumatta. Rohkaisemme henkilöitä yksinkertaisesti tekemään asioita, ilman portinvartijoita ja hierarkista rakennetta, jossa tarvitaan lupa etenemiseen. Tarkempia tietoja PIVXstä löytyy sivulta pivx.org. 4
PROOF OF STAKE 2.0 YLEISKATSAUS Saavuttaakseen konsensuksen; Proof of Stake 2.0 (PoS) vaatii nodeja pyörittäen lompakko-ohjelmaa todistaen, että siinä on kolikoita lohkoketjussa vahvistaakseen lohkon täynnä rahansiirtoja. Osaaottavat nodet saavat suhteessa kolikoihinsa lohkoja, joista saadaan lohkopalkinto. Tämä tarkoittaa, että kun on monia osaaottavia nodeja (joilla suhteellisen tasainen määrä kolikoita), verkosta tulee entistä turvallisempi, sillä ison prosentuaalisen määrän omistaminen kolikoista hankaloituu. MASTERNODE YLEISKATSAUS Masternodet ovat nodeja, jotka pyörittävät samaa lompakkosoftaa samassa lohkoketjussa suorittaakseen ylimääräisiä palveluja verkolle. Näihin palveluihin kuuluu kolikoiden sekoitus yksityisyyden nostamiseksi, välittömät rahansiirrot ja desentralisoitu hallinto, joka tarjoaa desentralisoidun budjettijärjestelmän peruuttamattomilla ehdotus- ja äänestysjärjestelmillä. 5
TECHNICAL NOTES - Seesaw Reward Balance System PÄÄTOIMINTOJEN YLEISKATSAUS Edistääkseen tasaista suhdetta panostusnodien ja masternodien kanssa verkossa PIVX tiimi on kehittänyt muuttuja Keinu Lohkopalkintojärjestelmän, joka dynaamisesti mukauttaa lohkopalkintonsa koon masternodien ja panostusnodien kesken. Jokainen PIVX PoS lohkopalkinto jaetaan osiin, 10% omistetaan budjettijärjestelmälle ja loput 90% omistetaan masternodien ja panostusnodien mainauspalkinnoksi. Palkinto jakautuu dynaamisesti Keinu Lohkopalkintojärjestelmän mukaisesti master- ja panostusnodien välillä. Logiikka on juuriltaan yksinkertainen. Mitä korkeampi määrä masternodeja, sitä pienempi osuus PoS lohkopalkinnosta maksetaan masternodeille ja sitä suurempi määrä panostusnodeille. Päinvastaisesti, kun masternodien määrä laskee, masternodien lohkopalkinto suurenee, kun panostusnodien palkinto vähenee. Tämä saa sen vaikutuksen aikaan, että ei ole enää niin viehättävää luoda uusia masternodeja, sillä se mahdollisesti laskee huomattavasti masternoden tuottavuutta verrattuna panostukseen, jossa on pienempi ylläpidon hinta. Tämä kynnys valittiin salliakseen vahvan verkon tuottavista masternodeista samalla luoden kannustinpalkkion pitää n. 60% saatavilla olevasta kolikkomäärästä panostukseen ylläpitää verkon turvallisuus ja likviditeetti. Toinen tarkoitettu hyöty ja tavoite Keinu Lohkopalkintojärjestelmässä on 6
varmistaa, että on tuottavampaa käyttäjille pyörittää masternodea, kuin panostaa sama määrä kolikoita, normaaleissa olosuhteissa ollessa tasapainotilanne kynnyksen alla. Syy tähän on ylimääräinen hinta ja riski, jotka liittyvät masternoden pyöritykseen verrattuna pelkkään panostukseen. 7
TECHNICAL NOTES - Seesaw Reward Balance System KEINU VAIKUTUS Seuraava graafi näyttää lohkopalkinnon määrän (Y akseli) masternodeilla (PUNAINEN) ja panostusnodeille (SININEN) verrattuna prosentuaaliseen määrään kolikoiden kokonaismäärästä, jotka on masternodien lukitsemia (X akseli), alkaen lohkosta 648,000 (Keski Toukokuu 2017) missä jokainen lohkopalkinto oli ennaltamäärätty 5 PIVX. Seuraava graafi näyttää teoreettisen vuosittaisen prosentuaalisen Seuraava graafi näyttää teoreettisen vuosittaisen prosentuaalisen palkintomäärän alkaen lohkosta 648,000, jossa jokaisen lohkon ennaltamäärätty palkinto oli 5 PIV 60 sekunnin intervalleissa. (1440 lohkoa päivässä) 8
PUNAINEN viiva esittää masternodien palkinnon määrää kun ylläpidon maksuja ei oteta huomioon ja VIHREÄ viiva on masternodien palkintokäyrä hypoteettisessa skenaariossa, jossa masternodin ylläpitäminen vaatii vuosittain 300USD per masternode ja PIVXn hinta 1USD. 9
TECHNICAL NOTES - Seesaw Reward Balance System CODE LOGIC WALKTHROUGH Tämä logiikka on tarkoitettu mahdollisimman yksinkertaiseksi, mutta samalla mahdollisimman tehokkaaksi. Tämä on varmistaakseen sen vakaus ja mahdollisuus helposti tulla lopputulokseen ja tarvittaessa parantaa sen logiikkaa if (mnodecoins <= (nmoneysupply *.01) && mnodecoins > 0) { ret = blockvalue *.90; } blockvalue on kolikkojen kokonaismäärä per lohko. Tämä arvo arvo kerrotaan muuttujasuhteessa, joka määrittyy masternodien prosentuaalisesta kolikkomäärästä, (mnodecoins) suhteessa kaikkien kolikoiden kokonaismäärään (nmoneysupply). Tästä saatu ret arvo on masternodien suhde lohkopalkintoon. Yllä oleva esimerkki näyttää ensimmäisen esimerkin logiikasta, jolla määritetään suurin suhteellinen masternodien lohkopalkinto. Tästä huomaa, että jos mnodecoins on vähemmän tai yhtä suuri kuin 1% kolikoiden kokonaismäärästä (nmoneysupply) ja on myös suurempi kuin 0, masternodien lohkopalkinto tulee olemaan 90% PoS lohkosta. (ret = blockvalue * 90). Tämä logiikka jatkuu jokaiseen kasvuun tietyissä prosenteissa kunnes mnodecoins on vähemmän tai tasan 99% kolikoiden kokonaismäärästä. else if (mnodecoins <= (nmoneysupply *.99) && mnodecoins > (nmoneysupply *.987)) { ret = blockvalue *.05; } 10
Mikä tahansa mnodecoins arvo, joka on yli 99% kolikoiden kokonaismäärästä palauttaa ennaltamäärätyn arvon, joka on tasan 1 % blockvaluesta. Odotus tästä on, että tätä ei koskaan tapahtuisi, mutta logiikka on valmis kattamaan kaikki mahdolliset lopputulokset. else { ret = blockvalue *.01; } Tämä Keinu Lohkopalkintojärjestelmä algoritmi alkoi vain 16 prosenttiaskeleella; sen jälkeen algoritmia on hiottu ja tällä hetkellä prosenttiaskelia on 105, joka sallii paljon tarkemman askelmäärän keinualgoritmissä. 11
TECHNICAL NOTES - Seesaw Reward Balance System YHTEENVETO TULEVAISUUDEN Keinu Lohkopalkintojärjestelmä, jota PIVX käyttää antaa useita hyötyjä palkintojen jako metodeihin, joita suurin osa masternodeja ja Proof of Stakea käyttävät kryptovaluutat hyödyntävät. 1.Se voi epäsuorasti vaikuttaa masternodien kokonaismäärään verkossa muuttamalla lohkopalkinnon kannattavuutta verrattuna panostukseen 2.Edistää panostusta kasvattamalla lohkopalkintoja suhteessa masternodien määrään, ylläpitäen korkean turvallisuuden verkossa. 3.Masternodien tuottavuus pidetään korkeammalla kuin panostus kunhan masternodien määrä on tasapainokynnyksen alla. (N. 40% kolikoiden kokonaismäärästä) 12
TULEVAISUUDEN SUUNITELMAT Ollessaan vielä nuori, Keinu Lohkopalkintojärjestelmä (n. 5kk kirjoituksen aikaan); hienosäätöä saatetaan vielä kaivata kun verkko kasvaa ja jos tiettyjä kynnyksiä täytyy rukata. Mutta viiden kuukaudenkin jälkeen PoSista, yli 1400 masternodea, jotka kasaavat yli 30% kolikoiden kokonaismäärästä; algoritmi on osoittautunut toimivan moitteetta ja suunnitellusti. 13
TECHNICAL NOTES - Seesaw Reward Balance System LÄHDEKOODIN TULEVAISUUDEN SUUNITELMAT GITHUB https://github.com/pivx-project/pivx/blob/v2.1.6/src/main.cpp#l1786 LINKIT BCT JULKAISU KETJU https://bitcointalk.org/index.php?topic=1262920.0 Virallinen nettisivu https://pivx.org Masternode Payment Information http://178.254.23.111/~pub/dn/ DN_ masternode_payments_stats.html TULEVAISUUDEN SUUNITELMAT Ollessaan vielä nuori, Keinu Lohkopalkintojärjestelmä (n. 5kk kirjoituksen aikaan); hienosäätöä saatetaan vielä kaivata kun verkko kasvaa ja jos tiettyjä kynnyksiä täytyy rukata. Mutta viiden kuukaudenkin jälkeen PoSista, yli 1400 masternodea, jotka kasaavat yli 30% kolikoiden kokonaismäärästä; algoritmi on osoittautunut toimivan moitteetta ja suunnitellusti. 14
VIITTEET [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 TEKIJÄT Kirjoitettu: jakiman Editoitu: werwortmann, spock PurplePaper Formatoitu: @money-alchemist Suomennos: inity 15