Ich möchte eine App erstellen, die Smart Contracts erfordert, bei denen nur zwei Parteien die ETH-Adresse und eine Menge kennen würden, die für die Ausführung von Code benötigt wird. Ist es möglich, das zu tun?Smart contracts Vertraulichkeit und Datenschutz
Antwort
Ihr Code ist unveränderlich und Hacker können sich nicht mit Ihrem Code anlegen. Sie können es wie jeder andere ausführen, aber das ist es. Wenn Sie ein Loch in Ihrem System hinterlassen, so dass jeder den Code eingeben und ausführen kann, der über diese Lücke Schaden anrichten kann, können Sie den DAO-Exploit als Beispiel betrachten.
Jeder kann Ihren kompilierten Bytecode auf der Blockchain sehen, aber um zu verstehen, wie er funktioniert, benötigen Sie vorkompilierten, menschenlesbaren Code. Solange Sie die menschliche Version privat halten, haben sie nur Zugriff auf den Byte-Code. Derzeit gibt es keine Möglichkeit, menschlichen Code aus kompiliertem Code zu erhalten.
Um Ihre Frage zu beantworten, ist Ihr Vertrag öffentlich, aber solange Sie die Adresse, den lesbaren Code oder die benötigte Menge nicht veröffentlichen, sollten Sie in Ordnung sein. Abgesehen davon sollten Sie versuchen, Informationen zu vermeiden, die Sie benötigen, um privat in der Kette zu bleiben, und ich würde Ihnen auch raten, einen cleveren Vertrag zu erhalten, den Sie von einer dritten Partei geprüft haben.
- 1. Wie können Smart Contracts mehrere Benutzer und unterschiedlichen Speicher verwalten?
- 2. Schreiben von Ethereum Smart Contracts für rollenbasierte Berechtigungen
- 3. Automatische Verarbeitung auf internen Unternehmenssystemen mit Smart Contracts?
- 4. NSURLCache und Datenschutz
- 5. Cloud-Sicherheit und Datenschutz
- 6. Microsoft Botframework und Datenschutz
- 7. Vertraulichkeit der Daten in R
- 8. Script CDN Nutzung, Datenschutz und Kosten
- 9. PHP und Datenschutz - yii \ base \ Error
- 10. nuget push "Datenschutz ungescheitert"
- 11. WCF Contract Inherited Contracts
- 12. iOS4 Datenschutz in MonoTouch?
- 13. Code Contracts + Code Analysis
- 14. Eiffel Contracts Zweifel
- 15. Sicherheit und Vertraulichkeit der Daten auf AWS EC2
- 16. Makro ist durch Wort Vertraulichkeit deaktiviert
- 17. Datenschutz in JavaScript
- 18. Was genau sind Laravel Contracts?
- 19. Fiware: Datenschutz generische Enabler Implementierung?
- 20. Microsoft Bot-Framework Datenschutz/Verschlüsselungs
- 21. Datenschutz/Verschlüsselung auf Azure-Websites?
- 22. Wie funktioniert iOS Datenschutz Arbeit
- 23. Bot Framework/LUIS Datenschutz Überlegungen
- 24. Conditional Attribut Ausnahme, Code Contracts
- 25. PHP Array-Wert erhalten DATENSCHUTZ
- 26. Datenschutz-Snippet für Google Analytics
- 27. Code Contracts vs Code Analysatoren
- 28. Smart Pointer und abgeleitete Klassen
- 29. Smart-Pointer und QThread Ausgabe
- 30. Smart gwt Tutorials und Anleitung
Das ist kein guter Rat. "Sicherheit durch Dunkelheit" ist kein akzeptables Konzept. Es gibt jetzt Möglichkeiten, intelligente Verträge zu dekompilieren, und selbst wenn dies nicht der Fall wäre, könnte jemand Software verwenden, um seine Funktionalität zu analysieren. – Grunzwanzling