Prüfen
Prüf eine Quittung in deinem Browser.
Füg eine Quittung des Schiedsrichters ein oder nimm das Beispiel. Dein Browser berechnet die Quittungs-ID neu, prüft die Ed25519-Signatur gegen den Schlüssel des Schiedsrichters, prüft die Zeitschloss-Runde und den Merkle-Pfad zum stündlichen Anker. Nichts, was du einfügst, wird irgendwohin geschickt.
Woher Quittungen kommen. Eine Quelle bekommt in der Antwort auf jede Einreichung eine, und jede Quittung lässt sich über
GET /netz/quittung/<rid> erneut abrufen, samt Ankerpfad, sobald der stündliche Anker geschrieben ist. Beide Formen kannst du hier einfügen.Ergebnis
noch nicht geprüft- Lade das Beispiel oder füg eine Quittung ein und drück dann auf Prüfen.
Was dein Browser prüft
- Quittungs-ID: SHA-256 über die kanonische Quittung ohne
rid,keyIdundsig. - Schlüssel-ID: die ersten 16 Hex-Zeichen des SHA-256 über den rohen öffentlichen Schlüssel.
- Signatur: Ed25519 über die kanonische Quittung ohne
sig. - Zeitschloss-Runde: Die Runde und ihre Öffnungszeit stimmen mit dem öffentlichen drand-Zeitplan überein, und das Siegel war beim Eingang nicht offen.
- Ankerpfad: Die Quittung ist ein Blatt des stündlichen Merkle-Baums, dessen Root an Bitcoin ging.
- Fingerabdruck, wenn du einfügst, was gesendet wurde.
Was die Kommandozeile braucht
Zum Öffnen eines Siegels braucht es den drand-Beacon seiner Runde, und die Prüfung eines Ankers gegen Bitcoin braucht einen Block-Header. Beides kommt aus öffentlichen Netzwerken, nicht von uns; der offene Verifier holt es ab. Er prüft außerdem Marktbeweise, Schlusskurse und Ergebnisse eines ganzen Bundles und dass veröffentlichte Summen zu genau diesen Wetten gehören.
# Node 18 oder neuer · einzige Abhängigkeit ist tlock-js (drand) npm install node manometer-verify.js all nordic-models.bundle.json # oder Teil für Teil node manometer-verify.js receipts nordic-models.bundle.json # Signaturen, Fingerabdrücke, stündliche Anker, Bitcoin-Header node manometer-verify.js seals nordic-models.bundle.json # jedes Siegel öffnet in seiner drand-Runde zum veröffentlichten Vorschlag node manometer-verify.js prices nordic-models.bundle.json # Markt beim Eingang, Schlusskurs, CLV neu berechnet node manometer-verify.js results nordic-models.bundle.json # Ergebnisse aus dem Endstand, P&L auf Papier neu berechnet # Exit-Code 0 = alles stimmt · 1 = mindestens eine Abweichung · 2 = Eingabe nicht lesbar