Ich denke darüber nach, eine Art Anwendung zu entwickeln, in der ich etwas public key cryptography
von der smart contract
. Der sender
sendet einige Daten an den smart contract
verschlüsselten von smart contract
's public key
, wird der in der Lage sein, sie mit dem s smart contract
zu entschlüsseln ? Während der die Daten entschlüsselt, kann jeder den Klartext sehen, da er auf allen Knoten repliziert wird?smart contract
private key
smart contract
Da die smart contract
auf allen Knoten im Netzwerk repliziert wird, kann jeder den gesamten Inhalt der smart contract
?
Da der Smart Contract auf allen Knoten im Netzwerk repliziert wird, kann jeder den gesamten Inhalt des Smart Contract sehen?
Kurze Antwort: ja.
Wenn der Vertrag die Entschlüsselung durchführt, muss er den privaten Schlüssel speichern. Wenn der private Schlüssel im Vertrag gespeichert ist, wird er auf jeden Knoten repliziert, und ja, als Ergebnis führt jeder Knoten die Entschlüsselung durch.
Es gibt wahrscheinlich einen kryptografisch komplexen Weg, um das zu tun, was Sie wollen, aber ich denke, es ist eines dieser Dinge, die Sie von vielen Leuten überprüfen lassen möchten, die sich mit Krypto und Blockchain auskennen, und wenn Sie auch nur ein bisschen falsch liegen, Ihre Daten wäre verwundbar.
Abhängig von Ihrem Anwendungsfall haben Sie möglicherweise Daten (verschlüsselt mit dem öffentlichen Schlüssel des Vertrags) an den Vertrag gesendet und gespeichert, aber nur von einem Knoten/einer App entschlüsselt, die Sie kontrollieren und über den der private Schlüssel gesichert ist.
Bei der Verwendung von Public-Key-Kryptografie (asymmetrische Kryptografie) muss zwischen Signieren und Verschlüsseln unterschieden werden.
Eine Signatur ist ein Beweis dafür, dass die Daten vom Besitzer eines bestimmten öffentlichen Schlüssels signiert wurden. Klartext kann auch signiert werden, während er klar (nicht verschlüsselt) bleibt.
Die Verschlüsselung stellt sicher, dass nur derjenige, der Zugriff auf den privaten Schlüssel hat, der einem bestimmten öffentlichen Schlüssel entspricht, den Inhalt entschlüsseln kann
Beide können zusammen verwendet werden oder nicht (verschlüsselt, signiert oder verschlüsselt und signiert).
Bitte beachten Sie Folgendes:
jgm
atfornes
Giuseppe Bertone
atfornes
Nick Johnson