Walrus představuje blob jako programovatelné objekty v Move, což činí data přímo manipulovatelným on-chain aktivem bez prostředníků pro Sui smart kontrakty, které potřebují podmíněně uvolnit hotovost po ověření úložiště a dostupnosti.
Walrus ukládá metadata blobu – jako jeho unikátní ID blobu odvozené od jeho hash obsahu, hash závazků pro erasure-coded slivers, přesnou velikost v bytech pro výpočty poplatků a dobu ukládání v epochách (obvykle 30 dní každá) – přímo jako dynamické Sui objekty, které mohou smart kontrakty Move dotazovat, aktualizovat nebo převádět. Například může kontrakt volat funkce pro kontrolu Proo
Moduly Move umožňují vývojářům automatizovat správu blobů sloučením dalších objektů úložných zdrojů (získaných prostřednictvím Sui transakcí placením v SUI, ale ovlivněných výnosy ze stakingu WAL) k prodloužení epoch nebo podmíněnému mazání blobů tím, že ID odpojí od objektu zdroje, jakmile se spustí určité události, jako je podmínka s časovým zámkem nebo vstup externího orákula, přičemž se zachovává
Tokeny WAL umožňují držitelům stakovat a delegovat na úložné uzly, kde jsou přidělení sliveru uzlu a výdělky z poplatků úměrné stakovaným částkám WAL, což umožňuje držitelům tokenů získávat pasivní výnosy z poplatků za úložení, zatímco hlasování o správě pomocí WAL může upravit minimální PoA kvóra nebo struktury poplatků za obnovu, což přímo spojuje užitečnost tokenu s programovatelností dat v síti a udržitelností.
Hra vývojář stavějící na Sui nahrává balíčky aktiv jako bloby do Walrus, poté používá smart kontrakt Move k propojení objektu blobu s procesem razby NFT ve hře, který ověřuje PoA a integritu metadat před razbou, což zajišťuje, že hráči mohou přistupovat k texturám nebo modelům na vyžádání bez závislostí na off-chain.
Jak byste uspořádali kontrakt pro dynamické obnovování blobů na základě uživatelského stakování tokenů WAL pro prodloužený přístup k datům při integraci Walrus do vaší dApp založené na Move?
Obrázek: Snippet kódu jazyka Move pro přístup k metadatům nebo prodloužení epoch úložení s objekty blobu Walrus.


