В последнее время одна команда разработала протокол сжигания (PoB), подходящий для экосистемы Cardano, в ответ на вопросы, поднятые Чарльзом Хоскинсоном. В этой статье будет представлен это решение, основные темы включают:
Обзор механизма доказательства сжигания и его применения
Данное решение PoB в механизме выполнения смарт-контрактов сети Cardano
Процесс развертывания и тестирования смарт-контрактов
Выполнение протокола PoB путем отправки токенов на адрес "черная дыра"
Доказательство сгорания и его применение
Сжигание токенов ( уничтожение ) по сути заключается в отправке токенов на недоступный адрес "черной дыры". Этот механизм можно использовать для увеличения стоимости оставшихся токенов или в качестве доказательства обязательств блокчейн-протокола. Хотя сжигание большого количества токенов может вызвать дефляционное давление, это все же является распространенной блокчейн-транзакцией.
Безопасность доказательства сжигания основана на криптографических хеш-функциях. Эти функции легко вычисляются в прямом направлении, но крайне трудно поддаются обратному выводу. Перевернув младший бит, выводимый криптографической хеш-функцией, можно создать адрес черной дыры. Всё, что отправляется на этот адрес, станет труднодоступным или невозможно восстановить.
!
Умный контракт на основе доказательства сжигания в сети Cardano
Умные контракты Cardano состоят из трех частей:
Скрипт выкупа: разрешает или запрещает использование eUTxOs
Скрипт кошелька: представляет пользователя, используется для выкупа средств и создания новых eUTxOs
eUTxOs: точки данных, используемые для хранения средств и их выкупа
Умные контракты Cardano не имеют централизованного состояния в реестре, каждый eUTxO имеет независимое состояние.
!
Данное решение PoB включает в себя четыре операции:
Сжигание: отправка средств на черную дыру
Уничтожено: подтверждение, что сжигание действительно произошло
Заблокировать: Отправить средства на адрес с ключом
Выкуп: выкуп заблокированных средств
Посредник не может различить сделки по сжиганию и блокировке, что предотвращает проверку сделок по сжиганию.
!
Развертывание смарт-контрактов
Этапы развертывания включают:
Установите инструментальную цепочку Haskell
Создание скрипта Plutus
Запустите контейнеры узла и кошелька Cardano
Восстановите кошелек и получите ID кошелька
Выполнение сжигания токенов
Проверка сжигания
!
От смарт-контрактов до сценариев кошелька
Для дальнейшего повышения безопасности операции могут быть перенесены из смарт-контракта в скрипт кошелька. Этот метод усложняет проверку операций по сжиганию, если не проверять все транзакции Cardano.
Для достижения этого необходимо заменить хэш публичного ключа хэшом значения обязательства и перевернуть младший бит значения обязательства. Также необходимо учитывать структуру адреса Cardano и механизм проверки ошибок.
!
Заключение
В данной статье представлено решение по реализации протокола доказательства сжигания в экосистеме Cardano. В настоящее время рекомендуется использовать скрипты кошелька, но в будущем, с улучшением библиотеки PAB, сочетание скриптов кошелька с комплексными решениями смарт-контрактов может быть более целесообразным и поможет создать более устойчивую к потенциальной цензуре среду.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
В экосистеме Cardano реализован Протокол сжигания, который улучшает конфиденциальность и устойчивость к цензуре.
Реализация протокола доказательства сжигания экосистемы Cardano
В последнее время одна команда разработала протокол сжигания (PoB), подходящий для экосистемы Cardano, в ответ на вопросы, поднятые Чарльзом Хоскинсоном. В этой статье будет представлен это решение, основные темы включают:
Доказательство сгорания и его применение
Сжигание токенов ( уничтожение ) по сути заключается в отправке токенов на недоступный адрес "черной дыры". Этот механизм можно использовать для увеличения стоимости оставшихся токенов или в качестве доказательства обязательств блокчейн-протокола. Хотя сжигание большого количества токенов может вызвать дефляционное давление, это все же является распространенной блокчейн-транзакцией.
Безопасность доказательства сжигания основана на криптографических хеш-функциях. Эти функции легко вычисляются в прямом направлении, но крайне трудно поддаются обратному выводу. Перевернув младший бит, выводимый криптографической хеш-функцией, можно создать адрес черной дыры. Всё, что отправляется на этот адрес, станет труднодоступным или невозможно восстановить.
!
Умный контракт на основе доказательства сжигания в сети Cardano
Умные контракты Cardano состоят из трех частей:
Умные контракты Cardano не имеют централизованного состояния в реестре, каждый eUTxO имеет независимое состояние.
!
Данное решение PoB включает в себя четыре операции:
Посредник не может различить сделки по сжиганию и блокировке, что предотвращает проверку сделок по сжиганию.
!
Развертывание смарт-контрактов
Этапы развертывания включают:
!
От смарт-контрактов до сценариев кошелька
Для дальнейшего повышения безопасности операции могут быть перенесены из смарт-контракта в скрипт кошелька. Этот метод усложняет проверку операций по сжиганию, если не проверять все транзакции Cardano.
Для достижения этого необходимо заменить хэш публичного ключа хэшом значения обязательства и перевернуть младший бит значения обязательства. Также необходимо учитывать структуру адреса Cardano и механизм проверки ошибок.
!
Заключение
В данной статье представлено решение по реализации протокола доказательства сжигания в экосистеме Cardano. В настоящее время рекомендуется использовать скрипты кошелька, но в будущем, с улучшением библиотеки PAB, сочетание скриптов кошелька с комплексными решениями смарт-контрактов может быть более целесообразным и поможет создать более устойчивую к потенциальной цензуре среду.
!