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

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

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

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

1. Доказ горіння та його застосування

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

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

!

2. Смарт-контракт на підтвердження спалювання в мережі Cardano

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

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

У смарт-контрактах Cardano можливі чотири типи операцій:

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

!

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

Кроки для розгортання смарт-контракту в тестовій мережі включають:

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

!

4. Від смарт-контрактів до скриптів гаманців

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

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

!

Висновок

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

!

ADA1.59%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 2
  • Репост
  • Поділіться
Прокоментувати
0/400
GateUser-cff9c776vip
· 08-09 16:58
Перекрутивши півдня, це просто високоякісний чорний дір.
Переглянути оригіналвідповісти на0
ZeroRushCaptainvip
· 08-09 16:32
Знову пастка падіння до нуля, рекомендую відразу все вкласти All in.
Переглянути оригіналвідповісти на0
  • Закріпити