Нещодавно було завершено виклик протоколу Proof of Burn ( PoB ), який був представлений для екосистеми Cardano. У цій статті буде представлено деталі цього рішення, включаючи такі аспекти:
Огляд механізму підтвердження спалювання та його застосування
Реалізація смарт-контракту на основі доказу спалення в мережі Cardano
Процес розгортання та тестування смарт-контрактів
Спосіб реалізації доказу спалення через транзакції в гаманці
Огляд механізму доказу спалювання
Спалювання криптовалюти насправді полягає у відправці токенів на недоступну адресу "чорної діри". Ця адреса не має приватного ключа, тому неможливо повернути знищені токени. Водночас, громадськість може перевірити факт знищення, але знає лише одну "таємну" обіцянку.
Механізм спалювання має багато застосувань, він може як підвищити вартість залишкових токенів, так і слугувати доказом зобов'язання блокчейн-протоколу. Масштабне спалювання зменшить загальну кількість токенів в обігу, що може спричинити дефляційний тиск.
Безпека доказу обгоряння базується на криптографічних хеш-функціях. Ці функції легко обчислюються, але дуже важко обертаються. Перевернувши найменший біті виходу хеш-функції, можна створити адресу чорної діри, будь-який вміст, надісланий на цю адресу, не може бути відновлений.
!
Інтелектуальний контракт на підтвердження спалювання в мережі Cardano
Смарт-контракти Cardano складаються з трьох частин:
Скрипт викупника: контроль витрат eUTxO
Сценарій гаманця: представляє користувача, використовується для викупу коштів та створення нових eUTxO
eUTxO: утримувані кошти та дані, що використовуються для викупу
Смарт-контракти Cardano не мають централізованого стану, кожен eUTxO має незалежний стан.
Протокол підтвердження спалювання містить чотири операції:
Спалювання: надсилання коштів на чорну діру
Підтвердження: підтвердження того, що спалення певного зобов'язання відбулося
Заблокувати: відправити кошти на адресу з ключем
Викуп: повернення заблокованих коштів
Використовуючи той же формат викуплювача, посередник не може розрізнити операції по знищенню та блокуванню, уникаючи таким чином вибіркового контролю.
!
!
!
!
!
!
!
!
Розгортання та тестування смарт-контрактів
Основні етапи розгортання смарт-контракту в тестовій мережі:
Встановлення Haskell інструментів
Побудова скриптів Plutus
Запустіть контейнер вузла та гаманця Cardano
Відновлення гаманця та отримання ID гаманця
Виконання операції спалювання
Підтвердження результату спалення
!
!
!
Програма доказу спалення на основі транзакцій гаманця
Щоб ще більше посилити опір до цензури, можна використовувати лише гаманцеві транзакції для реалізації доказу спалення:
Замініть хеш публічного ключа на хеш значення зобов'язання та переверніть найменший біт.
Використовуйте Cardano API для генерації адреси спалення, що відповідає вимогам формату
Подати транзакцію до блокчейну Cardano
Перевірте, переглянувши транзакції, що надіслані на адресу спалення
Цей метод робить єдиним способом перевірки горіння перевірку всіх транзакцій Cardano, що значно підвищує стійкість до цензури.
У майбутньому, з вдосконаленням бібліотеки PAB, поєднання складних смарт-контрактних рішень для сценаріїв гаманця стане більш реалістичним, що дозволить створити потужне середовище для боротьби з цензурою.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Впровадження доказу спалення в екосистемі Cardano: детальний опис смартконтрактів та Гаманця
Протокол доказу спалювання в екосистемі Cardano
Нещодавно було завершено виклик протоколу Proof of Burn ( PoB ), який був представлений для екосистеми Cardano. У цій статті буде представлено деталі цього рішення, включаючи такі аспекти:
Огляд механізму доказу спалювання
Спалювання криптовалюти насправді полягає у відправці токенів на недоступну адресу "чорної діри". Ця адреса не має приватного ключа, тому неможливо повернути знищені токени. Водночас, громадськість може перевірити факт знищення, але знає лише одну "таємну" обіцянку.
Механізм спалювання має багато застосувань, він може як підвищити вартість залишкових токенів, так і слугувати доказом зобов'язання блокчейн-протоколу. Масштабне спалювання зменшить загальну кількість токенів в обігу, що може спричинити дефляційний тиск.
Безпека доказу обгоряння базується на криптографічних хеш-функціях. Ці функції легко обчислюються, але дуже важко обертаються. Перевернувши найменший біті виходу хеш-функції, можна створити адресу чорної діри, будь-який вміст, надісланий на цю адресу, не може бути відновлений.
!
Інтелектуальний контракт на підтвердження спалювання в мережі Cardano
Смарт-контракти Cardano складаються з трьох частин:
Смарт-контракти Cardano не мають централізованого стану, кожен eUTxO має незалежний стан.
Протокол підтвердження спалювання містить чотири операції:
Використовуючи той же формат викуплювача, посередник не може розрізнити операції по знищенню та блокуванню, уникаючи таким чином вибіркового контролю.
!
!
!
!
!
!
!
!
Розгортання та тестування смарт-контрактів
Основні етапи розгортання смарт-контракту в тестовій мережі:
!
!
!
Програма доказу спалення на основі транзакцій гаманця
Щоб ще більше посилити опір до цензури, можна використовувати лише гаманцеві транзакції для реалізації доказу спалення:
Цей метод робить єдиним способом перевірки горіння перевірку всіх транзакцій Cardano, що значно підвищує стійкість до цензури.
У майбутньому, з вдосконаленням бібліотеки PAB, поєднання складних смарт-контрактних рішень для сценаріїв гаманця стане більш реалістичним, що дозволить створити потужне середовище для боротьби з цензурою.
!
!