Začněte psát a výsledky vyhledávání se zobrazí zde...

Polygon nefungoval více než 11 hodin! Co za tím stálo?

Polygon nefungoval více než 11 hodin! Co za tím stálo?

Síť Polygonu, jednoho z několika nejpoužívanějších řešení škálovatelnosti pro Ethereum ve druhé vrstvě (L2), byla až do 11. 3., 5 hodin ráno mimo provoz. Odstávka byla plánovaná a začala 10. 3. v 6:50. Důvodem byla oprava bugu v implementaci Tendermintu do komponentu Heimdall, kvůli němuž byly validační uzly Heimdallu zastaveny.

Poznámka

Tendermint (potažmo Tendermint Core) je nejhlubší vrstvou protokolu pro provádění konsenzu, můžeme si jej představit jako takový “blockchainový engine” (podobně jako např. herní engine).

Bug způsobil, že jednotliví validátoři Heimdallu z nějakého důvodu operovali na různých verzích chainu, kvůli tomu nemohli dosáhnout dvoutřetinového konsenzu, který je u Tendermintu potřebný.

Tendermint ve svém jádru používá například také celý ekosystém Cosmos.

Tým Polygonu před výpadkem ujistil uživatele, že veškeré kryptoměny jsou v naprostém bezpečí.

“Uživatelé Polygonu pravděpodobně zaznamenají odstávku 10.3. od 5:50 UTC kvůli problémům s impementací aktualizace Heimdallu.

Veškeré finanční prostředky a data uživatelů zůstávají plně zabezpečeny,” stojí v oficiálním prohlášení.

Heimdall a Bor – o co se jedná?

Heimdall je jedním ze dvou komponentů sítě Polygonu. Druhým je Bor. Validátoři Heimdallu mají za úkol vybírat množinu validátorů Boru.

Právě Bor (na rozdíl od Heimdallu) je podstatný pro tvorbu nových bloků do blockchainu. Validátoři Heimdallu tvoří (paralelně s výběrem validátorů do Boru) i přesně daný počet bloků, který skupina validátorů v Boru smí do blockchainu zapsat – tomu se říká span.

Jakmile span vyprší (validátoři Boru již daný počet bloků vytvoří) a není zvolen nový, zastaví se prakticky celá tvorba nových bloků. Jelikož nefunguje Heimdall, nejsou ani vybráni noví validátoři do Boru a i kdyby byli vybráni, neví, kolik mohou vytvořit bloků, protože není stanoven nový span.

Jelikož je blockchain kompletně zastaven (nefunguje Heimdall ani Bor, tudíž nejde tvořit nové bloky), není možné finanční prostředky uživatelů nijak ohrozit.

Jak se situace vyřešila?

Nakonec oprava bugu trvala déle, než se předpokládalo. Tým vývojářů vydal první část opravy po 4 hodinách od výpadku. Tato oprava umožnila opět rozjet Bor, díky čemuž mohl Polygon produkovat nové bloky a síť tedy opět začala částečně fungovat. Stále to ale neřešilo problém s Heimdallem.

Zdroj: polygonscan.com
Zhruba 4 hodiny až do provizorní opravy nebyl na síti Polygonu vytvořen jediný blok
Zhruba 4 hodiny až do provizorní opravy nebyl na síti Polygonu vytvořen jediný blok

Jelikož nebyla oprava plnohodnotná, z pohledu uživatelů byl Polygon stále mimo provoz. Plně funkční byla síť (včetně obou kryptoměnových mostůPlasma Bridge a PoS Bridge) až kolem ranních hodin dalšího dne.

Líbil se vám tento článek?
1
0

Autor

Bývalý šéfredaktor, softwarový architekt a nadšenec do kyberbezpečnosti a blockchainu. V rámci Finexu se zaměřuje zejména na technická témata v oblasti kryptoměn. Kryptoměny považuje za platidlo budoucnosti řešící řadu problémů s centralizovanou náturou existujících platebních prostředků. DeFi svět považuje za úchvatný a nabízející spoustu skvělých příležitostí.

Přečíst více

Sdílejte tento článek

Mohlo by vás zajímat

Diskuze (0 komentářů)

Připojte se k diskuzi

Tento článek zatím nikdo neokomentoval. Přihlašte se a buďte první! Napište svůj názor a zahajte diskuzi.