Walrus abordează provocarea sincronă a defectului în sistemele de stocare de astăzi

Sistemele de stocare descentralizate se bazează pe provocări pentru a verifica că validatorii stochează cu adevărat datele. Un mecanism simplu: protocolul întreabă aleatoriu "ai blobul X?" și se așteaptă răspunsuri rapide. Problema este sincronia—acest lucru funcționează doar dacă răspunsurile sosesc în limite de timp predictibile.

Rețelele reale încalcă constant această presupunere. Un validator ar putea stoca date corect, dar ar putea experimenta latență de rețea, congestie regională sau întreruperi temporare. Sub schemele de provocări sincrone, acest validator cinstit pare neactiv. Protocolul îl pedepsește în ciuda comportamentului corect. Între timp, validatorii cu adevărat rău intenționați pot temporiza răspunsurile lor strategic, evitând detectarea.

Provocările sincrone creează stimulente perverse. Sistemele trebuie să seteze timeout-uri larg pentru a evita falsele pozitive, ceea ce face ca detectarea să fie lentă. Sau setează timeout-uri strâns pentru a prinde comportamentele greșite rapid, ceea ce penalizează nodurile cinstite care se confruntă cu probleme temporare de rețea. Oricum, sistemul se degradează.

@Walrus 🦭/acc abandonează complet provocările sincrone. Verificarea sa asincronă nu depinde de temporizarea răspunsurilor. O provocare rămâne valabilă indiferent dacă un răspuns sosește în milisecunde sau zile. Validatorii nu pot evita prin întârziere strategică, iar nodurile cinstite nu se confruntă niciodată cu pedepse pentru condițiile de rețea dincolo de controlul lor.

Această schimbare de la sincronie la asincronie este subtilă, dar profundă—se aliniază presupunerile protocolului cu modul în care rețelele reale se comportă de fapt.

#Walrus $WAL