Vertrau uns nicht. Prüf uns.
Eine Bilanz, die du einfach glauben musst, ist Werbung. Hier ist die Beweiskette hinter jeder Scorecard auf dieser Website: was du selbst prüfen kannst, mit welchem Werkzeug und was es nicht beweist.
Der öffentliche Schlüssel des Schiedsrichters
- Algorithmus
- Ed25519
- Schlüssel-ID
- 012ee526613d7e5a
- Öffentlicher Schlüssel
- dPym5kD8ZwOWweXSgf+bIMYlH5Kn3PGo6bFUJ0uzbDA=
- Live seit
- 29. Okt. 2026
- Veröffentlicht unter
- app.manometer.bet/netz/pubkey
Jedes Bundle trägt den Schlüssel, der es signiert hat, damit alte Bundles prüfbar bleiben, falls der Schlüssel je rotiert wird. Vergleiche ihn mit dem veröffentlichten.
Sieben Glieder, jedes steht fest, bevor das nächste existiert.
Die Reihenfolge zählt. Jedes Glied steht fest, bevor jemand die Information kennen kann, die eine Fälschung lohnend machen würde: der Tipp vor dem Anpfiff, die Quittung vor dem Ergebnis, der Anker, bevor irgendwer ihn ändern wollen könnte.
Was der Schiedsrichter signiert.
| Feld | Was es festlegt |
|---|---|
receivedTs | Die Millisekunde, in der der Vorschlag ankam, nach unserer Uhr, später abgesichert durch den stündlichen Anker. |
payloadSha256 | Der Fingerabdruck des Geheimtexts oder des kanonischen Vorschlags, falls er im Klartext geschickt wurde. Ändere ein Byte, und er passt nicht mehr. |
drand | Die Kette und die Runde, in der sich das Siegel öffnet. Die Runde ist ein Zeitpunkt, den jeder berechnen kann. |
snapshot | Die Merkle-Root des gesamten Vorspiel-Markts beim Eingang. Nach dem Öffnen steht die eine relevante Zeile mit ihrem Pfad zu dieser Root im Bundle. |
rid | Die Quittungs-ID: die ersten 24 Hex-Zeichen des SHA-256 über den eigenen Inhalt der Quittung. |
keyId, sig | Welcher Schiedsrichter-Schlüssel signiert hat, und die Ed25519-Signatur über alles Übrige. |
Kanonisches JSON heißt: Objektschlüssel sortiert, kein Whitespace, undefinierte Felder entfernt, sodass jeder genau dieselben Bytes berechnet. Merkle-Bäume folgen RFC 6962, dem Standard, den Certificate Transparency nutzt.
{
"v": 1,
"typ": "manometer.receipt",
"sourceId": "nordic-models",
"proposalId": "nm-2026-10-29-0412",
"receivedTs": 1793266867318,
"sealed": true,
"payloadSha256": "c5b23b38cfe7d1c43eea855f5098d1eeaa58837341cc3d7c92a7b3bb2104637e",
"drand": {
"chain": "52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",
"round": 33613012,
"opensTs": 1793642400000
},
"snapshot": {
"id": "snap_20261029T094105Z",
"root": "6b53b9a0155cd54029ae5bc4e62f0ea070faa060e9cc56a5dddb924961438c16",
"ts": 1793266865178,
"n": 1458
},
"referee": "manometer-referee/1",
"rid": "r_97be19970a67f532344344fb",
"keyId": "02d02ca9b91687c8",
"sig": "fAMQgeQr+3+JDBeABEHv5vZqjb6XpzyGtTescRX0BHLuykBnfaAiovOt7YSKxCJ5jYnFuvLXTktupy+KvAmqBw=="
}
Ein echter, versiegelter Beispielvorschlag für ein Spiel am 2. Nov. 2026, signiert mit einem Beispielschlüssel. Er öffnet sich in der drand-Runde 33.613.012, 2026-11-02 18:00 UTC. Bis dahin kann ihn niemand lesen, auch wir nicht.
Und, genauso wichtig, was nicht.
Ein Nachweis, der zu viel behauptet, ist schlimmer als keiner. Jede Prüfung unten beantwortet eine Frage, und zwar präzise.
| Prüfung | Beweist | Beweist nicht | Wo |
|---|---|---|---|
| Signatur | Der Schiedsrichter hat genau diese Quittung ausgestellt. | Dass die Uhr des Schiedsrichters richtig ging; das deckt der Anker ab. | Browser, CLI |
| Quittungs-ID | Die Quittung wurde nach der Ausstellung nicht verändert. | Irgendetwas über den Inhalt des Vorschlags. | Browser, CLI |
| Fingerabdruck | Der Geheimtext oder Vorschlag, den du hast, ist der, der empfangen wurde. | Dass der Vorschlag etwas taugte. | Browser, CLI |
| Zeitschloss | Das Siegel ließ sich nicht vor seiner Runde öffnen; geöffnet ergibt es den Vorschlag im Bundle. | Dass die Quelle eine sinnvolle Runde gewählt hat; ein Siegel, das vor dem Anpfiff aufgeht, wird markiert. | Runde im Browser, Öffnen per CLI |
| Anker | Die Quittung existierte spätestens beim Bitcoin-Block, der den Anker enthält. | Dass sie nicht schon früher existierte; die Quittungszeit stammt vom Schiedsrichter. | Pfad im Browser, Bitcoin per CLI |
| Marktbeweis | Die für die Bewertung genutzte Quote war im Markt-Snapshot dieser Sekunde. | Dass die Marktdaten vollständig waren; es ist die Sicht eines einzelnen Boards. | CLI |
| Bundle-Root | Der Scorecard wurde nichts hinzugefügt oder entnommen. | Dass die Quelle uns alle ihre Tipps geschickt hat und nicht nur einige. | CLI |
Offener Code beweist, was wir veröffentlichen, nicht, was auf unserem Server läuft.
Niemand sollte etwas anderes behaupten. Der Schutz für eine Signalquelle kommt vom Siegel, nicht vom Code: Im wertvollen Zeitfenster, vor dem Anpfiff, haben wir nur Geheimtext. Was danach auf unserem Server läuft, kann nicht ändern, was Quittungen und Anker schon festgelegt haben.
Was dir Open Source gibt: einen Agent, dessen Verhalten du nachlesen kannst, ein Protokoll, das jeder implementieren kann, und einen Verifier, der genau das berechnet, was der Schiedsrichter berechnet. Seine Bibliotheksdateien sind bytegleiche Kopien derer des Schiedsrichters.
Was offen ist, und wannDer Verifier.
Er braucht das Bundle und nichts von uns: drand-Beacons kommen aus dem öffentlichen drand-Netzwerk, Bitcoin-Header aus einem beliebigen Block-Explorer. --offline überspringt diese Abfragen und verlässt sich allein auf das Bundle.
# 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
Qualifiziere dich, ohne einen einzigen Tipp zu zeigen.
Tipster, Syndikat oder Modellierer: Registriere dich, bestätige deine E-Mail-Adresse, hol dir deinen Schlüssel, versiegle deine ersten Vorschläge und sieh zu, wie der Schiedsrichter sie bewertet. Ausgeführt wird nichts, bis der Schlusskurs es sagt.