TECHNICKÉ POZNÁMKY HOUPAČKOVÝ SYSTÉM ODMĚN Bílá kniha Revision 0.8a March 23 2017 Pivx.org
Tyto technické poznámky jsou myšleny jako formální dokument, který popisuje funkce a koncepty Soukromé Okamžité Ověřené Transakce (PIVX) kryptoměny. Tento dokument důkladně vysvětlí technické detaily Houpačkového systému odměn společně s jeho zamýšlenými benefity.
ÚVOD Valná většina kryptoměn, které používá masternody, rozděluje odměnu za blok rovnoměrně mezi těžaře a masternody skrze rozdělující mechanismus. Zamýšlená férovost tohoto rozdělení odměn může být rozvrácen s rostoucím počtem mastenodů držené bohatými investory, které bez limitu můžou vést k potenciální centralizaci rozpočtového systému, podobné přirovnání jako držení většiny podílu společnosti. Další benefity masternodu mohou vést k menšímu počtu uživatelů vedoucí Proof of Stake (PoS) aktivity a tím se sníží i zabezpečenost PoS sítě. Masternody poskytují cennou službu a za to by měli být odměněni, ale cílem není je odměňovat daleko za hranice hodnot. Protože věříme, že to dělá neúměrně prospěšné vlastníky masternodu nad ostatními uživateli systému a nakonec to vede k větší míře centralizace. 1
TECHNICAL NOTES - Seesaw Reward Balance System K překonání tohoto problému byla funkce, která je popsána v tomto dokumentu, vyvinutá a implementována s jediným záměrem - zajistit bezpečnost sítě PoS. Toho je dosaženo vytvořením pobídky k stakování, která následně podporuje likviditu v rámci směnáren a řídí míru růstu a počet masternodů v síti. 2
PŘEHLED PIVXu Soukromá Okamžitá Ověřená Transakce (Private Instant Verified Transaction), PIVX, je soukromě zaměřená decentralizovaná open source kryptoměna, vypuštěna 1. února roku 2016 pod názvem Darknet (DNET), než byla profesně přejmenovaná na PIVX. Počáteční období distribuce Proof of Work (PoW), skončila v spnu 2016, když DNET byl předělán na období Proof of Stake (PoS). PIVX běží na Protokolu Blackcoin PoS 2.0 [1] a je založený na jádru Bitcoinu 0.10.x. Využívá síť masternodů [2] jako otevřeně viditelný decentralizovaný systém řízení a zvyšuje soukromost transakcí. Hlavním cílem PIVXu je dosáhnout téměř okamžité transakce a řízení, které umožní udržitelnost sítě pro dobro všech uživatelů. Dokud jsme my všichni na cestě tohoto dosáhnout, některé funkce jsou stále ve vývoji a měli by se objevit v blízké budoucnosti. 3
TECHNICAL NOTES - Seesaw Reward Balance System PŘEHLED PIVXu - PIVX má otevřené úkoly, vývojové prostředí a dobře přístupný tým vývojářů, využívající několika kanálech sociálních sítí, včetně sociálních médií. Tým vývojářů vítá každého, kdo by se chtěl připojit, bez ohledu na technickou znalost. Snažíme se podpořit lidi, aby šli prostě vpřed a neměli obtížné překážky a hierarchickou strukturu, kde jsou požadovány svolení, aby se mohli hýbnout dopředu. Pro více detailů na PIVX, prosím navštivte pivx.org 4
PŘEHLED PROOF OF STAKE 2.0 K dosáhnutí konsensu; Proof of Stake 2.0 (PoS) vyžaduje uzly (nody) běžící na softwarové peněžence, která dokazuje, že má mince v blockchainu k tomu, aby ověřili blok transakcí. Účastněné uzly obdrží mnoštví bloků úměrné jejich vkladu za stanované období jako formu odměny. To znamená, že hodně účastněných uzlů (s přibližně stejným počtem mincí) síť se stane velmi zabezpečená kvůli zvýšení obtížnosti vlastnit majoritní většinu mincí v síti. PŘEHLED MASTERNODU (HLAVNÍHO UZLU) Masternody jsou uzly, které běží na stejné softwarové peněžence na stejném blockchainu poskytující další služby síti. Tyto služby zahrnují míšení mincí za účele zvýšení soukromostí transakcí, okamžitých transakcí a k decentralizace systému řízení, který poskytuje decentralizovaný systém rozpočtu s neměnným systémem návrhů a hlasování. Za poskytování takovýchto služeb, masternody jsou také placeny určitou částí odměny za blok. To může sloužit jako pasivní příjem vlastníkům masternodu odečtením od ceny za jejich provoz. 5
TECHNICAL NOTES - Seesaw Reward Balance System PŘEHLED HLAVNÍCH FUNKCÍ Pro podporu rovnoměrného poměru mezi uzly stakujícími a masternody které jsou v síti, PIVX vytvořil proměnlivý Houpačkový Systém Odměn, který dynamicky upravuje velikost odměny za blok mezi masternody a stakujícími. Každá odměna za PIVX PoS blok je rozdělena, 10% jde na systém rozpočtu a 90% je určeno masternodům a stakerům. Těchto 90% je dále rozděleno dynamicky přes Houpačkový Systém odměn, mezi masternodům a stakerům. Logika je od kořenů jednoduchá. Čím více je počet masternodů, tím menší část za každý PoS blok jim bude vyplacena. Naopak, když počet masternodů se sníží, tím část odměny se zvýší a s tím se stakerům sníží část odměny. PoS odměna za blok začínala poměrem 9 ku 1 pro masternody, když se počet mincí zamknutých k masternodům snížíl níž, než 1% celkového množství mincí. Ale s vyšším počtem mincí zamknutých k masternům jdoucí nad 41,5% celkového množství mincí, odměna za block se posune na více než 50% odměny za blok pro stakery. 6
To má za následek, že je méně atraktivní pro poskytování více masternodům, jelikož má potenciál výrazně snížit ziskovost ve srovnání se stakováním, který má menší náklady na údržbu. Tato prahová hodnota byla vybrána tak, že by umožnila silnou síť ziskových masternodů a zároveň vytváří podbídku pro cca 60% z celkkového množství mincí, které jsou k dispozici pro staking, aby zajistila síť a udržovala likviditu. Dalším zamýšlením cílem a přínosem Houpačkového systému odměn je zajistit, aby byl pro uživatele, který mají masternody, výhodnější, než by bylo při stakování se stejným počtem mincí, které jsou za normálních okolnostech pod rovnovážným prahem. Důvodem je kvůli větší náročnosti, riskovosti a času spojený s údržbou masternodů, které jsou větší než samotné stakování. 7
TECHNICAL NOTES - Seesaw Reward Balance System SEE SAW EFFECT HOUPAČKOVÝ EFEKT Následující graf ukazuje odměnu za bloky (Y-ová osa) pro masternody (ČERVENÁ) a stakovací uzly (MODRÁ) oproti procentu celkového počtu mincí zamknuté masternody (X-ová osa) začínající od bloku 648 000 (půlka května 2017), kde každá odměna za blok je pevných 5 PIVů. Následující graf ukazuje teoretický roční výdělek začínající blokem 648 000, kde každý blok je pevných 5 PIVů, s intervalem 60 vteřin, (1440 bloků denně). 8
ČERVENÁ čára reprezentuje návratnost masternodů, za předpokladu nulových nákladů na údržbu za jeden masternode a ZELENÁ čára je logická návratnosti masternodů za hypotetického scénáře, kde je roční náklad na údržbu 300$ za masternodu s cenou jednoho PIVu na 1$ USD. 9
TECHNICAL NOTES - Seesaw Reward Balance System CODE LOGIC WALKTHROUGH Logika je zamýšlena efektivně, ale nejjednodušeji jak je to možné. To zaručí stabilitu a možnost jednoduše rozhodnout výsledek a vylepšení logiky, pokud to bude potřeba. if (mnodecoins <= (nmoneysupply *.01) && mnodecoins > 0) { ret = blockvalue *.90; } Hodnota bloku je totální počet mincí za blok. Tato hodnota je násobena proměnným poměrem, který je určen procentuálně mincí za masternode, (mnodecoins) ve vztahu s totálním počtem mincí (nmoneysupply). Výsledkem je hodnota návratnosti s počtem mincí pro masternody částečnou odměnou. V příkladu výše, je ukázána první logika použita k určení nejvyšší část výplaty masternodu. Můžete vidět, že když mnodecoins je menší, nebo rovno 1% celkového počtu mincí (nmoneysupply) a zároveň je větší jak 0, vrátí hodnotu odměny za blok pro masternody na 90% PoS bloku (ret = blockvalue *0.9). Tato logika pokračuje pro každý nárust v řádech procent až dokud mnodecoins je menší nebo roven 99% celkového množství mincí. else if (mnodecoins <= (nmoneysupply *.99) && mnodecoins > (nmoneysupply *.987)) { ret = blockvalue *.05; } 10
Jakákoliv hodnota mnodecoins je nad 99% celkového počtu mincí vrátí pevnou hodnotu rovnu 1% blockvalue. Očekávání je, že by neměl přijít do tohoto bodu, ale logika zastiňuje všechny možné výsledky. else { ret = blockvalue *.01; } Tento algoritmus, Houpačkový Systém odměn, počátečně začal s pouze 16 procentními kroky, od té doby byl vylepšen a nyní má celkově s 105 procentními kroky do proměnné houpačkového algoritmu, který umožňuje větší množství kroků 11
TECHNICAL NOTES - Seesaw Reward Balance System SHRNUTÍ BUDOUCÍCH PLÁNŮ Houpačkový systém odměn, který využívá PIVX, poskytuje početný benefity skrze rozdělení odměn, využíván majoritou masternodů provázející Proof of Stake kryptoměny. 1. To může nepřímo ovlivnit celkový počet masternodů v síti, aby se změnila její ziskovost oproti stakingu. 2. Podporuje staking zvýšením částí odměny, když počet masternodů je vysoký a tím udržuje vysokou úroveň zabezpečení sítě. 3. Profitabilita masternodů je vyšší, než stakování, pokud počet masternodů zůstane pod rovnovážným prahem (Přibližně 40% celkového množství mincí) 4. Umožňuje všem vlastníkům mincí být odměněni za držení mincí, než aby byli odměněni pouze vlastníci masternodů, proto to ústí ve spravedlivější a méně centralizovaný systém 12
BUDOUCÍ PLÁNY Jelikož je Houpačkový Systém odměn stále relativně nový (pouze 5 měsíců od doby psaní tohoto dokumentu), může být požadováno drobné doladění s rostoucí sítí a prahy budou předpokládaně efektivnější. Uběhlo již 5 měsíců od začátku PoS s více než 1400 masternody, které dělají 30% celkového počtu mincí, algoritmus prokázal bezproblémovou funkčnost. 13
TECHNICAL NOTES - Seesaw Reward Balance System ZDROJOVÝ KÓD GITHUB https://github.com/pivx-project/pivx/blob/v2.1.6/src/main.cpp#l1786 ODKAZY BTC ANNOUNCE THREAD https://bitcointalk.org/index.php?topic=1262920.0 Oficiální webové stránky Masternode Payment Information http://178.254.23.111/~pub/dn/dn_ masternode_payments_stats.html 14
REFERENCE [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 AUTHOR Written by: jakiman Edited by: werwortmann, spock PurplePaper Formatted by: @money-alchemist 15