#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í.

@Walrus 🦭/acc