Впровадження доказу спалення в екосистемі Cardano: детальний опис смартконтрактів та Гаманця

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

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

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

  1. Огляд механізму підтвердження спалювання та його застосування
  2. Реалізація смарт-контракту на основі доказу спалення в мережі Cardano
  3. Процес розгортання та тестування смарт-контрактів
  4. Спосіб реалізації доказу спалення через транзакції в гаманці

Огляд механізму доказу спалювання

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

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

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

!

Інтелектуальний контракт на підтвердження спалювання в мережі Cardano

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

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

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

Протокол підтвердження спалювання містить чотири операції:

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

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

!

!

!

!

!

!

!

!

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

Основні етапи розгортання смарт-контракту в тестовій мережі:

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

!

!

!

Програма доказу спалення на основі транзакцій гаманця

Щоб ще більше посилити опір до цензури, можна використовувати лише гаманцеві транзакції для реалізації доказу спалення:

  1. Замініть хеш публічного ключа на хеш значення зобов'язання та переверніть найменший біт.
  2. Використовуйте Cardano API для генерації адреси спалення, що відповідає вимогам формату
  3. Подати транзакцію до блокчейну Cardano
  4. Перевірте, переглянувши транзакції, що надіслані на адресу спалення

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

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

!

!

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Поділіться
Прокоментувати
0/400
BackrowObservervip
· 4год тому
Підтримка доказів спалювання
Переглянути оригіналвідповісти на0
WalletDetectivevip
· 12год тому
Паління вигідно, але потрібно бути обережним.
Переглянути оригіналвідповісти на0
OnlyOnMainnetvip
· 23год тому
зростання постачання бичачий ADA
Переглянути оригіналвідповісти на0
TokenEconomistvip
· 23год тому
спалити, щоб довести тезу
Переглянути оригіналвідповісти на0
AllInAlicevip
· 23год тому
Палаюча істина!
Переглянути оригіналвідповісти на0
LiquidationSurvivorvip
· 23год тому
Це добре, але не уникнути труднощів.
Переглянути оригіналвідповісти на0
  • Закріпити