Węzły magazynowe Walrus: Słuchaj, Weryfikuj, Przechowuj, Potwierdź – Zrobione

Cykl życia walidatora magazynowego Walrus jest elegancko prosty. W przeciwieństwie do skomplikowanych protokołów konsensusu wymagających ciągłego przekazywania wiadomości i koordynacji, walidatory Walrus mają prosty przepływ operacyjny z minimalną liczbą ruchomych części.

Słuchanie jest pierwsze. Walidatory utrzymują otwarte kanały dla nadchodzących zgłoszeń fragmentów. Słuchają zapisów skierowanych do nich zgodnie z pozycją w siatce. Nie ma skomplikowanego odkrywania — klienci dokładnie wiedzą, do których walidatorów się zwrócić na podstawie deterministycznej struktury siatki.

Weryfikacja następuje po otrzymaniu. Walidator sprawdza, czy nadchodzący fragment odpowiada jego oczekiwanemu zobowiązaniu. Weryfikuje, czy kryptograficzny skrót jest zgodny z identyfikatorem blobu i parametrami kodowania. Jeśli weryfikacja przebiega pomyślnie, fragment jest autentyczny. Jeśli nie, jest natychmiast odrzucany — bez dalszego przetwarzania.

Przechowywanie oznacza trwałe zapisanie fragmentu na dysku. Walidator zapisuje dane w niezawodnym magazynie, zapewniając trwałość wobec ponownych uruchomień lub awarii dysku. To jest proste — brak specjalnego mechanizmu konsensusu, brak koordynacji z innymi walidatorami, brak skomplikowanych struktur danych.

Potwierdzenie zamyka cykl. Po potwierdzeniu przechowywania walidator podpisuje certyfikat potwierdzający „Otrzymałem fragment X z zobowiązaniem Y i będę go przechowywał do epoki Z.” Ten podpis jest wiążącym zobowiązaniem walidatora, zapisanym na łańcuchu, gdy klient pakuje go do PoA.

Prostota jest zamierzona. Walidatory nie muszą koordynować, plotkować ani osiągać konsensusu. Każdy działa niezależnie na swoich wyznaczonych fragmentach. Protokół działa mimo asynchroniczności, opóźnień i częściowych awarii, ponieważ rola każdego walidatora jest izolowana i weryfikowalna.

@Walrus 🦭/acc #Walrus $WAL