Pedersen Verpflichtungen
Die Grundlagen
Pedersen-Verpflichtungen sind kryptografische Algorithmen, die es einem Prüfer ermöglichen, sich auf einen bestimmten Wert festzulegen, ohne ihn preiszugeben oder ändern zu können.
Wenn Sie Haven ausgeben, sind der Wert der von Ihnen ausgegebenen Eingaben und der Wert der von Ihnen gesendeten Ausgaben verschlüsselt und für alle außer dem Empfänger jeder dieser Ausgaben undurchsichtig. Mit Pedersen-Verpflichtungen können Sie Haven senden, ohne den Wert der Transaktionen preiszugeben. Mit Pedersen-Verpflichtungen können Benutzer auch überprüfen, ob Transaktionen in der Blockchain gültig sind, und Haven nicht aus dem Nichts erstellen.
Was es bedeutet
Solange die erstellten verschlüsselten Ausgabemengen, die eine Ausgabe für den Empfänger und eine Änderungsausgabe an den Absender enthalten, und die unverschlüsselte Transaktionsgebühr der Summe der ausgegebenen Eingaben entsprechen, handelt es sich um eine legitime Transaktion und kann Es muss bestätigt werden, dass Haven nicht aus der Luft erzeugt wird.
Pedersen-Verpflichtungen bedeuten, dass die Summen als gleich überprüft werden können, aber der Haven-Wert jeder der Summen und der Haven-Wert der Ein- und Ausgänge einzeln sind nicht bestimmbar. Pedersen-Verpflichtungen bedeuten auch, dass selbst das Verhältnis eines Eingangs zu einem anderen oder eines Ausgangs zu einem anderen nicht bestimmbar ist.
Es ist unklar, welche Eingaben wirklich ausgegeben werden, da die Ringsignatur sowohl die tatsächlich ausgegebenen Eingaben als auch die Täuschungseingaben auflistet, daher wissen Sie nicht, welche Eingaben von Pedersen summiert werden müssen. Das ist in Ordnung, denn die RingCT-Ringsignatur muss nur beweisen, dass für eine Kombination der Eingänge die Ausgänge gleich der Summe der Eingänge sind. Dies ist aus mathematischen Gründen nicht zu fälschen.
Detaillierte Informationen
Siehe Informationen in Papier für vertrauliche Transaktionen anrufen von Shen Noether vom Haven Research Lab.