Mein Anwendungsfall ist der folgende: Ich möchte Ethereum verwenden, um Geräte und Gerätebesitzer zu verfolgen. Dies ist mit Ethereum und Smart Contract einfach zu bewerkstelligen. Aber ich möchte ein mit dem Gerät verbundenes Geheimnis speichern. Gibt es eine Möglichkeit, dies beispielsweise zu tun, indem diese geheimen Daten mit dem öffentlichen Schlüssel des Inhabers verschlüsselt werden?
Grundsätzlich, wenn A = Vermögenswert, O1 = Ein erster Eigentümer, O2 = Ein nächster Eigentümer, möchte ich dies erreichen:
Dies scheint in Ordnung zu sein, außer dass der Smart Contract auf einen geheimen Schlüssel zugreifen muss ... Gibt es eine Idee, wie ein solcher Vertrag abgeschlossen werden kann, oder ob es dafür eine bessere Option gibt?
Sie können dies nicht in den SmartContract einfügen, da die Pseudozufallseigenschaft der Blockchain Ihnen nicht garantiert, dass die verschlüsselten Informationen vollständig unverschlüsselbar sind.
Alle Informationen sind in der Blockchain öffentlich, deshalb haben viele Apps Probleme mit GDPR- oder LOPD- Gesetzen.
Aber ein anderer Benutzer hat etwas getan, um es zu lösen, indem er Code auf nodejs/browser envoirment erstellt hat. Hier haben Sie den Link zum Beitrag.
Überprüfen Sie auch https://github.com/pubkey/eth-crypto , was für Sie hilfreich sein kann, um dieses Problem zu lösen.
Ich hoffe es hilft!
Bordalix
weich
Bordalix