Kryptografie & Hash

Merkle-Tree-Root-Tool

Berechnen Sie Merkle-Baumwurzeln aus Blättern für Blockchain-Erlaubnislisten, NFT-Minzen, Airdrops und Proof-Debugging.

Kostenlos nutzbar Keine Anmeldung Läuft im Browser

Tool-Arbeitsbereich

Build a Keccak Merkle root, generate an inclusion proof for one leaf, and verify it.

Über das Merkle-Tree-Root-Tool

Ein Merkle Tree Root-Tool hilft Ihnen, eine geordnete Liste von Blättern in einen einzigen Root-Hash umzuwandeln, der in Allowlists, NFT-Mints, Airdrop-Claims und Testvorrichtungen wiederverwendet werden kann. Es ist nützlich, wenn Sie überprüfen müssen, ob die Bytes- und Blattreihenfolge in Ihrem Vorbereitungsschritt mit der von einem Vertrag oder Backend-Service erwarteten Wurzel übereinstimmt.

Wie man Merkle-Tree-Root-Tool verwendet

  1. 1Fügen Sie die Blattwerte in der genauen Reihenfolge ein, in der Ihr Vertrag, Ihr Skript oder Ihr Arbeitsablauf erwartet, dass sie gehasht werden.
  2. 2Wählen Sie alle Hashing- oder Normalisierungsoptionen, die von der Seite angezeigt werden, damit die Bytes mit den Baumbauregeln Ihres Projekts übereinstimmen.
  3. 3Überprüfen Sie die normalisierten Blätter, die berechnete Wurzel und alle doppelten oder formatierten Warnungen, bevor Sie die Wurzel in eine Bereitstellungs-, Konfigurationsdatei oder Testvorrichtung kopieren.

Häufige Anwendungsfälle für Merkle Tree Wurzelwerkzeug

Zulässige Veröffentlichung

Bereiten Sie einen Root-Hash für Mintlisten, Gated Drops oder privaten Beta-Zugriff vor, bevor Sie die Vertragskonfiguration oder das serverseitige Gate veröffentlichen.

Root Mismatch Debugging

Vergleichen Sie die aktuelle Blattreihenfolge und die normalisierten Werte, wenn ein Vertrag oder ein Skript eine andere Wurzel erzeugt als die, die Sie erwartet haben.

Prüfung und Übergabenachweise

Dokumentieren Sie, wie die endgültige Wurzel erstellt wurde, damit ein anderer Entwickler die Vorbereitungsregeln überprüfen kann, ohne Ihre Full-Build-Pipeline erneut auszuführen.

Häufig gestellte Fragen

Ist die Reihenfolge der Blätter wichtig?

Ja. Das Ändern der Eingabereihenfolge ändert die Bytepaare, die zusammengehasht werden, so dass sich die endgültige Wurzel ändern kann, selbst wenn der Blattsatz die gleichen Werte enthält. Verwenden Sie immer die gleichen Bestellregeln wie Ihr Produktionsworkflow.

Kann ich die gleiche Wurzel wiederverwenden, wenn sich die Blattkodierung ändert?

Nein. Eine andere Codierungs-, Normalisierungsregel oder Hashing-Strategie ändert die Bytes, die in den Baum gelangen, daher sollten Sie die Wurzel regenerieren, wenn sich diese Annahmen ändern.