+ opencaselaw.ch

Bestimmung 06 · Live ab 2026-05-21

Integrity / Provenienz

Bei jedem Publish des Korpus berechnen wir eine Merkle-Wurzel über alle Entscheide. Die Wurzel wird im öffentlichen Repository committet und (sobald aktiviert) via OpenTimestamps auf der Bitcoin-Blockchain verankert. Damit ist jeder einzelne Entscheid kryptografisch nachprüfbar — auch dann, wenn opencaselaw.ch dereinst nicht mehr existieren sollte.

Aktuelle Wurzel

Letzte Publish-Periode

latest.root — wird beim Aufruf geladen —

latest.json (Manifest) · latest.root (nur Hex) · latest.root.ots (OpenTimestamps-Anker)

Was die Wurzel verspricht

Für jeden einzelnen Entscheid wird ein Blattwert nach dem folgenden Schema gebildet und SHA-256-gehasht:

decision_id
cli:ch
ECLI
content_hash       (SHA-256 über regeste || full_text)
decision_date

Die Blätter werden in alphabetischer Reihenfolge nach decision_id in einen RFC-6962-Merkle-Baum eingelesen (gleiche Konvention wie Certificate Transparency). Die Wurzel ist 32 Bytes (64 Hex-Zeichen) und commitet sich zu jedem einzelnen Entscheid mit dieser decision_id, diesem content_hash, diesen Identifikatoren, an diesem Datum.

Ein Verifizierer kann mit der Wurzel + einem Inklusions-Beweispfad (log₂ N Geschwister-Hashes, ~20 für 972k Entscheide) kryptografisch beweisen, dass ein bestimmter Entscheid Teil des Korpus war — ohne opencaselaw.ch zu vertrauen.

Verifikationspfad

1. Sie haben einen Entscheid mit decision_id, content_hash, cli:ch, ECLI, decision_date.
2. Sie bilden das Blatt: decision_id\ncli:ch\nECLI\ncontent_hash\ndecision_date
3. Sie hashen das Blatt: SHA-256(0x00 || leaf_bytes)
4. Sie holen den Inklusions-Beweispfad (API-Endpunkt — Roadmap) für diesen Entscheid an einem bestimmten Datum.
5. Sie rekonstruieren die Wurzel: jeder Schritt im Beweispfad ist ein SHA-256(0x01 || left || right).
6. Sie vergleichen die rekonstruierte Wurzel mit docs/integrity/<datum>.root im Git-Repository.
7. Optional: Sie verifizieren das OpenTimestamps-.ots-Proof gegen die Bitcoin-Blockchain — damit gilt die Wurzel als zu einem bestimmten Zeitpunkt existiert.

Roadmap

Das ist Teil der Open Law Standards (Bestimmung 06 · Provenienz).

Referenz-Implementierung