Исследователи Ethereum работают над способами развертывания протокола, который они впервые представили ранее в этом году, который может повысить конфиденциальность с помощью доказательств с нулевым разглашением.
Разработчик Ethereum Артем Чистяков поделился в понедельник на форуме сообщества Ethereum своим исследованием под названием «Секретный Санта с нулевым разглашением (ZKSS)», в котором предлагается трехэтапный алгоритм «Тайный Санта». Статья была впервые представлена в январе на arXiv.
«Тайный Санта» — это популярная рождественская игра, в которой группа людей анонимно обменивается подарками. Каждый человек покупает подарок другому человеку в качестве своего «Тайного Санты», а также получает подарок от своего «Тайного Санты».
Получатели подарков так и не узнают, кто их Тайный Санта.
Проблемы с игрой на Ethereum
Чистяков сказал, что есть три основных препятствия для игры в «Тайного Санту» на Ethereum, которые этот протокол может решить.
Все, что есть в Ethereum, доступно всем, поэтому должен быть способ скрыть, кто кому дает, и сохранить конфиденциальность.
В блокчейнах нет истинной случайности, поэтому участники должны делать свой собственный случайный выбор, а игра должна быть спроектирована таким образом, чтобы никто не мог участвовать дважды или делать подарки самому себе.
Потенциальные варианты использования Ethereum
Конфиденциальность блокчейна в последнее время стала горячей темой, поскольку криптовалюта все больше интегрируется в традиционные финансы.
Протоколы конфиденциальности могут применяться к таким сценариям, как анонимное голосование и управление, включая DAO или организации, где пользователям необходимо доказать, что они являются членами, и отдать один голос, но сохранить свой выбор в тайне.
Это также может применяться к системам информирования о нарушениях, где пользователям необходимо доказывать, что они являются уполномоченными сотрудниками, отправляя информацию анонимно, или к частным раздачам или распределениям, где токены необходимо распределять, не раскрывая, кто что получил.
Когда его спросили о реализации или развертывании открытого исходного кода, Чистяков ответил: «Мы над этим работаем».
Как работает Тайный Санта с нулевым разглашением
Протокол проверки концепции Solidity использует доказательства с нулевым разглашением для установления отношений отправителя и получателя подарка, сохраняя при этом конфиденциальность и конфиденциальность отправителя.
ZK-доказательства — это криптографический метод доказательства знаний без раскрытия конкретной информации. Протокол ZKSS также использует ретранслятор транзакций, который действует как посредник, отправляющий транзакции, тем самым сохраняя личность отправителя скрытой.
Связанный: Розничная торговля против китов: кто на самом деле руководит митингом Санты?
Для участия участники регистрируют свои адреса Ethereum в смарт-контракте, создавая список всех участников. Затем каждый участник обязуется использовать определенную цифровую подпись.
Это предотвращает мошенническую атаку, в которой кто-то может участвовать несколько раз, создавая разные подписи.
Затем каждый участник тайно добавляет свой случайный номер в общий список с помощью ретранслятора, поэтому никто не знает, кто что добавил. Это позволяет получателям зашифровать свой адрес доставки, поэтому его сможет прочитать только назначенный им «Санта».
Журнал: Когда законы о конфиденциальности и борьбе с отмыванием денег конфликтуют: невозможный выбор криптопроектов
