Walrus ist ein innovatives dezentrales Speichernetzwerk für Blockchain-Apps und autonome Agenten. Das Walrus-Speichersystem wird heute als Entwickler-Vorschau für Sui-Entwickler veröffentlicht, um Feedback zu sammeln. Wir erwarten sehr bald eine breite Einführung in andere Web3-Communities!

Durch die Nutzung von Innovationen im Bereich der Löschkodierung ermöglicht Walrus eine schnelle und robuste Kodierung von unstrukturierten Datenblobs in kleinere Fragmente, die über ein Netzwerk von Speicherknoten verteilt und gespeichert werden. Eine Teilmenge von Fragmenten kann verwendet werden, um den ursprünglichen Blob schnell wiederherzustellen, selbst wenn bis zu zwei Drittel der Fragmente fehlen. Dies ist möglich, während der Replikationsfaktor auf ein minimales 4x-5x gesenkt wird, ähnlich wie bei bestehenden cloudbasierten Diensten, jedoch mit den zusätzlichen Vorteilen der Dezentralisierung und der Resilienz gegenüber weit verbreiteten Fehlern.

Die Replikationsherausforderung

Sui ist das fortschrittlichste Blockchain-System in Bezug auf die Speicherung auf Validierern, mit Innovationen wie einem Speicherfonds, der die Kosten für die Speicherung von Daten on-chain zukunftssicher macht. Dennoch erfordert Sui immer noch eine vollständige Datenreplikation unter allen Validierern, was zu einem Replikationsfaktor von 100x oder mehr im heutigen Sui Mainnet führt. Während dies für replizierte Berechnungen und Smart Contracts, die auf dem Zustand der Blockchain agieren, notwendig ist, ist es ineffizient, um einfach unstrukturierte Datenblobs wie Musik, Video, Blockchain-Historie usw. zu speichern.

Einführung von Walrus: Effiziente und robuste dezentrale Speicherung

Um die Herausforderung hoher Replikationskosten zu bewältigen, hat Mysten Labs Walrus entwickelt, ein dezentrales Speichernetzwerk, das außergewöhnliche Datenverfügbarkeit und Robustheit mit einem minimalen Replikationsfaktor von 4x-5x bietet. Walrus bietet zwei wesentliche Vorteile:

Kosteneffektive Blob-Speicherung: Walrus ermöglicht das Hochladen von Gigabytes an Daten auf einmal zu minimalen Kosten, was es zu einer idealen Lösung für die Speicherung großer Datenmengen macht. Walrus kann dies tun, weil der Datenblob nur einmal über das Netzwerk übertragen wird, und Speicherknoten nur einen Bruchteil der Ressourcen im Vergleich zur Blob-Größe aufwenden. Infolgedessen verwenden die mehr Speicherknoten das System hat, desto weniger Ressourcen verwendet jeder Speicherknoten pro Blob.

Hohe Verfügbarkeit und Robustheit: Daten, die auf Walrus gespeichert sind, genießen unter Fehlersituationen eine verbesserte Zuverlässigkeit und Verfügbarkeit. Die Datenwiederherstellung ist auch möglich, wenn zwei Drittel der Speicherknoten ausfallen oder unter feindlicher Kontrolle stehen. Darüber hinaus kann die Verfügbarkeit effizient zertifiziert werden, ohne den gesamten Blob herunterzuladen.

Dezentrale Speicherung kann in modernen Ökosystemen in mehreren Formen auftreten. Zum Beispiel bietet sie bessere Garantien für digitale Vermögenswerte, die als NFTs gehandelt werden. Im Gegensatz zu aktuellen Designs, die Daten off-chain speichern, stellt die dezentrale Speicherung sicher, dass die Benutzer das tatsächliche Ressourcen besitzen, nicht nur Metadaten, wodurch Risiken gemindert werden, dass Daten entfernt oder falsch dargestellt werden.

Darüber hinaus ist dezentrale Speicherung nicht nur nützlich für die Speicherung von Daten wie Bildern oder Dateien mit hoher Verfügbarkeit; sie kann auch als kostengünstige Datenverfügbarkeitschicht für Rollups dienen. Hier können Sequenzierer Transaktionen auf Walrus hochladen, und der Rollup-Executor muss sie nur vorübergehend für die Ausführung rekonstruieren.

Wir glauben auch, dass Walrus bestehende Strategien zur Katastrophenbewältigung für Millionen von Unternehmen begleiten wird. Walrus ist nicht nur kostengünstig, sondern bietet auch unvergleichliche Schichten von Datenverfügbarkeit, Integrität, Transparenz und Widerstandsfähigkeit, die zentralisierte Lösungen von Natur aus nicht bieten können.

Walrus wird vom Sui-Netzwerk betrieben und skaliert horizontal auf Hunderte oder Tausende von vernetzten dezentralen Speicherknoten. Dies sollte es Walrus ermöglichen, Exabytes an Speicher zu Preisen anzubieten, die mit den aktuellen zentralisierten Angeboten konkurrieren, angesichts der höheren Sicherheiten und Dezentralisierung.

Die Zukunft von Walrus

Mit der Veröffentlichung dieser Entwickler-Vorschau hoffen wir, einige der Entwurfsentscheidungen mit der Community der Entwickler dezentraler Apps zu teilen und Feedback zu unserem Ansatz und den APIs zum Speichern, Abrufen und Zertifizieren von Blobs zu sammeln. In dieser Entwickler-Vorschau werden alle Speicherknoten von Mysten Labs betrieben, um uns zu helfen, Anwendungsfälle zu verstehen, Fehler zu beheben und die Leistung der Software zu verbessern.

Zukünftige Updates für Walrus werden es ermöglichen, den Satz der dezentralen Speicherknoten dynamisch zu ändern sowie die Zuordnung zu ändern, welche Teile von jedem Speicherknoten verwaltet werden. Die verfügbaren Operationen und Tools werden ebenfalls erweitert, um mehr speicherbezogene Anwendungsfälle abzudecken. Viele dieser Funktionen werden mit dem Feedback, das wir sammeln, im Hinterkopf gestaltet.

Bleiben Sie dran für weitere Updates, wie Walrus die Datenspeicherung im Web3-Ökosystem revolutionieren wird.

Was können Entwickler bauen?

Im Rahmen dieser Entwickler-Vorschau bieten wir einen binären Client (derzeit macOS, Ubuntu) an, der über die Befehlszeilenschnittstelle, eine JSON-API und eine HTTP-API betrieben werden kann. Wir bieten der Community auch einen Aggregator- und Publisher-Service sowie ein Devnet mit 10 Speicherknoten, die von Mysten Labs betrieben werden.

Wir hoffen, dass Entwickler mit dem Aufbau von Anwendungen experimentieren, die den Walrus Dezentralisierten Speicher auf verschiedene Weise nutzen. Als Beispiele hoffen wir, dass die Community Folgendes aufbaut:

Speicherung von Medien für NFT oder dapps: Walrus kann direkt Medien wie Bilder, Töne, Sprites, Videos, andere Spiel-Assets usw. speichern und bereitstellen. Dies sind öffentlich verfügbare Medien, die über HTTP-Anfragen an Caches zugänglich sind, um multimediale dapps zu erstellen.

KI-bezogene Anwendungsfälle: Walrus kann saubere Datensätze von Trainingsdaten, Datensätze mit bekannter und verifizierter Herkunft, Modellgewichte und Nachweise für korrektes Training von KI-Modellen speichern. Oder es kann verwendet werden, um die Verfügbarkeit und Authentizität eines KI-Modelloutputs zu speichern und sicherzustellen.

Speicherung der langfristigen Archivierung der Blockchain-Historie: Walrus kann als kostengünstiger dezentraler Speicher verwendet werden, um die Blockchain-Historie zu speichern. Für Sui kann dies Sequenzen von Checkpoints mit allen zugehörigen Transaktions- und Effektinhalten sowie historische Schnappschüsse des Blockchain-Zustands, Codes oder Binaries umfassen.

Verfügbarkeit für L2s unterstützen: Walrus ermöglicht es den Parteien, die Verfügbarkeit von Blobs zu zertifizieren, wie es von L2s erforderlich ist, die Daten benötigen, um gespeichert und als verfügbar attestiert zu werden. Dies kann auch die Verfügbarkeit zusätzlicher Auditdaten wie Gültigkeitsnachweise, Zero-Knowledge-Nachweise für korrekte Ausführung oder große Betrugsnachweise umfassen.

Unterstützung einer vollständigen dezentralen Web-Erfahrung: Walrus kann vollständige dezentrale Web-Erfahrungen hosten, einschließlich aller Ressourcen (wie js, css, html und Medien). Diese können Inhalte bereitstellen, aber auch die UX von dapps hosten, was vollständig dezentrale Front- und Backends on-chain ermöglicht. Es bringt das vollständige "Web" zurück in "Web3".

#walrus $WAL @Walrus 🦭/acc