Исследователи Ethereum работают над способами развертывания протокола, который они впервые представили ранее в этом году, который может повысить конфиденциальность с помощью доказательств с нулевым разглашением.

Разработчик Ethereum Артем Чистяков поделился в понедельник на форуме сообщества Ethereum своим исследованием под названием «Секретный Санта с нулевым разглашением (ZKSS)», в котором предлагается трехэтапный алгоритм «Тайный Санта». Статья была впервые представлена ​​в январе на arXiv.

«Тайный Санта» — это популярная рождественская игра, в которой группа людей анонимно обменивается подарками. Каждый человек покупает подарок другому человеку в качестве своего «Тайного Санты», а также получает подарок от своего «Тайного Санты».

Получатели подарков так и не узнают, кто их Тайный Санта.

Проблемы с игрой на Ethereum

Чистяков сказал, что есть три основных препятствия для игры в «Тайного Санту» на Ethereum, которые этот протокол может решить.

Все, что есть в Ethereum, доступно всем, поэтому должен быть способ скрыть, кто кому дает, и сохранить конфиденциальность.

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

Потенциальные варианты использования Ethereum

Конфиденциальность блокчейна в последнее время стала горячей темой, поскольку криптовалюта все больше интегрируется в традиционные финансы.

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

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

Когда его спросили о реализации или развертывании открытого исходного кода, Чистяков ответил: «Мы над этим работаем».

Как работает Тайный Санта с нулевым разглашением

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

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

Немного математики, лежащей в основе протокола ZKSS. Источник: Артем Чистяков

Связанный: Розничная торговля против китов: кто на самом деле руководит митингом Санты?

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

Это предотвращает мошенническую атаку, в которой кто-то может участвовать несколько раз, создавая разные подписи.

Затем каждый участник тайно добавляет свой случайный номер в общий список с помощью ретранслятора, поэтому никто не знает, кто что добавил. Это позволяет получателям зашифровать свой адрес доставки, поэтому его сможет прочитать только назначенный им «Санта».

Журнал: Когда законы о конфиденциальности и борьбе с отмыванием денег конфликтуют: невозможный выбор криптопроектов