Architektura redundantních dat 2D u Walrus a kódování s využitím RedStuff zajišťují, že vaše data bezchybně obnovíte z přeživších uzlů, pokud se v decentralizovaném prostředí v noci ztratí polovina vašich úložných uzlů.

RedStuff rozděluje objekt – například 10GB model AI – na primární rozměr k datových úlomků pomocí Reed-Solomon kódování s vysokým prahem odolnosti proti chybám, který umožňuje obnovu i při výpadku až 2/3 uzlů, a dále vytváří menší 'špetky' (obvykle 1 KB každá) s 1,5násobným dodatečným nákladem pro asynchronní důkazy, což umožňuje samoopravu, kdy uzly obnoví ztracené špetky párově bez nutnosti znovu kódovat celý objekt.

Matice založené kódování protokolu optimalizuje šířku pásma tím, že náhodné výzvy vybírá logaritmicky podle nákladů, ověřuje zajištění prostřednictvím malých důkazů místo úplného stahování a umožňuje klientům agregovat libovolnou dostatečnou podmnožinu špetek přímo z reagujících uzlů. Na blockchainu Sui jsou sledovány ID objektů, velikosti v bajtech a délky epoch (přibližně 30 dní každá) pro programovatelné správy.

Pro vyvážení motivace s kvalitou kódování vyžadují WAL tokeny předem zaplacené poplatky za závazky k kódování, které jsou uzamčeny v smlouvách Sui, rozdělují poplatky mezi uzly podle úspěšných odeslání PoA a údržby špetek a zvyšují prioritu výběru uzlů a vlivu v rozhodování o parametrech kódování, jako jsou prahy kvora a faktory replikace.

Vývojář počítačové hry nahrává dynamické globální mapy do Walrus, kóduje je pomocí RedStuff s 4,5násobnou redundancí přes 200 uzlů, čímž zaručuje hráčům, že si mapy v podmínkách pod 10 sekund obnoví a přes agregaci na straně klienta i při výpadku 130 uzlů, což udržuje nepřetržitý průběh hry bez centrálních serverů.

Jak ovlivňují výběr počtu primárních úlomků a velikost sekundárních špetek dobu obnovy při maximálním výpadku uzlů při optimalizaci RedStuff pro vaši aplikaci integrovanou s Walrus, která spravuje proměnlivé datové zátěže?

@Walrus 🦭/acc $WAL #Walrus