Walrus arată un viitor strălucit datorită modelelor tradiționale de replicare în stocarea descentralizată, care funcționează prin copierea întregilor fișiere pe mai multe noduri din rețea. Dacă doriți ca datele dvs. să supraviețuiască la trei eșecuri de noduri, stocați trei copii complete, ceea ce înseamnă că plătiți pentru de trei ori spațiul de stocare. Această abordare este conceptualmente simplă și oferă redundanță directă, dar se scalează prost atât din punct de vedere al costului, cât și al eficienței.

Walrus adoptă o abordare fundamental diferită folosind codarea prin ștergere, care este mai sofisticată din punct de vedere matematic, dar mult mai eficientă. În loc să stocheze copii complete, sistemul împarte datele în bucăți, le codifică cu informații de redundanță și distribuie aceste fragmente codificate pe întreaga rețea. Principala idee este că aveți nevoie doar de un număr prag de fragmente pentru a reconstrui datele originale, nu de toate. O configurație tipică ar putea codifica un fișier în 200 de fragmente, unde orice 100 pot recupera întregul fișier, oferind aceeași toleranță la eșec ca și replicarea, dar folosind doar jumătate din spațiul de stocare.

Matematica din spatele codării prin ștergere înseamnă că puteți ajusta factorul de redundanță precis conform nevoilor dvs. Replicarea tradițională vă forțează să vă încadrați în multipli întregi: o copie, două copii, trei copii. Cu codarea prin ștergere, puteți obține un factor de redundanță de 1.5x sau 2.3x sau orice cerințe de securitate necesită. Această flexibilitate devine crucială atunci când optimizați costurile la scară, în special pentru utilizatorii instituționali care stochează petabytes de date, unde câteva câștiguri de eficiență se transformă în economii masive.

Lățimea de bandă a rețelei spune o poveste similară. Cu replicarea tradițională, atunci când scrieți date, întregul fișier trebuie transmis fiecărui nod de stocare. Pentru un fișier replicat de trei ori, trimiteți de trei ori datele prin rețea. Walrus distribuie fragmente mai mici la diferite noduri, astfel că traficul total de rețea este proporțional cu dimensiunea codificată, mai degrabă decât cu multiplii dimensiunii originale a fișierului. Acest lucru reduce congestia și face ca scrierea să fie mai rapidă.

@Walrus 🦭/acc #walrus $WAL