Iagon нещодавно завершив виклик щодо підтвердження спалення (PoB) протоколу, який призначено для екосистеми Cardano. У цій статті буде представлено рішення, розроблене командою Iagon, що включає в себе такі основні аспекти:
Огляд механізму підтвердження витрат та його застосування
Принцип реалізації рішення Iagon PoB в мережі Cardano
Процес розгортання та тестування смарт-контрактів
Виконати протокол PoB, надіславши токени на адресу "чорної діри"
1. Доказування горіння та його застосування
Знищення токенів в основному є відправленням токенів на недоступну "чорну діру" адресу. Цей процес є публічно перевіреним, але тільки ініціатор знає зобов'язувальну цінність. Механізм знищення може бути використаний для збільшення вартості залишкових токенів або як доказ зобов'язання блокчейн-протоколу.
Безпека доказу витрат заснована на криптографічних хеш-функціях, які легко обчислювати, але важко обернути. Перевернувши найменший біт виходу хеш-функції, можна створити адресу чорної діри, активи, надіслані на цю адресу, не можуть бути відновлені.
!
2. Смарт-контракт PoB мережі Cardano
Смарт-контракти Cardano містять три компоненти:
Скрипт викупника: контроль використання eUTxO
Сценарій гаманця: представляє користувача, використовується для викупу коштів та створення нових eUTxO
eUTxO: володіння коштами та даними
Смарт-контракти Cardano мають чотири можливі операції: спалювання, перевірка спалювання, блокування та викуп. Транзакції подаються до блокчейну після завершення в гаманці користувача.
!
!
!
!
!
3. Розгортання смарт-контрактів
Кроки для розгортання смарт-контракту в тестовій мережі включають:
Встановіть інструментальний набір Haskell
Побудова скрипту Plutus
Запустіть вузол Cardano та контейнер гаманця
Відновлення гаманця та отримання ID гаманця
Виконання операції спалювання
Підтвердження спалення
!
!
!
!
!
!
4. Від смарт-контракту до гаманцевого скрипту
Щоб уникнути перевірки, можна використовувати рішення, яке виконується виключно в гаманці. Цей метод використовує хеш значення зобов'язання для заміни хешу публічного ключа і інвертує найменший біт. Необхідно використовувати бібліотеку Cardano API для генерації адреси, що відповідає вимогам.
!
!
Висновок
Ця стаття описує два способи реалізації протоколу PoB на Cardano: смарт-контракти та гаманцеві транзакції. Оскільки на даний момент смарт-контракти Alonzo не мають необхідної інфраструктури, рекомендується використовувати рішення з гаманцевими скриптами. У майбутньому, з удосконаленням бібліотеки PAB, поєднання складних смарт-контрактів з гаманцевими скриптами може бути більш доцільним і допоможе створити середовище, стійке до цензури.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
9 лайків
Нагородити
9
5
Поділіться
Прокоментувати
0/400
SerumSquirrel
· 20год тому
криптосвіт граєш довго, Токен нескінченний
Переглянути оригіналвідповісти на0
LadderToolGuy
· 20год тому
Швидко підпаліть ada
Переглянути оригіналвідповісти на0
LoneValidator
· 20год тому
Адреса спалювання Слухати вже страшно
Переглянути оригіналвідповісти на0
MrDecoder
· 20год тому
Кардано нарешті спалив гроші
Переглянути оригіналвідповісти на0
AirdropHunterKing
· 20год тому
Не хвастайся, скільки токенів потрібно спалити, щоб отримати аірдроп? Сліпо вгадувати знову марно витрачати газ.
Протокол доведення спалення в екосистемі Cardano: Глибина аналізу рішення Iagon
Вступ до протоколу PoB
Iagon нещодавно завершив виклик щодо підтвердження спалення (PoB) протоколу, який призначено для екосистеми Cardano. У цій статті буде представлено рішення, розроблене командою Iagon, що включає в себе такі основні аспекти:
1. Доказування горіння та його застосування
Знищення токенів в основному є відправленням токенів на недоступну "чорну діру" адресу. Цей процес є публічно перевіреним, але тільки ініціатор знає зобов'язувальну цінність. Механізм знищення може бути використаний для збільшення вартості залишкових токенів або як доказ зобов'язання блокчейн-протоколу.
Безпека доказу витрат заснована на криптографічних хеш-функціях, які легко обчислювати, але важко обернути. Перевернувши найменший біт виходу хеш-функції, можна створити адресу чорної діри, активи, надіслані на цю адресу, не можуть бути відновлені.
!
2. Смарт-контракт PoB мережі Cardano
Смарт-контракти Cardano містять три компоненти:
Смарт-контракти Cardano мають чотири можливі операції: спалювання, перевірка спалювання, блокування та викуп. Транзакції подаються до блокчейну після завершення в гаманці користувача.
!
!
!
!
!
3. Розгортання смарт-контрактів
Кроки для розгортання смарт-контракту в тестовій мережі включають:
!
!
!
!
!
!
4. Від смарт-контракту до гаманцевого скрипту
Щоб уникнути перевірки, можна використовувати рішення, яке виконується виключно в гаманці. Цей метод використовує хеш значення зобов'язання для заміни хешу публічного ключа і інвертує найменший біт. Необхідно використовувати бібліотеку Cardano API для генерації адреси, що відповідає вимогам.
!
!
Висновок
Ця стаття описує два способи реалізації протоколу PoB на Cardano: смарт-контракти та гаманцеві транзакції. Оскільки на даний момент смарт-контракти Alonzo не мають необхідної інфраструктури, рекомендується використовувати рішення з гаманцевими скриптами. У майбутньому, з удосконаленням бібліотеки PAB, поєднання складних смарт-контрактів з гаманцевими скриптами може бути більш доцільним і допоможе створити середовище, стійке до цензури.