Walrus: Podstawy kodowania erasure, dlaczego obiekty przetrwają awarie węzłów w Sui

Próbuję zrozumieć, dlaczego przechowywanie może pozostać niezawodne, nawet gdy niektóre maszyny są offline. Walrus wykorzystuje kodowanie erasure: kiedy przesyłasz obiekt, jest on dzielony na wiele małych kawałków plus dodatkowe kawałki „naprawcze”, a następnie rozprzestrzeniany po wielu węzłach. Aby go odczytać, sieć nie potrzebuje każdego kawałka, tylko wystarczającej liczby kawałków, aby odtworzyć oryginalne dane, więc kilka awarii węzłów lub pominiętych odpowiedzi nie łamie automatycznie odzyskiwania. To jak rozrywanie dokumentu na wiele pasków, tworzenie kilku zapasowych pasków i potrzebowanie tylko większości z nich do ponownego złożenia. Opłaty pokrywają zapisy/odczyty, stawki zabezpieczają operatorów magazynów, a zarządzanie dostosowuje parametry, takie jak redundancja i kary. Nie jestem do końca pewny, jak to się czuje w przypadku ekstremalnych szczytów popytu, ponieważ opóźnienie w rzeczywistości jest trudne do przewidzenia. #Walrus @Walrus 🦭/acc $WAL

WALSui
WAL
--
--