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