P2Pool a jeho role v decentralizaci těžby Monera

Publikováno:
By Seth For Privacy

Jedním z hlavních cílů projektu Monero je umožnit spravedlivou, decentralizovanou a bezpečnou síť prostřednictvím nových a inovativních přístupů k těžbě metodou proof-of-work (PoW), která je dnes hlavním způsobem zabezpečení kryptoměnových sítí.

Zatímco jedinečný těžební algoritmus jako je RandomX je pro tento cíl nesmírně důležitý, protože pomáhá zajistit, aby každý, kdo má počítač, mohl přispět přiměřenou částkou k bezpečnosti sítě, RandomX neřeší problémy, které mohou nastat v důsledku těžby v poolu. Poolová těžba je dnes zdaleka nejběžnějším způsobem těžby kryptoměn, včetně Monera, ale nástup p2poolové těžby to naštěstí rychle mění.


Co je poolová těžba?

Těžba v poolu je způsob, jakým se těžaři dělí o úkol vyřešit blok v síti a poté rovnoměrně rozdělují odměny za všechny bloky, které pool najde. To sice nesmírně pomáhá vyrovnat četnost výplat těžařům oproti těžbě samotného Monera, ale není to bez vážných problémů s centralizací.

Když každý těžař přispívá do poolu, vzdává se kontroly nad svou prací a nalezenými bloky ve prospěch samotného poolu a věří, že pool bude poctivě a spravedlivě rozdělovat odměny mezi všechny těžaře na základě množství práce, kterou každý z nich odvedl. Pokud vše proběhne v pořádku, provozovatel poolu shromáždí práci od všech těžařů, předá ji do sítě a odměny rozdělí rovným dílem.


Jaký je problém s těžbou v poolu?

Naneštěstí je to zcela závislé na důvěře a umožňuje to provozovateli poolu dělat s prací těžařů nekalé věci. Provozovatel poolu může odvedenou práci využít k útoku na síť, může se pokusit o dvojí utracení prostředků (pokud je pool dostatečně velký) nebo jednoduše využít práci odvedenou těžaři k tomu, aby zaplatil sám sobě a těžaře za jejich práci nikdy řádně neodměnil.

Největší riziko pro síť představuje skupina (nebo více skupin spolupracujících), která má pod kontrolou více než 51 % hashrate sítě, protože by toho mohla využít k podvádění a utrácení prostředků dvakrát (double-spend attack) nebo k pokusu o změnu pravidel sítě.


Co je p2pool?

p2pool je koncept, který byl původně vytvořen pro těžbu Bitcoinu již v roce 2011, ale nikdy se nedočkal širokého přijetí a v Bitcoinu zůstává prakticky nevyužitý. Naštěstí jeden z klíčových vývojářů stojících za RandomX, SChernykh, strávil svou dovolenou vymýšlením řešení některých problémů s implementací p2pool v Bitcoinu a přepsal celý software od základu.

p2pool v Moneru umožňuje zcela bezdůvěryhodný způsob spolupráce těžařů při řešení bloků a zabezpečení sítě Monero pomocí speciálního softwaru uzlů pro p2pool za účelem sdílení práce.

To se provádí pomocí nového blockchainu ("side-chain"), který uchovává záznamy o práci, kterou každý těžař vykonal, adresu jeho peněženky a kolik Monero vydělal, a poté vyplácí odměnu decentralizovaným způsobem bez důvěry. Protože tento side-chain má mnohem méně těžařů, je mnohem snazší najít a odeslat bloky v něm než v hlavní síti Monero, což těžařům usnadňuje konzistentní výplaty oproti těžbě samotného Monera.


Jak p2pool řeší problémy těžby v poolu?

V p2poolu neexistuje žádný centralizovaný pool, centralizovaný provozovatel poolu ani jediná osoba, která by držela finanční prostředky a rozdělovala výplaty. Veškerá práce, kterou těžaři kolektivně vykonávají prostřednictvím p2poolu, je kontrolována blockchainem p2poolu a ostatními provozovateli uzlů, aby bylo zajištěno, že je legitimní, a všem těžařům jsou vyplaceny peníze podle jimi vykonané práce okamžitě po nalezení bloku přímo z odměn v tomto nalezeném bloku.

Když se těžaři rozhodnou používat p2pool namísto centralizovaného poolu, zbaví provozovatele poolu veškeré moci a důvěry a zajistí, že jejich práce přispěje k dobru sítě a k jejich vlastní odměně, sníží riziko útoků na síť, zneužití jejich práce nebo krádeže odměn, které jim náleží.

Pomáhá jim to nejen chránit vlastní zájmy, ale také snižuje riziko, které mohou centralizované pooly představovat pro síť Monero jako celek. Používání p2pool také výrazně pomáhá snižovat riziko, které by pro zdraví sítě mohly představovat národní státy nebo regulační orgány, protože neexistují žádní provozovatelé centralizovaných poolů, na které by mohli tlačit, žádná geografická koncentrace poolů, o kterou by se mohli opřít, ani žádný jiný snadný bod nátlaku, který by mohli použít proti Moneru.


Jaké jsou nevýhody?

Naštěstí byl p2pool v Moneru dobře navržen a sestaven a funguje velmi dobře! Hlavní nevýhodou těžby p2pool však je, že každý těžař, který chce p2pool používat, musí provozovat svůj vlastní uzel Monero, což způsobuje, že proces zahájení těžby je o něco náročnější. Tento uzel však následně slouží k výpočtu všech informací potřebných pro sestavení a kontrolu bloků a zajišťuje, že těžař má naprostou kontrolu nad prováděnou prací. Uzel může také fungovat jako vzdálený uzel pro vlastní peněženku těžaře, přispívá do sítě a mnoho dalšího.

Dalším klíčovým rozdílem oproti centralizované těžbě je to, že malí těžaři využívající p2pool budou mít o něco větší "rozptyl", neboli čas mezi výplatami, než velký centralizovaný pool - je však nesmírně důležité si uvědomit, že to nepovede k tomu, že by časem vydělávali méně Monera! p2pool bude časem stejně ziskový i pro malé těžaře jako centralizované pooly. Část tohoto rozdílu je také kompenzována tím, že p2pool má nativně 0 % poplatků, protože neexistuje žádný provozovatel centralizovaného poolu, který by musel platit za své služby!


Jak mohu začít?

Naštěstí se díky skvělému návrhu implementace Monero p2pool a mnoha lidem v komunitě, kteří věnovali čas zjednodušení procesu těžby prostřednictvím p2pool, začíná těžit stále jednodušeji. Existuje několik způsobů, jak začít těžit pomocí p2poolu, ale protože technické podrobnosti přesahují rámec tohoto článku, neváhejte a přejděte na níže uvedený odkaz v závislosti na vašem operačním systému:


Jak se mohu dozvědět více?

Pokud ve vás tato informace vzbudila zvědavost ohledně těžby p2pool, podívejte se níže na několik dalších odkazů a vysvětlení o p2pool, jak funguje a co to znamená pro Monero:


Další čtení

© 2024 Blue Sunday Limited