Що таке Zerocoin?
Zerocoin це протокол конфіденційності, який дозволяє перетворювати звичайні монети в публічному блокчейні на анонімні, а потім витрачати їх пізніше без зв'язку з тим, звідки вони походять. Він створювався як надбудова над існуючими ланцюгами, а не як окрема валюта. Уявіть гардеробну: ви здаєте пальто, отримуєте талон, повертаєтеся пізніше, і ніхто не знає, яке пальто було вашим.
Це зовсім нова монета на кшталт Zcash. Не зовсім. Це протокол, який деякі проекти впровадили, щоб додати конфіденційності своїм існуючим монетам.
Як працює Zerocoin
Ось короткий порядок дій без важкої математики:
- Крок 1: Ви вносите звичайні монети до спеціального пулу і створюєте нову приватну монету.
- Крок 2: Ви зберігаєте секретний серійний номер і комітмент, що представляють вашу приватну монету.
- Крок 3: Коли ви хочете витратити, ви пред'являєте доказ, побудований із використанням доказів з нульовим знанням, щоб показати, що володієте однією монетою в пулі, не розкриваючи яка саме.
- Крок 4: Валідатори перевіряють доказ і підтверджують, що серійний номер не використовувався раніше.
- Крок 5: Витрата створює нові кошти без публічного зв'язку з початковим депозитом. Повний розрив.
Оце і є увесь принцип. Приватна витрата, публічна верифікація.
Чому Zerocoin має значення
Якщо вам важлива конфіденційність у ланцюгу блоків з можливістю аудиту, це варте вашої уваги.
- Перевага: Висока приватність транзакцій і краща взаємозамінність, оскільки монети не оцінюються за їхньою історією.
- Перспектива: Воно допомогло започаткувати сучасні дослідження приватних платежів і вплинуло на подальші системи. Цікава ідея з реальними компромісами.
- Актуальність: Ви натрапите на це в історії приватних монет і в дебатах про дизайн криптовалют.
Перш ніж довіряти будь-якій реалізації, перевірте, чи вимагалася довірена ініціалізація параметрів, чи проходив код аудит, і чи наразі дозволено емісію та витрату. Дрібні подробиці тут мають значення.
Ключові характеристики Zerocoin
Чим він вирізняється:
- Анонімність: Ваша витрата зливається з пулом чеканених монет, тому спостерігачі не можуть визначити, який депозит був вашим.
- Серійні номери: Кожна монета має секретний серійний номер, який запобігає подвійній витраті без розкриття ідентичності.
- Налаштування: Ранні дизайни потребували довірених параметрів; якщо ця довіра ламається, виникає ризик підробки.
- Навантаження: Створення доказів і перевірки додають витрат, що може впливати на масштабованість на деяких ланцюгах.
Варіанти
Основні варіанти, про які ви почуєте:
- Zerocoin: Оригінальна пропозиція, що використовує акумулятор, щоб приховати, яку монету ви володієте.
- Zerocash: Наступна розробка з потужнішою приватністю, яка пізніше надихнула появу Zcash з використанням zk SNARKs.
- Реалізації: Проекти як Zcoin тепер Firo і PIVX випробовували варіанти, а пізніше перейшли на новіші схеми після виявлення проблем.
Публічна історія транзакцій все ще існує. Суть у тому, що витрату не можна пов'язати з конкретним депозитом, коли Zerocoin використовується правильно.
Приклад
На ланцюгу, який підтримує протокол, Мая зарекомендувала емісію 50 одиниць у понеділок, почекала до п'ятниці, потім витратила 50 на нову адресу, і жоден спостерігач не міг пов'язати цю витрату з попереднім депозитом.
Цікавий факт
Zerocoin почався як академічна пропозиція від дослідників, які хотіли додати конфіденційність до Bitcoin без змін його ядра, і це спричинило хвилю, яка згодом дала початок Zerocash і Zcash. Від тредів на Reddit до наукових праць все відбувалося послідовно.
Підсумок
Однією фразою: Zerocoin перетворює відстежувані монети на приватні квитки для витрат, які все одно верифікуються публічно.
