Iagon нещодавно завершила виклик, розробивши рішення для проблеми, що стосується протоколу Proof of Burn ( PoB), який підходить для екосистеми Cardano. У статті буде представлено рішення команди Iagon, яке в основному охоплює наступні аспекти:
Огляд механізму доказу роботи та його застосування
Реалізація смарт-контракту схеми підтвердження спалення Iagon в мережі Cardano
Процес розгортання та тестування смарт-контрактів
Виконання підтвердження спалення шляхом відправлення токенів на адресу "чорна діра"
1. Підтвердження витрати та його застосування
Знищення токенів ( є звичайною операцією, яка по суті полягає у відправленні токенів на недоступну адресу "чорної діри". Ця адреса не має жодних ключів доступу, знищені токени не можуть бути повернені. Громадськість може перевірити, що знищення дійсно відбулося, але знає лише одне "таємне" зобов'язання. Цей механізм може запобігти перевірці знищених коштів посередниками.
Механізм спалювання має багато застосувань, може допомогти в підвищенні вартості залишкових токенів, а також слугувати доказом зобов'язань блокчейн-протоколу. Масштабне спалювання зменшить загальну кількість токенів в обігу, що може викликати дефляційний тиск. Хоча транзакції на спалювання повинні бути прийняті майнерами, Iagon прагне розробити спалювальний протокол, який не можна буде цензурувати.
Безпека доказу про спалювання базується на криптографічних хеш-функціях. Ці функції легко обчислюються, але їх важко обернути. По суті, незначні зміни на вхідному рівні призводять до величезних випадкових змін на виході. Перевернувши найменший біт криптографічної хеш-функції, можна створити чорну діру адресу, вміст, надісланий на цю адресу, буде важко відновити.
2. Смарт-контракт підтвердження спалення мережі Cardano
Смарт-контракти Cardano складаються з трьох частин:
Скрипт викупника: контроль використання eUTxOs
Сценарій гаманця: представляє користувача, використовується для викупу коштів і створення нових eUTxOs
eUTxOs: містять кошти та дані )datum(, які використовуються для визначення умов повторного використання коштів
Смарт-контракти Cardano не мають централізованого стану, кожен eUTxO має незалежний стан. Можливі операції включають:
Горіння: надсилання коштів на адресу чорної діри
Верифікація спалення: підтвердження того, що спалення певного зобов'язання відбулося
Заблокувати: надіслати кошти на адресу з ключем
Виплата: повернення заблокованих коштів
Точка працює в гаманці користувача, згенеровані транзакції надсилаються до блокчейну. Транзакція переміщує кошти до скрипта викупу, який перевіряє, що кошти можуть бути доступні лише за адресою з певним хеш-значенням.
У процесі спалювання хеш-значення вказує на адресу чорної діри. Це досягається шляхом надання хешу секретного значення зобов'язання та його інверсії. Завдяки використанню криптографічної хеш-функції, практично неможливо знайти відповідне початкове значення.
Посередники не можуть знати, чи є транзакція спаленням, чи блокуванням. Цей механізм запобігає вибірковій перевірці спалених транзакцій. Значення спалення можна перевірити шляхом публікації зобов'язуючого значення. До публікації ніхто не знає конкретну суму, що підлягає знищенню.
Щоб подальше запобігти цензурі, можна використовувати лише скрипти гаманця без покладення на смарт-контракти. У цьому методі єдиний можливий спосіб цензури спалювання полягає в цензурі всіх транзакцій Cardano.
Для цього потрібно замінити хеш публічного ключа на хеш значення зобов'язання та перевернути найменший біт значення зобов'язання. Також потрібно обробити перевірку формату адреси Cardano. Можна використовувати бібліотеку Cardano API для створення адреси для спалювання, подання транзакції в блокчейн і перевірки спалювання.
Ця стаття представляє дві реалізації протоколу доведення витрат: смарт-контракти та гаманцеві транзакції. Оскільки смарт-контракти Alonzo наразі не мають деякої необхідної інфраструктури, рекомендується використовувати скрипти гаманця. У майбутньому, з удосконаленням бібліотеки PAB, поєднання складних смарт-контрактних рішень зі скриптами гаманця може стати більш здійсненним, що допоможе створити середовище, стійке до цензури.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
8 лайків
Нагородити
8
3
Поділіться
Прокоментувати
0/400
UnluckyValidator
· 2год тому
Ейма Чорна діра поглинає ADA
Переглянути оригіналвідповісти на0
MetaMaskVictim
· 2год тому
Чому знову адреса спалювання?
Переглянути оригіналвідповісти на0
GasGrillMaster
· 2год тому
Чорна дірка з'їдає гроші, як і я, коли смажу барбекю - виглядає привабливо.
Важливий прорив в екосистемі Cardano: Iagon завершив розробку протоколу доказу спалення
Аналіз протоколу PoB
Iagon нещодавно завершила виклик, розробивши рішення для проблеми, що стосується протоколу Proof of Burn ( PoB), який підходить для екосистеми Cardano. У статті буде представлено рішення команди Iagon, яке в основному охоплює наступні аспекти:
1. Підтвердження витрати та його застосування
Знищення токенів ( є звичайною операцією, яка по суті полягає у відправленні токенів на недоступну адресу "чорної діри". Ця адреса не має жодних ключів доступу, знищені токени не можуть бути повернені. Громадськість може перевірити, що знищення дійсно відбулося, але знає лише одне "таємне" зобов'язання. Цей механізм може запобігти перевірці знищених коштів посередниками.
Механізм спалювання має багато застосувань, може допомогти в підвищенні вартості залишкових токенів, а також слугувати доказом зобов'язань блокчейн-протоколу. Масштабне спалювання зменшить загальну кількість токенів в обігу, що може викликати дефляційний тиск. Хоча транзакції на спалювання повинні бути прийняті майнерами, Iagon прагне розробити спалювальний протокол, який не можна буде цензурувати.
Безпека доказу про спалювання базується на криптографічних хеш-функціях. Ці функції легко обчислюються, але їх важко обернути. По суті, незначні зміни на вхідному рівні призводять до величезних випадкових змін на виході. Перевернувши найменший біт криптографічної хеш-функції, можна створити чорну діру адресу, вміст, надісланий на цю адресу, буде важко відновити.
! [])https://img-cdn.gateio.im/webp-social/moments-e942fc679d8ef7e55f3db32648b24d99.webp(
2. Смарт-контракт підтвердження спалення мережі Cardano
Смарт-контракти Cardano складаються з трьох частин:
Смарт-контракти Cardano не мають централізованого стану, кожен eUTxO має незалежний стан. Можливі операції включають:
Точка працює в гаманці користувача, згенеровані транзакції надсилаються до блокчейну. Транзакція переміщує кошти до скрипта викупу, який перевіряє, що кошти можуть бути доступні лише за адресою з певним хеш-значенням.
У процесі спалювання хеш-значення вказує на адресу чорної діри. Це досягається шляхом надання хешу секретного значення зобов'язання та його інверсії. Завдяки використанню криптографічної хеш-функції, практично неможливо знайти відповідне початкове значення.
Посередники не можуть знати, чи є транзакція спаленням, чи блокуванням. Цей механізм запобігає вибірковій перевірці спалених транзакцій. Значення спалення можна перевірити шляхом публікації зобов'язуючого значення. До публікації ніхто не знає конкретну суму, що підлягає знищенню.
! [])https://img-cdn.gateio.im/webp-social/moments-f7f162dc2a412b8d5ff903636b2e631b.webp(
3. Процес розгортання смарт-контрактів
Кроки для розгортання смарт-контракту в тестовій мережі такі:
! [])https://img-cdn.gateio.im/webp-social/moments-7777b1db89195a287d84464f2b80b5e9.webp(
4. Від смарт-контрактів до скриптів гаманця
Щоб подальше запобігти цензурі, можна використовувати лише скрипти гаманця без покладення на смарт-контракти. У цьому методі єдиний можливий спосіб цензури спалювання полягає в цензурі всіх транзакцій Cardano.
Для цього потрібно замінити хеш публічного ключа на хеш значення зобов'язання та перевернути найменший біт значення зобов'язання. Також потрібно обробити перевірку формату адреси Cardano. Можна використовувати бібліотеку Cardano API для створення адреси для спалювання, подання транзакції в блокчейн і перевірки спалювання.
! [])https://img-cdn.gateio.im/webp-social/moments-fed84a6717b012408df1b428b2d80586.webp(
Висновок
Ця стаття представляє дві реалізації протоколу доведення витрат: смарт-контракти та гаманцеві транзакції. Оскільки смарт-контракти Alonzo наразі не мають деякої необхідної інфраструктури, рекомендується використовувати скрипти гаманця. У майбутньому, з удосконаленням бібліотеки PAB, поєднання складних смарт-контрактних рішень зі скриптами гаманця може стати більш здійсненним, що допоможе створити середовище, стійке до цензури.
! [])https://img-cdn.gateio.im/webp-social/moments-3d2bf883bd43da42085612065d17c6ef.webp(