Delegovaný doklad o práci (dPoW) je bezpečnostní mechanismus vyvinutý společností Komodo. Jde v podstatě o upravenou verzi konsenzuálního algoritmu Proof of Work (PoW), který využívá hashovací sílu bitcoinového blockchainu jako způsob, jak zlepšit zabezpečení sítě. Pomocí dPoW mohou vývojáři Komodo zabezpečit nejen svou vlastní síť, ale také jakýkoli řetězec třetích stran, který se v budoucnu připojí k jejich ekosystému. Ve skutečnosti lze dPoW implementovat pro jakýkoli projekt, který vyvíjí nezávislý blockchain pomocí modelu UTXO.
Jak funguje dPoW?
Na příkladu Komodo byl vyvinut a implementován bezpečnostní mechanismus dPoW do kódové základny Zcash, který poskytuje důvěrnost s nulovými znalostmi a zvyšuje zabezpečení sítě pomocí bitcoinového hashrate.
Každých deset minut systém Komodo pořídí snímek svého blockchainu. Snímek je poté zaznamenán do bloku v bitcoinové síti v procesu zvaném notářské ověření. Tento proces v podstatě vytváří zálohu celého systému Komodo, který je uložen na bitcoinovém blockchainu.
Technicky vzato, komunitou zvolené notářské uzly Komodo zapisují blokový hash z každého blockchainu chráněného dPoW do knihy Komodo a provádějí transakci v řetězci. Pomocí příkazu OP_RETURN ukládají notářské uzly hash jednoho bloku v řetězci Komodo.
Důvodem, proč si notářské uzly vybírají blok hash, který je asi deset minut starý, je ten, že celá síť souhlasila s tím, že blok je platný. Síť každého blockchainu stále dospívá ke konsenzu o každém bloku. Notářské uzly jednoduše zaznamenávají hash dříve vytěženého bloku
Jakmile dojde k notářskému ověření bitcoinů, notářské uzly Komodo zapisují bloková data z řetězce BTC zpět do jakéhokoli jiného zabezpečeného řetězce. V tomto okamžiku síť nepřijme žádné reorganizace, které se pokoušejí změnit notářsky ověřený blok (nebo jakékoli bloky, které byly vytvořeny před posledním notářsky ověřeným blokem).
dPoW se v současnosti používá s bitcoiny, ale potenciálně by mohl být použit jako nástroj k zajištění bezpečnosti i funkčnosti jakéhokoli jiného blockchainu využívajícího model UTXO.
PoW vs dPoW
Jedním z hlavních cílů algoritmu Proof of Work (PoW) je udržovat bezpečnost sítě, předcházet kybernetickým útokům a útokům distribuovaného odmítnutí služby (DDoS). Stručně řečeno, algoritmus PoW je část dat, která je velmi nákladná na výrobu, ale pro ostatní je snadno ověřitelná, a která je také kritickým prvkem v procesu těžby.
Těžba v blockchainech založených na PoW je velmi obtížná. Těžaři musí vyřešit složitou kryptografickou hádanku, aby mohli vytěžit nový blok. Takový proces zahrnuje intenzivní výpočetní práci, která je velmi nákladná z hlediska hardwaru a elektřiny. Proces těžby nejen chrání síť před vnějšími útoky, ale také ověřuje legitimitu transakcí a generuje nové jednotky kryptoměny (jako odměnu pro těžaře, který vyřeší hádanku).
Proto je jedním z důvodů bezpečnosti blockchainů Proof of Work skutečnost, že proces těžby vyžaduje velmi velké finanční investice a závisí na konsensu v síti. Je však důležité poznamenat, že bezpečnost PoW přímo souvisí s množstvím výpočetního výkonu (hashrate), který jim byl přidělen, což znamená, že malé blockchainové sítě jsou méně bezpečné než ty větší.
Na rozdíl od PoW se dPoW nepoužívá k dosažení konsensu o nových blocích, a není tedy konsenzuálním algoritmem. Místo toho se jedná o bezpečnostní mechanismus, který je implementován navíc k běžným pravidlům konsenzu PoW. DPoW znemožňuje reorganizaci bloků, které byly notářsky ověřeny, což znamená, že blockchainy jsou mnohem bezpečnější a z 51 % odolné vůči útokům.
dPoW v podstatě „resetuje“ pravidla dohodnutá blockchainem pokaždé, když je blok notářsky ověřen. Například většina řetězců PoW používá „pravidlo nejdelšího řetězce“. Pokaždé, když blockchain síť obdrží potvrzení, že blok XXX, XX1 byl notářsky ověřen, pak podle pravidla nejdelšího řetězce začne další blok XXX, XX2. Síť nepřijme řetězec, který začíná blokem XXX, XX0 nebo dřívějším, i když je nejdelší.
Závěr
Bezpečnostní mechanismus Delayed Proof of Work umožňuje pravidelné zálohování a zajišťuje, že v případě selhání systému nebo úspěšného hacknutí bude možné všechna data rychle obnovit. Aby hack úspěšně způsobil trvalé poškození, musel by útočník také zničit bitcoinovou síť a zničit všechny snímky, které byly archivovány na jeho blockchainu.
Pro ty, kteří by se chtěli dozvědět více o Delegovaném Proof of Work, navštivte stránku Komodo Blockchain Security Services.



