×

Ethereum внедрит «Тайного Санту» с нулевым разглашением: ZK-доказательства обеспечат анонимность подарков в блокчейне

В сообществе Ethereum активно обсуждается новый протокол, способный значительно повысить приватность пользователей благодаря применению доказательств с нулевым разглашением. Артем Чистяков, один из разработчиков Ethereum, недавно представил на форуме исследование под названием Zero Knowledge Secret Santa (ZKSS), где описал алгоритм проведения анонимной игры “Тайный Санта” на блокчейне. Идея проста: участники обмениваются подарками, не раскрывая, кто кому что отправил, что идеально вписывается в концепцию приватности.

Однако реализация такой игры на Ethereum сталкивается с рядом сложностей. Во-первых, все транзакции в блокчейне прозрачны, и скрыть отправителя и получателя подарка непросто. Во-вторых, в блокчейне отсутствует настоящая случайность, а значит, нужно обеспечить честное распределение ролей без возможности повторного участия или самоподарков. В-третьих, важно не допустить, чтобы кто-то мог обмануть систему, зарегистрировавшись несколько раз.

Для решения этих задач ZKSS использует доказательства с нулевым разглашением, позволяющие подтвердить факт передачи подарка без раскрытия личности отправителя. В протоколе предусмотрен ретранслятор транзакций — специальный посредник, который отправляет сообщения в сеть, скрывая настоящего инициатора. Участники регистрируют свои адреса в смарт-контракте и подтверждают их уникальными цифровыми подписями, что исключает возможность двойного участия.

Далее каждый игрок анонимно добавляет свое случайное число в общий пул, используя ретранслятор, чтобы никто не мог отследить, кто именно внёс то или иное значение. Это позволяет зашифровать адрес получателя так, чтобы его мог расшифровать только назначенный “Санта”. После этого происходит случайное распределение подарков, и только на финальном этапе раскрывается, кому предназначен подарок, но не кто его отправил.

Подобные протоколы находят применение не только в играх, но и в анонимном голосовании, управлении организациями, приватных распределениях токенов и даже в системах анонимного информирования. Сейчас команда работает над открытой реализацией протокола, чтобы сделать такие сценарии доступными для широкой аудитории Ethereum. Булат Сайрулин

Запись перемещена в архив

Комментариев еще нет

Загрузка...
Нет больше статей