Können intelligente Verträge mit verschlüsselten Daten rechnen?

Es gibt eine Menge supertechnischer Artikel, die darüber veröffentlicht wurden, aber ich kann sie nicht verstehen, weil ich keinen Doktortitel in Kryptographie habe. Also, einfach gesagt, kann ich Smart Contracts verarbeiten und Abfragen zu verschlüsselten Daten ausführen lassen oder nicht? Wenn die Antwort nein lautet, gibt es dann in naher Zukunft einen Meilenstein in der Entwicklung, an dem wir in der Lage sein werden, verschlüsselte Daten auf Ethereum abzufragen? vielleicht über IPFS-Integration?

Antworten (2)

Wenn ich Ihre Frage richtig verstehe, wird das, worauf Sie sich beziehen, als sichere Mehrparteienberechnung bezeichnet, was derzeit keine Fähigkeit von Smart Contracts ist. Tatsächlich ist es ein herausforderndes Problem, das wahrscheinlich am besten außerhalb der Blockchain gelöst wird, da es rechenintensiv sein kann. Ich würde empfehlen, sich zunächst die Enigma- und OpenPDS-Projekte des MIT anzusehen.

Ich habe keine geplanten Meilensteine ​​für diese Fähigkeit in Ethereum gesehen.

Die kurze Antwort ist nein. Es gibt einen Begriff für das Rechnen mit verschlüsselten Daten: homomorphe Verschlüsselung . Dies ist derzeit für reguläre Anwendungen nicht nutzbar. Wenn dies möglich wäre, hätte dies enorme positive Auswirkungen auf die Sicherheit.

Die Idee der homomorphen Verschlüsselung ist die Fähigkeit, Berechnungen mit Chiffretext durchzuführen, sodass das Ergebnis beim Entschlüsseln dasselbe wäre, wenn die Berechnung mit Klartext durchgeführt würde. Die meisten Sicherheitslücken in verschlüsselten Systemen treten auf, wenn Sie tatsächlich etwas damit tun möchten, z . B. in ein Dokument schreiben oder eine Datenbank abfragen.

Momentan ist die homomorphe Verschlüsselung technisch möglich, aber äußerst ineffizient – ​​mit der derzeitigen Version würde eine Google-Suche (verschlüsselter Suchbegriff des verschlüsselten Webindex) über eine Billion Mal länger dauern als normal. In Bezug auf Ethereum würde ich sagen, dass die homomorphe Verschlüsselung ebenso eine Chance ist, wie das Quantencomputing eine Bedrohung darstellt. Vielleicht in ein paar Jahren, aber nicht jetzt. Schau dir am besten andere Systeme an.