В экосистеме Cardano реализован Протокол сжигания, который улучшает конфиденциальность и устойчивость к цензуре.

robot
Генерация тезисов в процессе

Реализация протокола доказательства сжигания экосистемы Cardano

В последнее время одна команда разработала протокол сжигания (PoB), подходящий для экосистемы Cardano, в ответ на вопросы, поднятые Чарльзом Хоскинсоном. В этой статье будет представлен это решение, основные темы включают:

  1. Обзор механизма доказательства сжигания и его применения
  2. Данное решение PoB в механизме выполнения смарт-контрактов сети Cardano
  3. Процесс развертывания и тестирования смарт-контрактов
  4. Выполнение протокола PoB путем отправки токенов на адрес "черная дыра"

Доказательство сгорания и его применение

Сжигание токенов ( уничтожение ) по сути заключается в отправке токенов на недоступный адрес "черной дыры". Этот механизм можно использовать для увеличения стоимости оставшихся токенов или в качестве доказательства обязательств блокчейн-протокола. Хотя сжигание большого количества токенов может вызвать дефляционное давление, это все же является распространенной блокчейн-транзакцией.

Безопасность доказательства сжигания основана на криптографических хеш-функциях. Эти функции легко вычисляются в прямом направлении, но крайне трудно поддаются обратному выводу. Перевернув младший бит, выводимый криптографической хеш-функцией, можно создать адрес черной дыры. Всё, что отправляется на этот адрес, станет труднодоступным или невозможно восстановить.

!

Умный контракт на основе доказательства сжигания в сети Cardano

Умные контракты Cardano состоят из трех частей:

  • Скрипт выкупа: разрешает или запрещает использование eUTxOs
  • Скрипт кошелька: представляет пользователя, используется для выкупа средств и создания новых eUTxOs
  • eUTxOs: точки данных, используемые для хранения средств и их выкупа

Умные контракты Cardano не имеют централизованного состояния в реестре, каждый eUTxO имеет независимое состояние.

!

Данное решение PoB включает в себя четыре операции:

  • Сжигание: отправка средств на черную дыру
  • Уничтожено: подтверждение, что сжигание действительно произошло
  • Заблокировать: Отправить средства на адрес с ключом
  • Выкуп: выкуп заблокированных средств

Посредник не может различить сделки по сжиганию и блокировке, что предотвращает проверку сделок по сжиганию.

!

Развертывание смарт-контрактов

Этапы развертывания включают:

  1. Установите инструментальную цепочку Haskell
  2. Создание скрипта Plutus
  3. Запустите контейнеры узла и кошелька Cardano
  4. Восстановите кошелек и получите ID кошелька
  5. Выполнение сжигания токенов
  6. Проверка сжигания

!

От смарт-контрактов до сценариев кошелька

Для дальнейшего повышения безопасности операции могут быть перенесены из смарт-контракта в скрипт кошелька. Этот метод усложняет проверку операций по сжиганию, если не проверять все транзакции Cardano.

Для достижения этого необходимо заменить хэш публичного ключа хэшом значения обязательства и перевернуть младший бит значения обязательства. Также необходимо учитывать структуру адреса Cardano и механизм проверки ошибок.

!

Заключение

В данной статье представлено решение по реализации протокола доказательства сжигания в экосистеме Cardano. В настоящее время рекомендуется использовать скрипты кошелька, но в будущем, с улучшением библиотеки PAB, сочетание скриптов кошелька с комплексными решениями смарт-контрактов может быть более целесообразным и поможет создать более устойчивую к потенциальной цензуре среду.

!

ADA-4.69%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить