Škálovatelnost je jedním z hlavních problémů blockchainu Ethereum. Současná omezení, kterým síť čelí, pokud jde o kapacitu a rychlost, brání tomu, aby byla přijata globálně ve větším měřítku.
Ethereum Plasma navrhl Vitalik Buterin, spoluzakladatel zmíněného blockchainu, a Joseph Poon. Koncept se zrodil v srpnu 2017 jako technika pro řešení problémů se škálovatelností blockchainu Ethereum. Spolu s Thaddeusem Dryjou by byl Joseph Poon také zodpovědný za koncepci Lightning Network, řešení pro škálovatelnost bitcoinu navrženého v roce 2015. Přestože Plasma a Lightning Network byly v obou případech navrženy jako řešení pro škálovatelnost blockchainů, každý z nich má své vlastní mechanismy a zvláštnosti.
Tento článek stručně představí Ethereum Plasma, ale mějte na paměti, že se nejedná o projekt, ale spíše o off-chain škálovatelnou techniku nebo rámec pro budování škálovatelných aplikací, které mohou být implementovány různými způsoby nebo společnostmi.
Jak plazma funguje?
Hlavní myšlenkou Ethereum Plasma je vytvořit rámec postranních řetězců, které interagují a komunikují s hlavním řetězcem co nejméně – v tomto případě bude hlavním řetězcem blockchain Ethereum. Tento rámec je navržen tak, aby fungoval jako blockchainový strom, hierarchicky organizovaný za účelem vztyčení mnoha menších řetězců na vrcholu hlavního řetězce. Tyto vedlejší řetězce jsou také známé jako plazmové řetězce nebo dětské řetězce.
Plazmová struktura je postavena pomocí chytrých kontraktů a Merkle stromů, které umožňují vytváření neomezeného počtu dětských řetězců – které jsou zase v podstatě menší kopie jejich příbuzného, blockchainu Ethereum. Na každý podřízený řetěz lze postavit více řetězů a vytvořit tak stromovou strukturu.
V zásadě je každý plazmový dětský řetězec přizpůsobitelný inteligentní kontrakt, který může být navržen tak, aby fungoval jedinečným způsobem a uspokojoval různé potřeby. To znamená, že řetězce mohou koexistovat a fungovat nezávisle. Plasma nakonec umožní společnostem a podnikům implementovat řešení škálovatelnosti různými způsoby, přizpůsobit se jejich specifickému kontextu a potřebám.
Pokud se tedy Plasma podaří úspěšně vyvinout a nasadit v síti Ethereum, bude menší pravděpodobnost přetížení hlavního řetězce. Je tomu tak proto, že každý podřízený řetězec bude navržen tak, aby pracoval jiným způsobem ke konkrétním cílům, které nemusí nutně souviset s cíli hlavního řetězce. V důsledku toho podřízené řetězce zmírní celkovou pracovní zátěž hlavního řetězce.
Důkazy o podvodu
Komunikace mezi podřízenými řetězci a kořenovým řetězcem je chráněna důkazy o podvodu. To znamená, že kořenový řetězec je zodpovědný za udržování zabezpečení sítě a potrestání škodlivých aktérů.
Každý podřízený řetězec má své vlastní mechanismy ověřování bloků a konkrétní implementaci odolnou proti podvodům, která může být postavena na různých konsensuálních algoritmech. Nejběžnější jsou Proof of Work, Proof of Stake a Proof of Authority.
V případě škodlivé aktivity umožňuje testování podvodů uživatelům hlásit, které uzly jsou nepoctivé, chránit své finanční prostředky a opustit transakci (která zahrnuje interakci s hlavním řetězcem). Jinými slovy, důkazy o podvodu se používají jako mechanismus, který umožňuje podřízenému řetězci plazmy podat stížnost svému nadřazenému řetězci nebo kořenovému řetězci.
MapReduce
Whitepaper Plasma také představuje zajímavou aplikaci výpočtů tzv. MapReduce. MapReduce je v podstatě sada funkcí, které jsou velmi užitečné pro organizaci a výpočet dat z více databází.
V kontextu Plasma jsou tyto databáze blockchainy, jejichž stromová struktura umožňuje aplikaci MapReduce jako způsob, jak usnadnit ověřování dat, která jsou ve stromu řetězců, což výrazně zvyšuje efektivitu sítě.
Problém hromadného výstupu
Jedním z hlavních důvodů k obavám týkajícím se plazmy je problém hromadného výstupu. Naráží na scénář, ve kterém se mnoho uživatelů pokouší opustit svůj plazmový řetězec současně, zaplavuje kořenový řetězec a vytváří velké zahlcení sítě. Tento scénář může být způsoben podvodnou aktivitou, síťovým útokem nebo jakýmkoli jiným typem kritického selhání, které může představovat plazmový podřízený řetězec nebo skupina řetězců.
Závěr
Plazma je v podstatě off-chain řešení, jehož cílem je výrazně zvýšit celkový výkon sítě Ethereum vytvořením stromové struktury četných menších řetězců. Tyto řetězce ulehčí práci hlavního řetězce, který pak bude schopen zvládnout více transakcí za sekundu.
Hierarchický model propojených blockchainů, jak jej navrhuje Plasma, má velký potenciál a v současné době je testován mnoha výzkumnými skupinami. Při správném vývoji Plasma s největší pravděpodobností zvýší efektivitu blockchainu Ethereum a poskytne vhodnější rámec pro nasazení decentralizovaných aplikací. Kromě toho může být tato myšlenka také přizpůsobena a implementována sítěmi jiných kryptoměn, jako způsob, jak se vyhnout budoucím problémům se škálovatelností.
Ethereum Plasma je open source projekt, jehož úložiště najdete na GitHubu. Kromě Etherea v současné době na plazmě pracuje mnoho dalších kryptoměn a úložišť GitHub. Mezi nimi můžeme zmínit OmiseGO, Loom Network a FourthStateLabs. Další podrobnosti a technické informace naleznete v dokumentu Plasma whitepaper nebo na webových stránkách LearnPlasma.
Zůstaňte naladěni na další vzdělávací zdroje a nezapomeňte se podívat na zbytek našich videí na Binance Academy.
