Rozdział 3 — Podstawy architektury:
3.1 Przechowywanie Blobów w porównaniu do standardowych danych blockchainowych
Blockchaini są doskonałe do przechowywania małych danych poziomu transakcji. Zmagają się z dużymi plikami, ponieważ:
Przechowywanie każdego bajtu na łańcuchu jest kosztowne.
Wydajność sieci spada przy dużym przechowywaniu na łańcuchu.
Walrus wykorzystuje model przechowywania blobów:
📌 Pliki są przesyłane jako „bloby” — w zasadzie binarne dane reprezentujące dane niestrukturalne (wideo, obrazy, modele AI).
📌 Metadane i dowody przechowywania są przechowywane na Sui, a rzeczywiste dane są rozprowadzane między węzłami przechowywania.
Ten model redukuje nadmiar na łańcuchu, jednocześnie zachowując weryfikowalność.
3.2 Red Stuff Zaawansowane kodowanie erasure
Centralnym elementem wydajności Walrusa jest jego algorytm kodowania erasure coding Red Stuff:
🔹 Czerwony Stuff dzieli blob na fragmenty (“slivers”),
🔹 Dodaje redundancję za pomocą zaawansowanych technik kodowania,
🔹 Przechowuje te fragmenty w wielu węzłach.
Kluczowa korzyść: nawet jeśli znaczna liczba węzłów przejdzie w tryb offline, do około 66%, oryginalny plik wciąż może być odtworzony z pozostałych slivers. To zapewnia silną tolerancję na błędy przy znacznie mniejszym obciążeniu replikacyjnym niż w przypadku naiwnego kopiowania.
3.3 Delegowany dowód stawki (dPoS)
Walrus używa modelu konsensusu opartego na delegowanym dowodzie stawki:
Posiadacze tokenów mogą delegować WAL do zaufanych operatorów węzłów.
Walidatorzy i węzły pamięci są wybierani, aby serwować treści i uczestniczyć w operacjach sieciowych.
Nagrody i kary równoważą zachęty, aby zapewnić, że węzły pozostają uczciwe i dostępne.
To podejście zapewnia skalowalność i bezpieczeństwo, umożliwiając posiadaczom tokenów uczestnictwo nawet bez bezpośredniego obsługiwania węzła.

