Walrus: An Efficient Decentralized Storage Network
Walrus is een nieuw gedecentraliseerd opslagsysteem dat de traditionele afweging tussen opslagkosten, herstel-efficiëntie en beveiliging oplost door middel van het innovatieve RedStuff-protocol met tweedimensionale erasure coding, wat zorgt voor zelfherstellend herstel met minimale bandbreedte en robuuste beveiliging tegen aanvallen in asynchrone netwerken.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat je een heel belangrijk document hebt, bijvoorbeeld je levensverhaal of een collectie van je favoriete foto's. Je wilt dit veilig bewaren, maar je vertrouwt geen enkele grote computer (zoals Google of Amazon) volledig. Je wilt het verspreiden over duizenden onbekende computers over de hele wereld, zodat niemand het kan vernietigen of censureren.
Dit is het probleem waar Walrus voor is bedacht. Het is een nieuw, slim systeem voor het opslaan van data in een decentraal netwerk.
Hier is hoe het werkt, vertaald naar alledaagse taal en met een paar leuke vergelijkingen:
1. Het oude probleem: Te duur of te kwetsbaar
Vroeger hadden decentrale opslagsystemen een lastig dilemma:
- Optie A (De kopieermachine): Je maakt 25 exacte kopieën van je document en verspreidt ze over 25 verschillende computers. Dit is veilig, maar het is enorm duur en inefficiënt. Het is alsof je je hele bibliotheek 25 keer print en over de hele wereld verspreidt.
- Optie B (De puzzel): Je snijdt je document in stukjes (zoals een puzzel) en verspreidt de stukjes. Als je 10 stukjes hebt, kun je het document weer reconstrueren. Dit is goedkoper. Maar als één computer crasht en zijn stukje kwijtraakt, moeten alle andere computers hun stukken sturen om het verlies te herstellen. Dit kost enorm veel tijd en bandbreedte, alsof je de hele bibliotheek opnieuw moet printen om één verloren pagina te vervangen.
2. De oplossing: Walrus en "Red Stuff"
Walrus introduceert een nieuwe methode genaamd Red Stuff. Dit is de motor achter het systeem.
De 2D-Puzzel (Het Magische Net)
Stel je voor dat je je document niet alleen in rijen snijdt, maar in een rooster (een 2D-matrix).
- Je snijdt het document in rijen én kolommen.
- Elke computer in het netwerk krijgt een stukje van een rij én een stukje van een kolom.
Waarom is dit slim?
Stel dat een computer crasht en zijn stukje kwijtraakt. In het oude systeem moesten anderen het hele document sturen. Bij Walrus hoeft dat niet.
- De andere computers kijken naar hun eigen stukjes van de rijen en kolommen.
- Ze kunnen de ontbrekende stukjes berekenen door de kruisingen van de lijnen te gebruiken.
- De analogie: Het is alsof je een raadsel oplost. Als je één stukje van een raadsel kwijtraakt, hoef je niet het hele raadsel opnieuw te maken. Je kunt het ontbrekende stukje afleiden uit de randen van de aangrenzende stukjes die je al hebt.
Dit betekent dat het herstellen van verloren data extreem snel en goedkoop is, ongeacht hoe groot het bestand is.
3. De "Epochs" (De Wissel van de Wachters)
In een decentraal netwerk komen er nieuwe computers bij en gaan anderen weg (bijvoorbeeld omdat ze hun internet afschakelen). In Walrus noemen we deze periodes Epochs (tijdvakken).
Het probleem hierbij is: Wat gebeurt er met de data als de oude computers weggaan en de nieuwe nog niet alles hebben?
- De oude aanpak: Stop alles, wacht tot alles is overgedragen, en doe pas dan verder. Dit betekent downtime (niet beschikbaar zijn).
- De Walrus-aanpak: Het systeem is zo ontworpen dat het nooit stopt.
- Terwijl de oude computers hun data overdragen aan de nieuwe, kunnen mensen alvast nieuwe data schrijven naar de nieuwe computers.
- Het is alsof je een trein wisselt terwijl hij nog rijdt: je stapt over naar de nieuwe trein, terwijl de oude trein nog langzaam uitrijdt. De passagiers (jouw data) raken nooit kwijt en de reis gaat gewoon door.
4. Veiligheid en Vertrouwen
Hoe weet je dat niemand je data vervalst?
Walrus gebruikt cryptografische bewijzen.
- Wanneer je een bestand uploadt, wordt het versneden in stukjes en krijgt elk stukje een "handtekening" (een digitale stempel).
- Als een computer probeert een vals stukje te leveren, valt de handtekening niet. Het systeem ziet het direct en weigert het.
- Zelfs als een kwaadaardige hacker probeert het systeem te manipuleren, kan hij het niet, omdat hij niet genoeg computers kan controleren om het netwerk te overmeesteren.
5. Wat betekent dit voor jou?
Walrus is al een jaar in gebruik en heeft al 530 Terabyte aan data veilig opgeslagen.
- Snelheid: Het is veel sneller dan bestaande systemen zoals Filecoin of Arweave. Het schrijven en lezen van bestanden duurt seconden in plaats van uren.
- Kosten: Omdat je niet 25 kopieën hoeft te maken, maar slechts een slimme verspreiding van puzzelstukjes, is het opslaan veel goedkoper.
- Betrouwbaarheid: Je data is veilig, zelfs als veel computers tegelijk uitvallen of als er nieuwe computers bij komen.
Samenvattend:
Walrus is als een slimme, zelfherstellende bibliotheek die over de hele wereld verspreid is. Als een boekenkast (computer) omvalt, vullen de andere kasten het gat direct op met behulp van slimme berekeningen, zonder dat je de hele bibliotheek hoeft te verplaatsen. Het is sneller, goedkoper en veiliger dan wat we tot nu toe hadden.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.