Екосистема Cardano реалізує протокол доведення спалювання для посилення конфіденційності та стійкості до цензури

robot
Генерація анотацій у процесі

Реалізація протоколу доказу спалювання в екосистемі Cardano

Нещодавно одна команда розробила протокол доказу спалення (PoB), що відповідає питанням, висунутим Чарльзом Хоскінсоном, для екосистеми Cardano. У цій статті буде представлено це рішення, основні теми включають:

  1. Огляд механізму доказу спалення та його застосування
  2. Це рішення PoB в механізмі виконання смарт-контрактів на мережі Cardano
  3. Процес розгортання та тестування смарт-контрактів
  4. Виконання протоколу PoB шляхом надсилання токенів на адресу "чорна дірка"

Підтвердження спалювання та його застосування

Палення токенів ( знищення ) по суті є відправкою токенів на недоступну "чорну дірку" адресу. Цей механізм може використовуватися для збільшення вартості залишкових токенів або як доказ зобов'язання блокчейн-протоколу. Хоча спалення великої кількості токенів може викликати дефляційний тиск, це все ще є поширеною транзакцією в блокчейні.

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

!

Смарт-контракт на основі Proof of Burn у мережі Cardano

Смарт-контракти Cardano складаються з трьох частин:

  • Скрипт викупу: дозволяє або забороняє витрачання eUTxOs
  • Скрипт гаманця: представляє користувача, використовується для викупу коштів та створення нових eUTxOs
  • eUTxOs: утримувані кошти та дані для викупу

Смарт-контракти Cardano не мають централізованого стану в реєстрі, кожен eUTxO має незалежний стан.

!

Це рішення PoB містить чотири види операцій:

  • Спалювання: Надсилання коштів на чорну діру
  • Було знищено: перевірка того, що спалювання дійсно відбулося
  • Заблокувати: відправити кошти на адресу з ключем
  • Вилучення: вилучення заблокованих коштів

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

!

Розгортання смарт-контрактів

Кроки розгортання включають:

  1. Встановлення інструментів Haskell
  2. Побудова скриптів Plutus
  3. Запуск протоколу Cardano і контейнеру гаманця
  4. Відновлення гаманця та отримання ідентифікатора гаманця
  5. Виконання спалювання токенів
  6. Підтвердження спалювання

!

Від смарт-контрактів до сценаріїв гаманця

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

Для досягнення цього потрібно замінити хеш публічного ключа на хеш значення зобов'язання та перевернути найменший біт значення зобов'язання. Також необхідно врахувати структуру адреси Cardano та механізм перевірки помилок.

!

Висновок

Ця стаття описує реалізацію протоколу доказу спалення в екосистемі Cardano. Наразі рекомендується використовувати скрипти гаманця, але в майбутньому, з удосконаленням бібліотеки PAB, комбінація скриптів гаманця з складними рішеннями смарт-контрактів може бути більш доцільною, що допоможе створити середовище, яке краще витримує потенційні перевірки.

!

ADA1.43%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити