Ich habe auf die harte Tour herausgefunden, warum Walrus anders ist. Es geschah an einem Dienstag, als mein lokales Netzwerk wie ein totales Desaster funktionierte. Ich versuchte, eine große Datei hochzuladen, und die Hälfte meiner Verbindung brach mitten im Stream ab. Normalerweise bedeutet das, dass die Datei kaputt ist oder ich von vorne anfangen muss, weil die Daten nicht überall angekommen sind, wo sie sollten.In den meisten Systemen, wenn ein Knoten abstürzt oder das Internet stockt, während Sie etwas speichern, bleibt die Daten einfach in diesem seltsamen Limbo. Aber mit Walrus habe ich etwas Seltsames bemerkt. Auch wenn meine Verbindung fehlerhaft war, bewegte sich das System einfach weiter. Es fühlte sich an, als würde das Netzwerk mir tatsächlich helfen, meine eigenen Fehler in Echtzeit zu beheben.

"Das Netzwerk benötigt nicht jedes Stück, um perfekt zu sein, um Ihre Daten am Leben zu erhalten."

Das ist das erste, was Sie hier verstehen müssen, wenn Sie ein Benutzer sind. Wenn wir ein Blob hochladen, was nur ein schickes Wort für einen großen Datenblock wie ein Foto oder ein Video ist, wird es zerschnitten. In anderen Systemen, wenn der Speicherknoten, der Ihr spezifisches Datenstück halten soll, offline ist, ist dieses Stück einfach weg, bis der Knoten zurückkommt. Walrus verwendet diesen zweidimensionalen Kodierungs-Trick, der kompliziert klingt, aber tatsächlich wie ein Sicherheitsnetz funktioniert. Wenn ein Knoten aufwacht und merkt, dass er ein Stück meiner Datei verpasst hat, sitzt er nicht einfach nutzlos da. Er kontaktiert die anderen Knoten und bittet um kleine Teile ihrer Daten, um das, was er verloren hat, wieder aufzubauen.

Ich habe erkannt, dass dies alles für mich als Verbraucher schneller macht. Da jeder Knoten letztendlich eine vollständige Kopie seines zugewiesenen Teils erhält, kann ich jeden ehrlichen Knoten nach meiner Datei fragen und eine Antwort erhalten. Es geht alles um Lastenverteilung. Sie wissen, wie es ist, wenn jeder versucht, die gleiche beliebte Datei herunterzuladen und der Server überlastet ist. Hier ist die Arbeit so dünn und so weit verteilt, dass kein einzelner Punkt des Versagens meinen Nachmittag ruinieren kann. Es fühlt sich an, als wäre das System lebendig und repariere sich ständig hinter dem Vorhang, während ich einfach auf Tasten klicke.

"Ein intelligentes System erwartet, dass Dinge kaputtgehen, und baut eine Möglichkeit, den Schaden zu überdauern."

Manchmal ist die Person, die die Daten sendet, das Problem. Nicht ich natürlich, aber es gibt Leute, die versuchen, das System zu stören, indem sie beschädigte oder falsche Teile einer Datei senden. In einer normalen Konfiguration könnte das die ganze Sache beschädigen oder Ihnen eine Datei hinterlassen, die sich nicht öffnen lässt. Walrus hat diesen eingebauten Lügendetektor. Wenn ein Knoten ein Datenstück erhält, das nicht in das mathematische Puzzle passt, erzeugt er einen Nachweis für Inkonsistenz. Er sagt im Grunde dem Rest des Netzwerks, dass dieser spezifische Sender ein Lügner ist. Die Knoten stimmen dann zu, diesen Müll zu ignorieren und weiterzumachen. Als Benutzer sehe ich nie die schlechten Daten, weil der Leser, den ich benutze, alles abweist, was nicht zusammenpasst.

"Sie können dem Sender nicht vertrauen, aber Sie können immer der Mathematik trauen."

Dann gibt es das Problem mit den Menschen, die die Knoten betreiben. Diese Knoten sind keine dauerhaften Einrichtungen. Da Walrus ein Proof-of-Stake-System verwendet, ändert sich die Gruppe von Menschen, die sich um unsere Daten kümmern, alle paar Monate oder Wochen, was sie eine Epoche nennen. In jedem anderen System wäre dieser Übergang ein Albtraum. Stellen Sie sich vor, Sie versuchen, eine ganze Bibliothek von Büchern in ein neues Gebäude zu bewegen, während die Leute immer noch versuchen, sie auszuleihen. Sie würden erwarten, dass der Service ausfällt oder dass Dinge im Versand verloren gehen. Aber ich habe Walrus während dieser Übergaben verwendet und kaum etwas bemerkt.

Die Art, wie sie es handhaben, ist ziemlich clever. Sie drücken nicht einfach einen Schalter um und hoffen auf das Beste. Wenn eine neue Gruppe von Knoten übernimmt, beginnt sie sofort, neue Schreibvorgänge zu akzeptieren, während die alte Gruppe weiterhin die Lesevorgänge verarbeitet. Es ist, als hätten zwei Umzugsteams gleichzeitig zu tun, sodass es keine Lücke im Service gibt. Meine Daten werden im Hintergrund von den alten Knoten zu den neuen migriert. Selbst wenn einige der alten Knoten schwierig oder langsam sind, verwenden die neuen denselben Wiederherstellungstrick, um die Datenstücke trotzdem zu ziehen. Es stellt sicher, dass meine Dateien immer verfügbar sind, auch wenn die gesamte Infrastruktur darunter wechselt.

"Daten sollten still bleiben, auch wenn die Server sich bewegen."

Das ist mir wichtig, weil ich es leid bin, mir Gedanken darüber zu machen, wo mein digitales Leben tatsächlich lebt. Ich möchte wissen, dass meine Dateien immer noch da sind, wenn ein Rechenzentrum in einem anderen Land dunkel wird oder wenn ein böswilliger Benutzer versucht, das Netzwerk zu überfluten. Walrus fühlt sich wie ein kollektives Gedächtnis an, das sich weigert zu vergessen. Es geht nicht nur um Speicherung, sondern um ein System, das aktiv darum kämpft, vollständig und korrekt zu bleiben. Ich muss kein Genie sein, um es zu nutzen; ich muss nur darauf vertrauen, dass die Knoten miteinander sprechen und die Lücken schließen.

"Zuverlässigkeit bedeutet nicht, perfekt zu sein, sondern wie Sie mit dem Umgang mit dem Zerbrochenen umgehen."

Am Ende des Tages möchte ich einfach, dass meine Sachen funktionieren. Ich möchte speichern und wissen, dass das Netzwerk mir zur Seite steht, selbst wenn mein eigenes WLAN ausfällt oder die Server die Hände wechseln. Deshalb bleibe ich bei Walrus. Es verwandelt die chaotische Realität des Internets in ein reibungsloses Erlebnis für mich. Es ist eine Erleichterung, ein Werkzeug zu benutzen, das davon ausgeht, dass Dinge schiefgehen und einen Plan dafür hat, bevor ich überhaupt merke, dass es ein Problem gibt.

Was halten Sie davon? Vergessen Sie nicht zu kommentieren 💭

Folgen Sie für mehr Inhalte 🙂

$WAL #Walrus @Walrus 🦭/acc