Есть ли способ пополнить новый счет в частном порядке через рандомизирующий пул?

В настоящее время невозможно создать новую учетную запись HD-кошелька и пополнить ее частным образом, не так ли?

Я знаю об этой ветке , но я не спрашиваю о SNARK. Вместо этого мне интересно, есть ли способ отправить средства на смарт-контракт или службу, которая впоследствии анонимно пополняет новый счет? Не уверен, что для этого потребуется какой-то маяк случайности, подобный Dfinity.

Централизованные биржи делают это возможным как непреднамеренный побочный продукт, но есть накладные расходы на регистрацию и оплату комиссий за снятие средств.

Ответы (2)

Вы можете сделать именно это с ZKSnarks, но накладные расходы будут заключаться в том, что вам придется запоминать/отслеживать определенный объем информации.

Под частным финансированием, я так понимаю, при частном финансировании суммы достаточно.

Эта ссылка здесь представляет собой пример реализации ZKSnarks для отправки частной транзакции. Предпринятые шаги:

  1. Имейте необходимые функции для его реализации, а именно Генератор, Доказательство и Верификатор.
  2. Сгенерируйте ключи проверки и проверки для каждой учетной записи (осторожно избавьтесь от используемого здесь секрета).
  3. Запуск кода Verifier в сети, чтобы убедиться, что транзакция действительно действительна.

Альтернативой является акробатика, как показано в этой теме.

Единственная практическая возможность пройти серьезное судебно-медицинское расследование в отношении блокчейна, не раскрывая, куда поступают и уходят средства, — это сервер вне сети. Я имею в виду блокчейн Ethereum.

zSNARK слишком сложны для практической реализации и выполнения (на данный момент) на EVM, другой протокол сокрытия допускает множество запутанных данных, но любой криминалист способен проанализировать всю картину и понять ее в совершенстве.

Можно продемонстрировать, что если Eth Blockchain не будет настолько полным, чтобы хранить в блокчейне ЛЮБОЙ вызов функции со ВСЕМИ параметрами функции при каждом изменении блокчейна, вы сможете создать действительно анонимную передачу eth. Но это так. Хранит их.

Итак, вам нужен путь вне цепочки, т.е. транзакция должна быть отправлена ​​на смарт-контракт, взаимодействующий с выделенным сервером, скажем, например, через http, который после анонимизации может отправить средства куда-то, снова взаимодействуя с каким-то смарт-контрактом из сети. или подобные пути. И запись транзакций на этом сервере должна быть немедленно стерта. Что-то вроде этого!