Gibt es eine Möglichkeit, eine Transaktion zu verbergen?

Gibt es eine Möglichkeit, eine Transaktion in der Ethereum-Blockchain zu verbergen?

Einige Blockchains haben Protokolle, die dies standardmäßig implementieren, wie Monero und Zcash. Ist etwas Ähnliches auf Ethereum möglich?

Diese Frage konzentriert sich auf den "Benutzer". Für einen Fokus auf „Verträge“ siehe ethereum.stackexchange.com/questions/2624/…

Antworten (3)

Nein.

Alle Informationen auf der Blockchain sind für alle Teilnehmer sichtbar.

Allerdings gibt es einige clevere Verwendungen verschlüsselter Daten für bestimmte Anwendungsfälle. zkSnarks kann in Zukunft eine Allzweck-Verschleierung bieten.

Hier gibt es einen Ring-Mixing-Vertrag mit Quellcode , der ähnliche (tatsächlich umgedrehte) Eigenschaften wie Moneros Ring-Signatur-Mixe hat.

Es bietet Anonymität für Empfänger und nicht für Absender, was bedeutet, dass, wenn Sie es verwenden, um Zahlungen zu leisten (wie in, Sie hinterlegen einen öffentlichen Schlüssel und der beabsichtigte Empfänger hat den entsprechenden privaten Schlüssel, mit dem er abheben kann), nicht einmal Sie als Absender feststellen können welche der Auszahlungsadressen Ihrem Empfänger entspricht (cool right)

Art von.

Es gibt einige Arbeit, um zCash hier auf Ethereum zum Laufen zu bringen: https://z.cash/blog/zksnarks-in-ethereum.html .

Es scheint, als wäre die Idee: Sie hätten wahrscheinlich einen ersten, nachvollziehbaren Vertrag; aber andere können dies dann verwenden, um nicht nachvollziehbare Transaktionen damit durchzuführen.

Ist es möglich, Eth mit zCash zu tauschen, es dann zurück zu tauschen und das Eth an eine neue Brieftasche zu senden?
@AnthonyRaimondo, warum sollte es nicht so sein?