В екосистему Cardano впроваджено протокол підтвердження спалювання (PoB)
Нещодавно команда Iagon розробила протокол згоряння (PoB), придатний для екосистеми Cardano, у відповідь на виклик, висунутий Чарльзом Хоскінсоном. У цій статті будуть детально розглянуті деталі реалізації цього рішення.
Огляд механізму підтвердження спалення
Знищення токенів по суті полягає у відправці токенів на недоступну "чорну діру" адресу, що забезпечує постійне знищення токенів. Цей механізм може бути використаний для збільшення вартості залишкових токенів або як доказ зобов'язань блокчейн-протоколу. Безпека операцій знищення базується на криптографічних хеш-функціях, шляхом інвертування найменшого біта виходу хеш-функції для створення адреси чорної діри.
!
Реалізація PoB у смарт-контрактах Cardano
Смарт-контракти Cardano складаються з трьох частин: скрипт викупника, скрипт гаманця та eUTxOs. Контракт підтримує чотири операції: спалювання, перевірка спалювання, блокування та викуп. Операції спалювання та блокування використовують однаковий формат викупника, що забезпечує неможливість для посередника розрізнити їх.
!
Процес розгортання смарт-контрактів
Встановлення інструментів Haskell
Створення скрипту Plutus
Запустіть контейнер вузла та гаманця Cardano
Відновлення гаманця та отримання ідентифікатора гаманця
Виконання спалювання токенів
Підтвердження операції спалювання
!
!
!
!
!
!
!
!
!
!
Реалізація на основі скриптів гаманця
Для подальшого підвищення безпеки можна використовувати лише скрипти гаманця для реалізації PoB. Цей метод генерує адреси для спалювання, замінюючи хеш значення зобов'язання на хеш відкритого ключа та інвертуючи найменший біт. Потрібно використовувати бібліотеку Cardano API для обробки структури адреси та перевірки CRC.
!
!
Резюме
Ця стаття описує два способи реалізації протоколу доказу спалення в екосистемі Cardano: смарт-контракти та сценарії гаманців. З урахуванням обмежень поточної інфраструктури рекомендується використовувати рішення на основі сценаріїв гаманців. У майбутньому, з удосконаленням бібліотеки PAB, поєднання складних смарт-контрактів зі сценаріями гаманців стане більш життєздатним і сприятиме створенню середовища, стійкого до цензури.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
12 лайків
Нагородити
12
5
Репост
Поділіться
Прокоментувати
0/400
DefiEngineerJack
· 11год тому
сер, pob насправді просто спалює гроші з додатковими кроками... покажіть мені формальну верифікацію або ngmi
Екосистема Cardano впроваджує протокол доказу спалення, смартконтракти та сценарії Гаманця з подвійною реалізацією
В екосистему Cardano впроваджено протокол підтвердження спалювання (PoB)
Нещодавно команда Iagon розробила протокол згоряння (PoB), придатний для екосистеми Cardano, у відповідь на виклик, висунутий Чарльзом Хоскінсоном. У цій статті будуть детально розглянуті деталі реалізації цього рішення.
Огляд механізму підтвердження спалення
Знищення токенів по суті полягає у відправці токенів на недоступну "чорну діру" адресу, що забезпечує постійне знищення токенів. Цей механізм може бути використаний для збільшення вартості залишкових токенів або як доказ зобов'язань блокчейн-протоколу. Безпека операцій знищення базується на криптографічних хеш-функціях, шляхом інвертування найменшого біта виходу хеш-функції для створення адреси чорної діри.
!
Реалізація PoB у смарт-контрактах Cardano
Смарт-контракти Cardano складаються з трьох частин: скрипт викупника, скрипт гаманця та eUTxOs. Контракт підтримує чотири операції: спалювання, перевірка спалювання, блокування та викуп. Операції спалювання та блокування використовують однаковий формат викупника, що забезпечує неможливість для посередника розрізнити їх.
!
Процес розгортання смарт-контрактів
!
!
!
!
!
!
!
!
!
!
Реалізація на основі скриптів гаманця
Для подальшого підвищення безпеки можна використовувати лише скрипти гаманця для реалізації PoB. Цей метод генерує адреси для спалювання, замінюючи хеш значення зобов'язання на хеш відкритого ключа та інвертуючи найменший біт. Потрібно використовувати бібліотеку Cardano API для обробки структури адреси та перевірки CRC.
!
!
Резюме
Ця стаття описує два способи реалізації протоколу доказу спалення в екосистемі Cardano: смарт-контракти та сценарії гаманців. З урахуванням обмежень поточної інфраструктури рекомендується використовувати рішення на основі сценаріїв гаманців. У майбутньому, з удосконаленням бібліотеки PAB, поєднання складних смарт-контрактів зі сценаріями гаманців стане більш життєздатним і сприятиме створенню середовища, стійкого до цензури.