Реалізація протоколу доказу витрат в екосистемі Cardano
Iagon нещодавно завершив виклик, розробивши протокол спалених доказів (PoB) для екосистеми Cardano. У цій статті буде представлено рішення команди Iagon, яке охоплює такі аспекти:
Огляд механізму підтвердження спалювання та його застосування
Iagon реалізує механізм смарт-контрактів з підтвердженням спалення в мережі Cardano
Процес розгортання та тестування смарт-контрактів
Виконання підтвердження спалення шляхом надсилання токенів на адресу "чорна дірка"
1. Доказ горіння та його застосування
Паління токенів в основному полягає в тому, щоб надіслати токени на адресу "чорної діри", яка недоступна. Цей процес можна перевірити, але лише зобов'язувальна вартість є публічною. Механізм спалювання має кілька застосувань, може підвищити вартість залишкових токенів, а також слугувати доказом зобов'язання для блокчейн-протоколу.
Безпека доказу про спалювання базується на криптографічних хеш-функціях. Ці функції легко обчислюються, але важко інверсуються. Перевертаючи найменший біт криптографічної хеш-функції, можна створити адресу чорної діри, і будь-який вміст, надісланий на цю адресу, важко або неможливо відновити.
!
2. Смарт-контракт на підтвердження спалювання в мережі Cardano
Смарт-контракти Cardano складаються з трьох частин:
Скрипт викупника: контроль витрат eUTxOs
Сценарій гаманця: представляє собою виконання користувача, використовується для викупу коштів та створення нових eUTxOs
eUTxOs: утримання коштів та даних
У смарт-контрактах Cardano можливі чотири типи операцій:
Спалювання: відправка коштів на адресу чорної діри
Була знищена: підтверджено, що спалення відбулося
Закриття: Надіслати кошти на адресу з ключем
Вилучення: вилучення заблокованих коштів
!
3. Розгортання смарт-контрактів
Кроки для розгортання смарт-контракту в тестовій мережі включають:
Встановлення інструментів Haskell
Побудова скрипту Plutus
Запустіть контейнер вузла та гаманця Cardano
Відновлення гаманця та отримання ID гаманця
Виконання операції спалювання токенів
Підтвердження спалювання
!
4. Від смарт-контрактів до скриптів гаманців
Щоб уникнути цензури, можна розглянути можливість використання лише скриптів гаманця без покладання на смарт-контракти. Цей підхід робить цензуру транзакцій згоряння дуже складною, якщо не перевіряти всі транзакції Cardano.
Щоб досягти цього, потрібно замінити хеш публічного ключа на хеш значення зобов'язання та перевернути найменший біт значення зобов'язання. Також потрібно використовувати бібліотеку Cardano API для генерації адресної структури, яка відповідає вимогам.
!
Висновок
Наразі рекомендовано використовувати скрипти гаманця для реалізації протоколу підтвердження спалення. У майбутньому, у міру вдосконалення бібліотеки PAB, поєднання скриптів гаманця з комплексними розумними контрактами може стати більш доцільним для створення середовища, стійкого до цензури.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
18 лайків
Нагородити
18
2
Репост
Поділіться
Прокоментувати
0/400
GateUser-cff9c776
· 08-09 16:58
Перекрутивши півдня, це просто високоякісний чорний дір.
Переглянути оригіналвідповісти на0
ZeroRushCaptain
· 08-09 16:32
Знову пастка падіння до нуля, рекомендую відразу все вкласти All in.
Екосистема Cardano впроваджує протокол доказу спалювання для забезпечення стійкості до цензури в транзакціях.
Реалізація протоколу доказу витрат в екосистемі Cardano
Iagon нещодавно завершив виклик, розробивши протокол спалених доказів (PoB) для екосистеми Cardano. У цій статті буде представлено рішення команди Iagon, яке охоплює такі аспекти:
1. Доказ горіння та його застосування
Паління токенів в основному полягає в тому, щоб надіслати токени на адресу "чорної діри", яка недоступна. Цей процес можна перевірити, але лише зобов'язувальна вартість є публічною. Механізм спалювання має кілька застосувань, може підвищити вартість залишкових токенів, а також слугувати доказом зобов'язання для блокчейн-протоколу.
Безпека доказу про спалювання базується на криптографічних хеш-функціях. Ці функції легко обчислюються, але важко інверсуються. Перевертаючи найменший біт криптографічної хеш-функції, можна створити адресу чорної діри, і будь-який вміст, надісланий на цю адресу, важко або неможливо відновити.
!
2. Смарт-контракт на підтвердження спалювання в мережі Cardano
Смарт-контракти Cardano складаються з трьох частин:
У смарт-контрактах Cardano можливі чотири типи операцій:
!
3. Розгортання смарт-контрактів
Кроки для розгортання смарт-контракту в тестовій мережі включають:
!
4. Від смарт-контрактів до скриптів гаманців
Щоб уникнути цензури, можна розглянути можливість використання лише скриптів гаманця без покладання на смарт-контракти. Цей підхід робить цензуру транзакцій згоряння дуже складною, якщо не перевіряти всі транзакції Cardano.
Щоб досягти цього, потрібно замінити хеш публічного ключа на хеш значення зобов'язання та перевернути найменший біт значення зобов'язання. Також потрібно використовувати бібліотеку Cardano API для генерації адресної структури, яка відповідає вимогам.
!
Висновок
Наразі рекомендовано використовувати скрипти гаманця для реалізації протоколу підтвердження спалення. У майбутньому, у міру вдосконалення бібліотеки PAB, поєднання скриптів гаманця з комплексними розумними контрактами може стати більш доцільним для створення середовища, стійкого до цензури.
!