MenschHero
Das offene Beweis-Protokoll
Open Proof ProtocolDie tamper-evidente Kette hinter jedem Wert — offengelegt, damit sie nachprüfbar und für andere Datensätze übernehmbar ist. Nicht „vertrau uns“, sondern „so kannst du es selbst nachbauen“.
346/346 Snapshots verifiziert
0 Manipulationen erkannt — live geprüft über verify_score_history_chain()
Das Prinzip in drei Ebenen
1 · Record-Hash — der Inhalt einer Quelle
Jeder Quell-Record bekommt einen SHA-256-Hash über seine inhaltlich relevanten Felder. Kanonische Serialisierung (sortierte Schlüssel) garantiert: gleicher Inhalt ⇒ gleicher Hash, geänderter Inhalt ⇒ anderer Hash.
2 · Snapshot-Hash — der Zustand eines Werts
Jeder Score-Snapshot hasht seine Inhaltsfelder (Score, Formel-Version, Datenklasse) zusammen mit den sortierten IDs der verknüpften Quell-Records. Manipuliert jemand den Wert ODER eine Quelle, bricht der Hash.
3 · Kette — die Historie eines Falls
Jeder Snapshot referenziert den Hash des vorherigen (Genesis-Anker am Anfang). Eine nachträgliche Änderung an irgendeinem Glied macht alle folgenden Hashes ungültig — sichtbar, nicht unmöglich.
Die Record-Hash-Definition (echte Implementierung)
Das ist keine Skizze, sondern die tatsächlich eingesetzte Funktion. Wer sie nachbaut, erzeugt für dieselben Inhalte dieselben Hashes und kann unsere Records unabhängig verifizieren.
record_hash = SHA256(
sourceName + "|" + sourceVersion + "|" + canonical(content)
)
// canonical(content): JSON mit alphabetisch sortierten Schlüsseln
// ⇒ Reihenfolge egal, gleicher Inhalt ⇒ gleicher Hash
// sourceVersion fließt ein: gleicher Inhalt aus anderer
// Quellversion ist bewusst ein anderer Record.Was das Protokoll leistet — und was nicht
- Leistet: macht jede nachträgliche Änderung an Wert oder Quelle sichtbar (tamper-evident) und unabhängig nachprüfbar.
- Leistet nicht: es macht Manipulation nicht unmöglich und beweist nicht, dass die Quelle selbst richtig lag. Es beweist Integrität der Kette, nicht Wahrheit der Welt.