Vrstva na Sui

@Walrus 🦭/acc Walrus je nejvíce nepochopen, pokud se na něj díváme přes běžný úhled decentralizovaného úložiště. Většina protokolů pro úložiště se vyhodnocuje podle propustnosti, hrubé ceny za bajt nebo toho, jak dobře napodobují cloudové prvky v bezpečném prostředí bez povolení. WAL je navržen z jiného výchozího bodu. Jeho architektura se méně stará o to, jak rychle se data dnes mohou zapisovat, a více o tom, co se s těmito daty stane, když se okolní systém změní, zvětší nebo částečně zanikne. Tento posun priority se hluboce projevuje v tom, jak je Walrus postaven na Sui.

Na základní vrstvě Walrus chápe úložiště jako distribuovanou odpovědnost, nikoli jako replikovanou pohodlnost. Data nejsou jednoduše kopírována a doufá se v to nejlepší. Místo toho WAL zavádí model, kde jsou velké binární objekty rozděleny na ověřitelné fragmenty a distribuovány napříč dynamickým souborem uzlů úložiště. Tyto uzly se očekává, že se v průběhu času změní. Tok není považován za okrajový případ. Předpokládá se jako konstantní. Úkolem protokolu není zabránit toku, ale zůstat stabilní v jeho přítomnosti.

Volba postavit Walrus na Sui není náhodná. Objektově orientovaný model provádění Sui umožňuje WAL představit uložená data jako objekty prvního řádu s explicitním vlastnictvím, pravidly životního cyklu a ověřitelnými přechody stavu. Místo toho, aby nedopatřením vkládal logiku úložiště prostřednictvím smluv, které simulují trvalost, Walrus využívá nativní schopnost Sui uvažovat o objektech, které existují nezávisle na toku transakcí. To umožňuje, aby odkazy na data zůstaly stabilní, i když se aplikace, které je vytvořily, vyvíjejí nebo zanikají.

Jedním z určujících architektonických rozhodnutí v WAL je oddělení mezi dostupností dat a prováděním transakcí. V mnoha systémech je úložiště implicitně spojeno s výpočtem. Data existují, protože se jich transakce neustále dotýkají. WAL tyto obavy odpojuje. Jakmile jsou data uložena do vrstvy Walrus, jejich dostupnost již není závislá na probíhající aktivitě aplikace. Toto odpojení snižuje třídu režimů selhání, kdy se data stávají nedostupnými jednoduše proto, že okolní ekonomická aktivita zpomalila.

Z pohledu protokolu WAL silně spoléhá na kryptografické závazky, aby udržel integritu, aniž by vyžadoval neustálou opětovnou validaci. Každý uložený objekt je spojen s ověřitelnými důkazy, které umožňují klientům potvrdit správnost, aniž by museli stahovat celý datový soubor. To je obzvlášť důležité pro velké objekty, kde by plná replikace byla ekonomicky plýtváním. Navrhováním ověřování jako lehké operace Walrus zajišťuje, že kontroly integrity zůstávají proveditelné i po letech od počátečního uložení.

Dalším subtilním, ale kritickým aspektem architektury je, jak WAL zachází s cenami a alokací zdrojů v průběhu času. Úložné systémy, které spoléhají na kontinuální modely nájmu, často vytvářejí skryté závazky. Pokud se předpoklady o nájmu rozpadnou, data zmizí. WAL místo toho zdůrazňuje předvídatelné, předem dané závazky, které slučují pobídky mezi uživateli a poskytovateli úložiště. Protokol internalizuje náklady na dlouhodobou trvalost místo toho, aby tuto nejistotu přenášel na budoucí účastníky, kteří nemusí mít žádný vztah k původním datům.

Walrus také zavádí model úložiště s povědomím o správě, aniž by přímo vkládal logiku správy do cest přístupu k datům. Tento rozdíl je důležitý. Rozhodnutí o správě se mohou vyvíjet, větvit nebo dokonce selhat. Dostupnost dat si nemůže dovolit totéž. Architektura WAL zajišťuje, že i když se struktury správy změní, základní záruky ohledně uložených dat zůstanou nedotčeny. V praxi to znamená, že uzly úložiště fungují na základě pravidel vynucovaných protokolem, která je obtížné libovolně obejít, dokonce i sociálním konsensem.

Na straně sítě je WAL navržen tak, aby tolerantně snášel částečné selhání. Získávání dat nepředpokládá dokonalou koordinaci. Klienti mohou rekonstruovat data, pokud zůstane přístupná dostatečná podmnožina fragmentů. Tato pravděpodobnostní odolnost není optimalizace; je to nutnost pro jakýkoli systém, který tvrdí dlouhodobou odolnost. Při horizontu několika let jsou výpadky uzlů zaručeny. Architektura to uznává místo toho, aby se to snažila zakrýt.

Co je obzvlášť zajímavé, je to, jak Walrus vyhýbá se nadměrnému zjednodušování své vlastní složitosti. Mnoho infrastrukturních protokolů se pokouší skrýt své vnitřní mechanismy za zjednodušené API, pouze aby znovu zavedly složitost během scénářů selhání. WAL vystavuje jasný mentální model. Data jsou rozdělena, distribuována, prokázána a rekonstruována. Každý krok má explicitní předpoklady a hranice selhání. Tato transparentnost usnadňuje uvažování o systému pod stresem, kdy je ladění a zotavení důležitější než elegance.

Důležité je, že Walrus se nepokouší být univerzálním řešením pro úložiště pro všechny pracovní zátěže. Jeho architektura je optimalizována pro data, která musí zůstat dostupná napříč dlouhými časovými horizonty, nezávisle na popularitě aplikace. To z něj činí vhodný pro on-chain artefakty, historické záznamy, důkazy a odkazy, které nelze levně znovu vypočítat. Zúžením svého rozsahu WAL snižuje architektonickou plochu a vyhýbá se kompromisům, které přicházejí s pokusy sloužit neslučitelným případům použití.

Z inženýrského hlediska WAL odráží filozofii, která často chybí v infrastruktuře Web3: přijetí času jako protivníka. Mnoho systémů je postaveno, jako by budoucnost vypadala zhruba jako současnost, jen větší. Walrus je postaven s předpokladem, že budoucnost bude neuspořádanější. Uzly odejdou. Pobídky se změní. Aplikace se rozpadnou. Architektura je tvarována kolem udržování správnosti a dostupnosti navzdory těmto posunům, nikoli v jejich popření.

V tomto smyslu je Walrus méně o úložišti jako funkci a více o úložišti jako závazku. Jeho inženýrské volby upřednostňují trvanlivost, ověřitelnost a nezávislost na krátkodobé aktivitě. Na Sui to vede k vrstvě úložiště, která se cítí méně jako přídavek a více jako paralelní systém se svými vlastními pravidly a odpovědnostmi. Není navržena tak, aby byla zpozorována, když vše funguje. Je navržena tak, aby byla stále přítomna, když se vše ostatní posune dál.

#walrus $WAL @Walrus 🦭/acc

WAL
WALUSDT
0.07092
-3.08%