Экосистема Cardano: доказательство сжигания ( PoB ) Протокол реализации
Команда Iagon недавно завершила вызов, разработав протокол доказательства сжигания (PoB) для экосистемы Cardano. В этой статье будут представлены подробности этого решения, включая:
Обзор механизма доказательства сжигания и его применения
Умный контракт PoB, реализованный Iagon в сети Cardano
Развертывание и тестирование смарт-контрактов
Протокол PoB, реализованный через кошелек
1. Доказательство сжигания и его применение
Сжигание крипто-токенов ( и уничтожение ) является распространенной практикой, по сути, это отправка токенов на недоступный адрес "черной дыры". Этот механизм может быть использован для увеличения стоимости оставшихся токенов или как доказательство обязательств блокчейн-протокола.
Безопасность доказательства сжигания основана на криптографической хэш-функции, которая легко вычисляется в прямом направлении, но трудно восстанавливается в обратном. Путем инверсии младшего бита вывода хэш-функции можно создать адрес черной дыры. Все, что отправляется на этот адрес, будет невозможно восстановить.
Дизайн концепции Протокола доказательства сжигания заключается в том, чтобы сначала сжигать средства, а затем в отдельном шаге подтверждать, что сжигание произошло. Это требует сначала создать хэш обязательства, а затем показать, что адрес черной дыры был создан.
!
2. Умный контракт на доказательство сжигания в сети Cardano
Умные контракты Cardano состоят из трех частей:
Скрипт выкупа: управление расходами eUTxOs
Скрипт кошелька: представляет собой выполнение пользователем, используется для выкупа средств и создания новых eUTxOs
eUTxOs: Держит средства и данные (datum)
У смарт-контрактов Cardano нет централизованного состояния, каждое eUTxO имеет независимое состояние. Возможные операции включают:
Сжигание: отправка средств на адрес черной дыры
Уничтожено: подтверждение сжигания произошло
Заблокировать: отправить средства на адрес с ключом
Выкуп: вернуть заблокированные средства
Посредники не могут различить операции сжигания и блокировки, что предотвращает проверку операций сжигания. Лишь после объявления значения обязательств можно проверить случаи сжигания средств.
!
3. Развертывание и тестирование смарт-контрактов
Шаги по развертыванию смарт-контракта в тестовой сети включают:
Установите инструментарий Haskell
Построение скрипта Plutus
Запуск узла Cardano и контейнера кошелька
Восстановите кошелек и получите ID кошелька
Выполнение операции сжигания
Проверка сжигания
!
4. От смарт-контрактов до скриптов кошелька
Чтобы дополнительно предотвратить цензуру, операции сжигания могут быть выполнены полностью в кошельке пользователя, без необходимости полагаться на смарт-контракты. Это требует использования хеша значения обязательства вместо хеша открытого ключа и инвертирования младшего бита.
С помощью библиотеки API Cardano можно генерировать адреса сжигания, отправлять транзакции в блокчейн и проверять транзакции на сжигание.
!
Заключение
В настоящее время рекомендуется использовать скрипт кошелька для реализации протокола доказательства сжигания. В будущем, по мере совершенствования библиотеки PAB, сочетание сложных смарт-контрактов скрипта кошелька станет более жизнеспособным решением, что позволит создать среду, устойчивую к цензуре.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
8 Лайков
Награда
8
6
Поделиться
комментарий
0/400
SandwichDetector
· 1ч назад
Теперь ADA можно использовать.
Посмотреть ОригиналОтветить0
BTCRetirementFund
· 15ч назад
Разработка разработки может ли цена вырасти?
Посмотреть ОригиналОтветить0
RugResistant
· 15ч назад
нужен более глубокий аудит, если честно... механика сжигания выглядит подозрительно сейчас
Посмотреть ОригиналОтветить0
BlockchainFoodie
· 15ч назад
вкусный механизм сжигания... как обжарка идеального стейка, если честно
Экосистема Cardano реализует Протокол сжигания, команда Iagon завершила новый вызов
Экосистема Cardano: доказательство сжигания ( PoB ) Протокол реализации
Команда Iagon недавно завершила вызов, разработав протокол доказательства сжигания (PoB) для экосистемы Cardano. В этой статье будут представлены подробности этого решения, включая:
1. Доказательство сжигания и его применение
Сжигание крипто-токенов ( и уничтожение ) является распространенной практикой, по сути, это отправка токенов на недоступный адрес "черной дыры". Этот механизм может быть использован для увеличения стоимости оставшихся токенов или как доказательство обязательств блокчейн-протокола.
Безопасность доказательства сжигания основана на криптографической хэш-функции, которая легко вычисляется в прямом направлении, но трудно восстанавливается в обратном. Путем инверсии младшего бита вывода хэш-функции можно создать адрес черной дыры. Все, что отправляется на этот адрес, будет невозможно восстановить.
Дизайн концепции Протокола доказательства сжигания заключается в том, чтобы сначала сжигать средства, а затем в отдельном шаге подтверждать, что сжигание произошло. Это требует сначала создать хэш обязательства, а затем показать, что адрес черной дыры был создан.
!
2. Умный контракт на доказательство сжигания в сети Cardano
Умные контракты Cardano состоят из трех частей:
У смарт-контрактов Cardano нет централизованного состояния, каждое eUTxO имеет независимое состояние. Возможные операции включают:
Посредники не могут различить операции сжигания и блокировки, что предотвращает проверку операций сжигания. Лишь после объявления значения обязательств можно проверить случаи сжигания средств.
!
3. Развертывание и тестирование смарт-контрактов
Шаги по развертыванию смарт-контракта в тестовой сети включают:
!
4. От смарт-контрактов до скриптов кошелька
Чтобы дополнительно предотвратить цензуру, операции сжигания могут быть выполнены полностью в кошельке пользователя, без необходимости полагаться на смарт-контракты. Это требует использования хеша значения обязательства вместо хеша открытого ключа и инвертирования младшего бита.
С помощью библиотеки API Cardano можно генерировать адреса сжигания, отправлять транзакции в блокчейн и проверять транзакции на сжигание.
!
Заключение
В настоящее время рекомендуется использовать скрипт кошелька для реализации протокола доказательства сжигания. В будущем, по мере совершенствования библиотеки PAB, сочетание сложных смарт-контрактов скрипта кошелька станет более жизнеспособным решением, что позволит создать среду, устойчивую к цензуре.
!