Есть ли способ скрыть транзакцию в блокчейне Ethereum?
В некоторых блокчейнах есть протоколы, реализующие это по умолчанию, например Monero и Zcash. Возможно ли что-то подобное на Ethereum?
Нет.
Вся информация о блокчейне видна всем участникам.
Сказав это, существуют некоторые умные способы использования зашифрованных данных для конкретных случаев использования. В будущем zkSnarks может обеспечить обфускацию общего назначения.
Здесь есть контракт на микширование кольца с исходным кодом , который имеет сходные (фактически перевернутые) свойства с микшированием кольцевых подписей Monero.
Он предлагает анонимность получателям , а не отправителям, а это означает, что если вы используете его для совершения платежей (например, вы вносите открытый ключ, а предполагаемый получатель имеет соответствующий закрытый ключ для вывода средств), даже вы , отправитель, не можете определить какой из адресов вывода соответствует вашему получателю (круто верно)
Вроде, как бы, что-то вроде.
Здесь есть работа по запуску zCash на Эфириуме: https://z.cash/blog/zksnarks-in-ethereum.html .
Похоже, идеи таковы: у вас, вероятно, будет первоначальный отслеживаемый контракт; но другие могут затем использовать это для выполнения с ним неотслеживаемых транзакций.
эт
эт