#walrus $WAL
Většina systémů předpokládá, že věci půjdou správně.
Walrus předpokládá, že věci se rozbijí. 🧯
Toto jediné designové rozhodnutí mění vše.
🔹 Kontrola reality
V reálných decentralizovaných sítích:
• Uzly selhávají
• Pevné disky selhávají
• Operátoři mizí
• Sítě mají zpoždění
Předstírat, že se to nestane, je nejrychlejší způsob, jak se zhroutit.
🔹 Walrus považuje selhání za normální
Walrus je navržen s ohledem na rotaci uzlů.
Místo toho, abych se ptal:
„Co když uzly selžou?“
Walrus se ptá:
„Jak se levně zotavíme, když k tomu dojde?“
🔹 Kousky, ne soubory
Soubory jsou rozděleny na malé kódované kousky.
Každý uzel uchovává:
• Primární kousek
• Sekundární kousek
Tyto kousky se překrývají s jinými v 2-dimenzionálním uspořádání.
🔹 Obnova bez stahování všeho
Toto je ta chytrá část 🧠
Když uzel ztratí data:
• Nenačítá plný soubor
• Pouze žádá sousedy o průsečíky
• Chybějící části jsou obnovovány lokálně
📉 Šířka pásma použitá = pouze to, co bylo ztraceno
📈 Zátěž sítě zůstává stabilní
🔹 Proč je to vzácné
Mnoho systémů může ukládat data.
Velmi málo jich může efektivně obnovit data.
Walrus dosahuje:
• O(|B|/n) obnova na uzel
• O(|B|) celkové náklady na obnovu
To je obrovský rozdíl v měřítku.
🔹 Proč to má význam
• Dlouhodobě běžící sítě
• Velké datové sady
• Účast bez povolení
Walrus se nebojí chaosu.
Je na něj navržen.
🐳 Silné systémy nejsou ty, které nikdy neselžou — ale ty, které se tiše zotavují.



