Конфиденциальный “Тайный Санта” на Ethereum: Новый протокол с доказательствами нулевого знания
Разработчики Ethereum разрабатывают инновационный протокол конфиденциальности, вдохновленный популярной рождественской игрой “Тайный Санта”. Используя доказательства с нулевого знания (zero-knowledge proofs) и ретрансляторы транзакций, команда стремится обеспечить анонимность обмена подарками в сети Ethereum.
Проект, предложенный инженером по Solidity, использует трехэтапный алгоритм. Сначала участники регистрируют свои Ethereum-адреса в смарт-контракте, подтверждая использование цифровой подписи для предотвращения мошенничества. Затем, через ретранслятор, каждый участник тайно добавляет случайное число в общий список, не раскрывая свою личность. Получатели используют эти числа для шифрования адресов доставки, которые раскрываются только у назначенных “Санта”.
Ключевые проблемы, которые решает протокол, включают необходимость анонимности транзакций, отсутствие истинной случайности в блокчейне и защиту от повторного участия в игре. Зная об актуальности протоколов конфиденциальности для таких сценариев, как анонимное голосование, управление DAO и приватные аирдропы, эта разработка имеет потенциальное применение в широком спектре цифровых систем.
Протокол использует доказательства с нулевого знания для установления связи между отправителем и получателем, а также ретранслятор транзакций для сокрытия личности отправителя. Разработчики планируют реализовать проект с открытым исходным кодом.