Postranní řetězce
Postranní řetězec je samostatný blockchain, který běží nezávisle na Ethereu a je připojen k síti Ethereum Mainnet pomocí obousměrného mostu. Postranní řetězce mohou mít samostatné parametry bloku a algoritmy konsensu, které jsou často navrženy pro efektivní zpracování transakcí. Použití postranního řetězce však přináší kompromisy, protože nedědí bezpečnostní vlastnosti Etherea. Na rozdíl od řešení škálování vrstvy 2 neodesílají postranní řetězce změny stavu a transakční data zpět na Ethereum Mainnet.
Postranní řetězce také obětují určitou míru decentralizace nebo bezpečnosti k dosažení vysoké propustnosti (trilema škálovatelnosti (opens in a new tab)). Ethereum se však zavázalo ke škálování bez kompromisů v oblasti decentralizace a bezpečnosti.
Jak fungují postranní řetězce?
Postranní řetězce jsou nezávislé blockchainy s odlišnou historií, plány vývoje a konstrukčními hledisky. Ačkoli může postranní řetězec sdílet s Ethereem určité povrchové podobnosti, má několik charakteristických rysů.
Algoritmy konsensu
Jednou z vlastností, která činí postranní řetězce jedinečnými (tj. odlišnými od Etherea), je použitý algoritmus konsensu. Postranní řetězce nespoléhají na Ethereum ohledně konsensu a mohou si zvolit alternativní protokoly konsensu, které vyhovují jejich potřebám. Mezi příklady algoritmů konsensu používaných na postranních řetězcích patří:
- Důkaz autority
- Delegovaný důkaz podílem (opens in a new tab)
- Byzantská odolnost proti chybám (opens in a new tab).
Stejně jako Ethereum mají postranní řetězce validující uzly, které ověřují a zpracovávají transakce, vytvářejí bloky a ukládají stav blockchainu. Validátory jsou také zodpovědné za udržování konsensu v celé síti a její zabezpečení proti škodlivým útokům.
Parametry bloku
Ethereum stanovuje limity na časy bloků (tj. čas potřebný k vytvoření nových bloků) a velikosti bloků (tj. množství dat obsažených v jednom bloku vyjádřené v gasu). Naopak postranní řetězce často přijímají odlišné parametry, jako jsou rychlejší časy bloků a vyšší limity gasu, aby dosáhly vysoké propustnosti, rychlých transakcí a nízkých poplatků.
Ačkoli to má určité výhody, má to kritické důsledky pro decentralizaci a bezpečnost sítě. Parametry bloku, jako jsou rychlé časy bloků a velké velikosti bloků, zvyšují obtížnost provozování plného uzlu – což ponechává zodpovědnost za zabezpečení řetězce na několika „superuzlech“. V takovém scénáři se zvyšuje možnost tajné dohody validátorů nebo škodlivého převzetí řetězce.
Aby se blockchainy mohly škálovat bez poškození decentralizace, musí být provozování uzlu otevřené všem – ne nutně jen stranám se specializovaným hardwarem. Proto probíhají snahy zajistit, aby každý mohl provozovat plný uzel v síti Ethereum.
Kompatibilita s EVM
Některé postranní řetězce jsou kompatibilní s EVM a dokážou spouštět kontrakty vyvinuté pro Ethereum Virtual Machine (EVM). Postranní řetězce kompatibilní s EVM podporují chytré kontrakty napsané v Solidity i v dalších jazycích pro chytré kontrakty EVM, což znamená, že chytré kontrakty napsané pro Ethereum Mainnet budou fungovat i na postranních řetězcích kompatibilní s EVM.
To znamená, že pokud chcete používat svou decentralizovanou aplikaci (dapp) na postranním řetězci, stačí pouze nasadit váš chytrý kontrakt na tento postranní řetězec. Vypadá, působí a chová se přesně jako Mainnet – píšete kontrakty v Solidity a komunikujete s řetězcem prostřednictvím RPC postranního řetězce.
Protože jsou postranní řetězce kompatibilní s EVM, jsou považovány za užitečné řešení škálování pro nativní dapp na Ethereu. S vaší dapp na postranním řetězci mohou uživatelé využívat nižší poplatky za gas a rychlejší transakce, zejména pokud je Mainnet přetížený.
Jak však bylo vysvětleno dříve, použití postranního řetězce s sebou nese významné kompromisy. Každý postranní řetězec je zodpovědný za svou bezpečnost a nedědí bezpečnostní vlastnosti Etherea. To zvyšuje možnost škodlivého chování, které může ovlivnit vaše uživatele nebo ohrozit jejich prostředky.
Pohyb aktiv
Aby se samostatný blockchain mohl stát postranním řetězcem k síti Ethereum Mainnet, potřebuje schopnost usnadnit převod aktiv z a do sítě Ethereum Mainnet. Této interoperability s Ethereem je dosaženo pomocí blockchainového mostu. Mosty využívají chytré kontrakty nasazené na síti Ethereum Mainnet a postranním řetězci k řízení přemostění prostředků mezi nimi.
Ačkoli mosty pomáhají uživatelům přesouvat prostředky mezi Ethereem a postranním řetězcem, aktiva se fyzicky nepřesouvají mezi těmito dvěma řetězci. Místo toho se k převodu hodnoty napříč řetězci používají mechanismy, které obvykle zahrnují ražení a spálení. Více o tom, jak fungují mosty.
Výhody a nevýhody postranních řetězců
| Výhody | Nevýhody |
|---|---|
| Technologie, o kterou se postranní řetězce opírají, je dobře zavedená a těží z rozsáhlého výzkumu a vylepšení designu. | Postranní řetězce vyměňují určitou míru decentralizace a bezdůvěrnosti za škálovatelnost. |
| Postranní řetězce podporují obecné výpočty a nabízejí kompatibilitu s EVM (mohou spouštět nativní dapp Etherea). | Postranní řetězec používá samostatný mechanismus konsensu a netěží z bezpečnostních záruk Etherea. |
| Postranní řetězce používají různé modely konsensu k efektivnímu zpracování transakcí a snížení transakčních poplatků pro uživatele. | Postranní řetězce vyžadují vyšší předpoklady důvěry (např. kvorum škodlivých validátorů postranního řetězce může spáchat podvod). |
| Postranní řetězce kompatibilní s EVM umožňují dapp rozšířit jejich ekosystém. |
Použití postranních řetězců
Několik projektů poskytuje implementace postranních řetězců, které můžete integrovat do svých dapp:
- Polygon PoS (opens in a new tab)
- Skale (opens in a new tab)
- Gnosis Chain (dříve xDai) (opens in a new tab)
- Loom Network (opens in a new tab)
- Metis Andromeda (opens in a new tab)
Další čtení
- Škálování dapp na Ethereu pomocí postranních řetězců (opens in a new tab) 8. února 2018 – Georgios Konstantopoulos
Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ho!