Architektur
BLAKE3 als Hash und Inhaltsadresse
BLAKE3 ist die Hashfunktion des Baukastens und zugleich das Verfahren, aus dem Inhaltsadressen entstehen. Sie zerlegt die Eingabe in Blöcke und fasst diese paarweise zu einer Wurzel zusammen — ein Baum statt einer Kette. Daraus folgen zwei Dinge, die ein verteiltes System braucht: Der Hash lässt sich über beliebig viele Kerne parallel rechnen, und ein einzelner Abschnitt einer grossen Datei…
BLAKE3 ist die Hashfunktion des Baukastens und zugleich das Verfahren, aus dem Inhaltsadressen entstehen. Sie zerlegt die Eingabe in Blöcke und fasst diese paarweise zu einer Wurzel zusammen — ein Baum statt einer Kette. Daraus folgen zwei Dinge, die ein verteiltes System braucht: Der Hash lässt sich über beliebig viele Kerne parallel rechnen, und ein einzelner Abschnitt einer grossen Datei lässt sich gegen die Wurzel prüfen, ohne die ganze Datei zu besitzen. Auf der zweiten Eigenschaft setzt das prüfbare Streaming auf, mit dem grosse Inhalte stückweise durch das Netz laufen. Dieselbe Funktion dient als Ableitungsfunktion für Schlüssel, mit einem festen Kontextwort, das zwei Verwendungen desselben Geheimnisses auseinanderhält.
Einordnung
Diese Erläuterung gehört zur Systemerklärung des DaWN-Verbunds und gibt den Stand der Projektdokumentation vom September 2026 wieder.
Quelle
Die Spezifikation des BLAKE3-Teams: https://github.com/BLAKE3-team/BLAKE3-specs/blob/master/blake3.pdf
BLAKE3 als Hash und Inhaltsadresse in drei Sätzen
BLAKE3 ist die Hashfunktion des Baukastens und zugleich das Verfahren, aus dem Inhaltsadressen entstehen. Sie zerlegt die Eingabe in Blöcke und fasst diese paarweise zu einer Wurzel zusammen — ein Baum statt einer Kette. Daraus folgen zwei Dinge, die ein verteiltes System braucht: Der Hash lässt sich über beliebig viele Kerne parallel rechnen, und ein einzelner Abschnitt einer grossen Datei…