Walrus Storage jest programowalny bez ujawniania danych

Powszechnym obejściem w aplikacjach intensywnie korzystających z pamięci jest odczytywanie danych tylko po to, aby dowiedzieć się, czy można je wykorzystać. To prowadzi do niepotrzebnego ujawnienia i kruchych logik.

Walrus unika tego, pozwalając aplikacjom reagować na stan bloba bez dotykania treści bloba.

Gdy blob zostaje utworzony, jego metadane są zakotwiczone w łańcuchu jako obiekt Sui. Ten obiekt zawiera ID bloba, właściciela, datę wygaśnięcia epoki oraz status odnawiania. Komitety i wyzwania dostępności odnoszą się do tego stanu bezpośrednio. Umowy robią to samo. Same dane pozostają poza łańcuchem i są nieczytelne.

To zmienia sposób, w jaki zachowują się aplikacje. Umowa może wstrzymać wykonanie, jeśli blob wygasł. Inna może przenieść kontrolę, gdy aktualizują się prawa własności. Żadne z tych działań nie wymaga odszyfrowania, pobierania ani inspekcji bloba.

W praktyce zestaw danych może pozostać zaszyfrowany na zawsze, podczas gdy jego cykl życia napędza logikę w wielu umowach. Kontrola jest explicytna i synchroniczna. Każda zmiana stanu wymaga aktualizacji w łańcuchu.

Walrus czyni dane programowalnymi, odłączając władzę od dostępu.

$WAL #Walrus @Walrus 🦭/acc