Jak Walrus Udržuje Data Dostupná I Když Uzly Selžou
Spolehlivost příspěvků buduje přesvědčení
Na základě výsledků hledání Walrus udržuje dostupnost dat prostřednictvím sofistikovaného přístupu nazvaného protokol Červená věc, který používá dvourozměrné kódování pro odstranění. Systém dokáže tolerovat pozoruhodně vysoké míry selhání – obnova dat zůstává možná i v případě, že dvě třetiny uzlů pro ukládání selžou nebo se dostanou pod nepřátelskou kontrolu.
Technologie funguje tak, že rozděluje soubory na kusy nazývané "slivers", které jsou distribuovány mezi uzly pro ukládání pomocí pokročilých technik opravy chyb založených na rychlých lineárních fontánových kódech, rozšířených tak, aby zajistily odolnost proti byzantským chybám. To, co dělá tento přístup zvlášť elegantním, je asymetrický přístup k čtení a zápisu: při ukládání dat systém vyžaduje potvrzení od dvou třetin uzlů pro ukládání, ale při jejich získávání klienti potřebují pouze shromáždit a ověřit slivers od jedné třetiny quorum uzlů. To znamená, že během získávání může systém tolerovat až 66% selhání uzlů a přitom stále poskytovat plný přístup k datům.
Efektivita je také pozoruhodná. Walrus udržuje náklady na ukládání na přibližně 5násobku velikosti uložených blobů, místo 100x nebo vyššího přídavku typického pro tradiční ukládání blockchainu. Systém je samoopravný, automaticky obnovuje ztracená data, když uzly selžou, s náklady na obnovu úměrnými pouze datům, která je třeba obnovit, místo aby vyžadoval zpracování celého datasetu znovu.
Z hlediska marketingu obsahu, který zdůrazňuje spolehlivost a přesvědčení, jsou nejpřesvědčivějšími úhly konkrétní metriky tolerance selhání ve výši dvou třetin, technická sofistikovanost asymetrických quorum pro čtení/zápis, nákladová efektivita ve srovnání s alternativami a tolerance k byzantským chybám, která chrání před zlovolnými aktéry a ne pouze před náhodnými selháními. Tyto technické vlastnosti se přímo promítají do obchodní hodnoty: předvídatelné náklady, zaručená dostupnost a zabezpečení i v nepřátelských podmínkách.
