Iagon недавно завершил вызов, разработав решение для вопросов, касающихся протокола сжигания (PoB), подходящего для экосистемы Cardano. В этой статье будет представлено решение команды Iagon, в основном охватывающее следующие аспекты:
Обзор механизма доказательства сжигания и его применения
Реализация схемы доказательства сжигания Iagon в смарт-контракте сети Cardano
Процесс развертывания и тестирования смарт-контрактов
Выполнение доказательства сжигания путем отправки токенов на адрес "черной дыры"
1. Доказательство сжигания и его применение
Сжигание токенов ( уничтожение ) является распространенной операцией, по сути, это отправка токенов на недоступный адрес "черной дыры". Этот адрес не имеет никаких ключей доступа, уничтоженные токены не могут быть возвращены. Общественность может проверить, что уничтожение действительно произошло, но знает только одно "секретное" обещанное значение. Этот механизм может предотвратить проверку уничтоженных средств со стороны посредников.
Механизмы сжигания имеют множество применений, могут способствовать увеличению стоимости оставшихся токенов, а также служить доказательством обязательств в блокчейн-протоколах. Массовое сжигание уменьшает общее количество циркулирующих токенов и может вызвать дефляционное давление. Хотя транзакции на сжигание должны быть приняты майнерами, Iagon стремится разработать сжигаемый протокол, который нельзя будет подвергнуть цензуре.
Безопасность доказательства сжигания основана на криптографических хеш-функциях. Эти функции легко вычисляются, но их трудно обратить. По сути, небольшие изменения во входных данных приводят к огромным случайным изменениям в выходных данных. Перевернув самый младший бит криптографической хеш-функции, можно создать черную дыру адреса, и содержимое, отправленное по этому адресу, будет трудно восстановить.
!
2. Умные контракты на основе доказательства сжигания в сети Cardano
Смарт-контракты Cardano состоят из трех частей:
Скрипт выкупа: управление использованием eUTxOs
Сценарий кошелька: представляет пользователей, используется для выкупа средств и создания новых eUTxOs
eUTxOs: содержат средства и данные ( datum ), используемые для определения условий повторного использования средств
Смарт-контракты Cardano не имеют централизованного состояния, каждый eUTxO имеет независимое состояние. Возможные операции включают:
Сжигание: отправить средства на адрес черной дыры
Подтверждение сжигания: подтверждение того, что сжигание определенного значения обязательств произошло
Блокировка: отправка средств на адрес с ключом
Выкуп: вернуть заблокированные средства
Конечная точка работает в кошельке пользователя, сгенерированные транзакции будут отправлены в блокчейн. Транзакция переводит средства на скрипт выкупа, который подтверждает, что средства могут быть доступны только с адреса, соответствующего определенному хеш-значению.
В процессе сжигания хеш-значение указывает на адрес черной дыры. Это достигается путем назначения секретного значения обязательства хешу и его инверсией. Поскольку используется криптографическая хеш-функция, практически невозможно найти соответствующее оригинальное значение.
Посредник не может знать, является ли транзакция сжиганием или блокировкой. Этот механизм предотвращает выборочную проверку транзакций на сжигание. Значение сжигания может быть подтверждено путем публикации значения обязательств. До публикации никто не знает конкретную сумму, которая была уничтожена.
!
3. Процесс развертывания смарт-контрактов
Шаги для развертывания смарт-контракта в тестовой сети следующие:
Установите инструменты Haskell
Создание скрипта Plutus
Запуск узла Cardano и контейнера кошелька
Восстановите кошелек и получите ID кошелька
Запуск сжигания токенов
Проверка сжигания
!
4. От смарт-контракта до скрипта кошелька
Чтобы进一步 предотвратить цензуру, можно использовать только скрипты кошелька, не полагаясь на смарт-контракты. В этом подходе единственный способ цензуры сжигания — это цензура всех транзакций Cardano.
Для достижения этого необходимо заменить хэш публичного ключа хэшом значения обязательства и инвертировать младший бит значения обязательства. Также необходимо обработать проверку формата адреса Cardano. Можно использовать библиотеку API Cardano для генерации адреса сжигания, отправки транзакции в блокчейн и проверки сжигания.
!
Заключение
В данной статье рассматриваются два способа реализации протокола Proof of Burn: смарт-контракты и транзакции с кошельками. Поскольку в настоящее время смарт-контракты Alonzo не имеют некоторых необходимых инфраструктурных элементов, рекомендуется использовать скрипты кошелька. В будущем, с улучшением библиотеки PAB, сочетание сложных смарт-контрактов со скриптами кошелька может стать более жизнеспособным решением, способствующим созданию среды, устойчивой к цензуре.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
8 Лайков
Награда
8
3
Поделиться
комментарий
0/400
UnluckyValidator
· 15ч назад
Эйма, черная дыра поглощает ADA
Посмотреть ОригиналОтветить0
MetaMaskVictim
· 15ч назад
Какой-то адрес сжигания снова.
Посмотреть ОригиналОтветить0
GasGrillMaster
· 15ч назад
Чёрная дыра сжигает деньги, как будто я жарю шашлыки, смотря на это, приятно.
Существенный прорыв в экосистеме Cardano: Iagon завершил разработку протокола доказательства сжигания
Анализ протокола PoB
Iagon недавно завершил вызов, разработав решение для вопросов, касающихся протокола сжигания (PoB), подходящего для экосистемы Cardano. В этой статье будет представлено решение команды Iagon, в основном охватывающее следующие аспекты:
1. Доказательство сжигания и его применение
Сжигание токенов ( уничтожение ) является распространенной операцией, по сути, это отправка токенов на недоступный адрес "черной дыры". Этот адрес не имеет никаких ключей доступа, уничтоженные токены не могут быть возвращены. Общественность может проверить, что уничтожение действительно произошло, но знает только одно "секретное" обещанное значение. Этот механизм может предотвратить проверку уничтоженных средств со стороны посредников.
Механизмы сжигания имеют множество применений, могут способствовать увеличению стоимости оставшихся токенов, а также служить доказательством обязательств в блокчейн-протоколах. Массовое сжигание уменьшает общее количество циркулирующих токенов и может вызвать дефляционное давление. Хотя транзакции на сжигание должны быть приняты майнерами, Iagon стремится разработать сжигаемый протокол, который нельзя будет подвергнуть цензуре.
Безопасность доказательства сжигания основана на криптографических хеш-функциях. Эти функции легко вычисляются, но их трудно обратить. По сути, небольшие изменения во входных данных приводят к огромным случайным изменениям в выходных данных. Перевернув самый младший бит криптографической хеш-функции, можно создать черную дыру адреса, и содержимое, отправленное по этому адресу, будет трудно восстановить.
!
2. Умные контракты на основе доказательства сжигания в сети Cardano
Смарт-контракты Cardano состоят из трех частей:
Смарт-контракты Cardano не имеют централизованного состояния, каждый eUTxO имеет независимое состояние. Возможные операции включают:
Конечная точка работает в кошельке пользователя, сгенерированные транзакции будут отправлены в блокчейн. Транзакция переводит средства на скрипт выкупа, который подтверждает, что средства могут быть доступны только с адреса, соответствующего определенному хеш-значению.
В процессе сжигания хеш-значение указывает на адрес черной дыры. Это достигается путем назначения секретного значения обязательства хешу и его инверсией. Поскольку используется криптографическая хеш-функция, практически невозможно найти соответствующее оригинальное значение.
Посредник не может знать, является ли транзакция сжиганием или блокировкой. Этот механизм предотвращает выборочную проверку транзакций на сжигание. Значение сжигания может быть подтверждено путем публикации значения обязательств. До публикации никто не знает конкретную сумму, которая была уничтожена.
!
3. Процесс развертывания смарт-контрактов
Шаги для развертывания смарт-контракта в тестовой сети следующие:
!
4. От смарт-контракта до скрипта кошелька
Чтобы进一步 предотвратить цензуру, можно использовать только скрипты кошелька, не полагаясь на смарт-контракты. В этом подходе единственный способ цензуры сжигания — это цензура всех транзакций Cardano.
Для достижения этого необходимо заменить хэш публичного ключа хэшом значения обязательства и инвертировать младший бит значения обязательства. Также необходимо обработать проверку формата адреса Cardano. Можно использовать библиотеку API Cardano для генерации адреса сжигания, отправки транзакции в блокчейн и проверки сжигания.
!
Заключение
В данной статье рассматриваются два способа реализации протокола Proof of Burn: смарт-контракты и транзакции с кошельками. Поскольку в настоящее время смарт-контракты Alonzo не имеют некоторых необходимых инфраструктурных элементов, рекомендуется использовать скрипты кошелька. В будущем, с улучшением библиотеки PAB, сочетание сложных смарт-контрактов со скриптами кошелька может стать более жизнеспособным решением, способствующим созданию среды, устойчивой к цензуре.
!