Розробники пропонують секретний протокол Санти для Ethereum

Разное

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

Розробник Ethereum Артем Чистяков у понеділок поділився своїм дослідженням на форумі спільноти Ethereum під назвою «Zero Knowledge Secret Santa (ZKSS)», у якому пропонується триетапний алгоритм «Secret Santa». Стаття була вперше представлена ​​в січні на arXiv.

Secret Santa — це популярна гра дарування подарунків, у яку грають на Різдво, у якій група людей анонімно обмінюється подарунками. Кожна людина купує подарунок для іншої людини як свого «Таємного Санти», а також отримує подарунок від свого «Таємного Санти».

Одержувачі подарунків ніколи не дізнаються, хто їхній Таємний Санта.

Проблеми з грою на Ethereum

Чистяков сказав, що є три основні перешкоди для гри в Secret Santa на Ethereum, які цей протокол може вирішити.

Усе в Ethereum видно всім, тому потрібен спосіб приховати, хто кому дає, і зберегти конфіденційність.

Блокчейни не мають справжньої випадковості, тому учасники повинні зробити свій власний випадковий вибір, а гра має бути розроблена таким чином, щоб ніхто не брав участь двічі або не давав собі подарунок.

Потенційні випадки використання Ethereum

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

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

Це також може стосуватися систем інформаторів, де користувачі повинні довести, що вони є уповноваженими працівниками, надаючи інформацію анонімно, або приватних розсилок чи розподілів, де токени потрібно розповсюджувати, не розкриваючи, хто що отримав.

Коли його запитали про впровадження або розгортання з відкритим кодом, Чистяков сказав: «Ми над цим працюємо».

Як працює секретний Санта без знань

Протокол Solidity для підтвердження концепції використовує докази з нульовим знанням для встановлення відносин між відправником і одержувачем подарунка, зберігаючи конфіденційність і конфіденційність відправника.

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

Деяка математика, що забезпечує роботу протоколу ZKSS. Джерело: Артем Чистяков

За темою: Роздрібна торгівля проти китів: хто насправді керує ралі Санти?

Для участі учасники реєструють свої адреси Ethereum у смарт-контракті, створюючи список усіх учасників. Потім кожен учасник зобов’язується використовувати певний цифровий підпис.

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

Потім кожен учасник таємно додає свій випадковий номер до спільного списку за допомогою ретранслятора, тому ніхто не знає, хто що додав. Це дозволяє одержувачам шифрувати свою адресу доставки, щоб її міг прочитати лише призначений їм «Санта».

Нарешті, кожен учасник вибирає чуже випадкове число зі спільного списку, після чого розкривається особа одержувача.

Джерело
Оцініть автора
CryptoHamster.org
Додати коментар