¿Hay alguna forma de ocultar una transacción?

¿Hay alguna forma de ocultar una transacción en la cadena de bloques de Ethereum?

Algunas cadenas de bloques tienen protocolos que implementan esto de forma predeterminada, como Monero y Zcash. ¿Es posible algo similar en Ethereum?

Esta pregunta se centra en el "usuario". Para un enfoque en "contratos", consulte ethereum.stackexchange.com/questions/2624/…

Respuestas (3)

No.

Toda la información en la cadena de bloques es visible para todos los participantes.

Dicho esto, existen algunos usos inteligentes de los datos cifrados para casos de uso específicos. zkSnarks puede proporcionar ofuscación de propósito general en el futuro.

Aquí hay un contrato de mezcla de anillos con código fuente que tiene propiedades similares (de hecho, invertidas) a las mezclas de firmas de anillos de Monero.

Ofrece anonimato a los destinatarios en lugar de a los remitentes, lo que significa que si lo usa para realizar pagos (por ejemplo, deposita una clave pública y el destinatario tiene la clave privada correspondiente con la que retirar), incluso usted , el remitente, no puede determinar cuál de las direcciones de retiro corresponde a su destinatario (genial a la derecha)

Algo así como.

Hay algo de trabajo para que zCash se ejecute en ethereum aquí: https://z.cash/blog/zksnarks-in-ethereum.html .

Parece que la idea es: probablemente tendría un contrato inicial rastreable; pero otros pueden usar esto para realizar transacciones imposibles de rastrear con él.

¿Es posible intercambiar Eth con zCash y luego volver a intercambiarlo y enviar el Eth a una nueva billetera?
@AnthonyRaimondo, ¿por qué no sería así?