Надпись Протокол Глубина анализа: интерпретация принципов и руководство по безопасности активов

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

Надпись Протокол解析:实现原理与 безопасность активов

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

В данной статье будет рассмотрен основные надписи Протоколы, чтобы помочь пользователям понять назначение надписей Протокол, способ их реализации, а также как обеспечить безопасность активов надписей.

Надпись简介

Надпись на блокчейне - это запись некоторых конкретных и значимых данных с использованием определенных характеристик блокчейна. Как только эта информация записана в блокчейн, она будет храниться навсегда и будет трудно подлежать изменениям. Типы информации, которые можно записать, разнообразны и включают простые текстовые данные, сложные коды, изображения и так далее. Таким образом, мы можем использовать стандартный набор для реализации функций цифровых активов.

надпись科普|了解各大公链надписьПротокол用例、实现方式与безопасность активов

Надпись текущая ситуация

С момента появления надписей BRC-20 на первоначальной блокчейн-сети Биткойн и до сегодняшнего дня в экосистеме надписей практически каждый день появляются новые протоколы и проекты, развитие надписей действительно стремительно. Все основные публичные блокчейны также присоединились к экосистеме надписей, такие как протокол Ethscription на блокчейне ETH, протокол ARC-20 на блокчейне BTC, протокол BSC-20 на блокчейне BSC, протокол PRC-20 на блокчейне Polygon и так далее. Эти протоколы были созданы для публикации надписей на их публичных блокчейнах.

надпись科普|了解各大公链надписьПротокол用例、实现方式与безопасность активов

Надпись подробно

Ниже представлены несколько протоколов, которые в настоящее время вызывают повышенное внимание на рынке, сравнивающих надписи различных публичных блокчейнов.

1. БРЦ-20

Чтобы понять BRC-20, сначала нужно разобраться с концепциями UTXO и Ordinals.

BTC использует модель UTXO, где транзакции происходят на основе UTXO. UTXO — это аббревиатура от Unspent Transaction Output, то есть необработанный выход транзакции. В отличие от модели аккаунтов, используемой в публичных блокчейнах, таких как Ethereum, модель UTXO фиксирует события транзакций, а не конечное состояние. Для вычисления количества биткойнов, которыми владеет пользователь, необходимо суммировать все UTXO его адреса.

Ordinals — это система Протокол для нумерации минимальных единиц биткойна, Сатоши, которая позволяет назначать уникальный номер каждому Сатоши в каждом UTXO. Ordinals также поддерживает запись текста, изображений, аудио, видео и других данных в Сатоши, придавая каждому Сатоши уникальность, подобно NFT на Ethereum.

Основатель BRC-20 на основе Протокола Ordinals предложил другую концепцию. Поскольку Протокол Ordinals может создавать биткойн-NFT, присваивая каждому сатоши разные "атрибуты", то также возможно создать биткойн-FT, то есть токены, заменяемые друг на друга, задав единый "формат" и "атрибуты".

BRC-20 через Протокол Ordinals, записывает унифицированные текстовые данные в формате JSON в Сатоши, эти текстовые данные являются бухгалтерской книгой токенов BRC-20, на основе которой можно анализировать владение и перемещение токенов. Основное содержание включает в себя следующее:

  • deploy( развертывание ) стандарт: включает поля op, tick, max, lim
  • mint(铸造) стандарт: включает поля op, tick, amt
  • transfer(Передача)стандарт: включает поля op, tick, amt, возможно также поля "to" и др.

transfer осуществляется путем отправки данной надписи на целевой адрес для изменения баланса.

надпись科普|了解各大公链надписьПротокол用例、实现方式与безопасность активов

2. АРК-20

ARC-20 также является надписью Протокола на блокчейне Биткойн и, как и Протокол BRC-20, реализуется путем записи стандартных данных в UTXO. Главное отличие заключается в том, что в Протоколе ARC-20 не требуется указывать количество токенов в данных, вместо этого используется sats( сатоши) из этого UTXO для обозначения количества токенов, правило - 1 сат = 1 токен ARC-20.

Протокол ARC-20 также делится на три шага: развертывание, чеканка и передача:

  • Этап развертывания: введите стандартное название токена, общее количество, ограничения на выпуск, информацию о блоке, информацию о изображении и т.д. в UTXO
  • Этап чеканки: пользователи вводят название токена в UTXO, количество sats в этом UTXO будет равно количеству чеканки.
  • Этап передачи: непосредственно передать UTXO, который содержит этот токен, на другой адрес, без необходимости ввода дополнительных данных

При запросе токенов ARC-20 достаточно одного индекса, и офлайн-сервер может получить информацию о регистрации токенов, а также о транзакциях выпуска и перемещения, без необходимости вычисления отношений перемещения средств. Чтобы узнать количество токенов ARC-20, принадлежащих адресу, достаточно считать количество sats в UTXO, владеющем этим токеном.

Важно отметить, что такие протоколы, как BRC-20 и ARC-20, основанные на UTXO-транзакциях, на самом деле являются надписью, добавленной к BTC-транзакциям. Если пользователи не полностью понимают принцип надписей, они могут отправить UTXO, объединенное или разделенное во время обычного BTC-перевода, на неожиданный адрес, что может привести к ошибочному переводу или "сжиганию" активов надписи, что приведет к необратимым потерям.

надпись科普|了解各大公链надписьПротокол用例、实现方式与безопасность активов

3. Этсрипшн

Ethscription — это Протокол для создания и обмена данными на Ethereum, некоторые надписи используют этот Протокол вместо смарт-контрактов для выпуска токенов, что может значительно снизить затраты для пользователей.

Эфириум при отправке транзакций предоставляет блок данных calldata. При обычном переводе ETH этот блок данных обычно остается пустым, а при вызове смарт-контракта заполняется подписью функции и параметрами данных. Протокол Ethscription использует блок данных calldata, добавляя стандартные данные при обычном переводе ETH, придавая им определенное значение.

Процесс создания Ethscription:

  1. Преобразуйте изображение ( в URI данных кодировки Base64, ограничив размер до 96KB ).
  2. Преобразование URI в строку шестнадцатеричного формата
  3. Отправьте обычный перевод на целевой адрес и заполните строку в шестнадцатеричном формате в calldata

Процесс переноса Ethscription: Владелец отправляет обычный перевод на адрес получателя, заполняя хеш транзакции, создавшей этот Ethscription, в calldata.

надпись科普|了解各大公链надписьПротокол用例、实现方式与безопасность активов

4. Надпись EVM-блокчейна

BSC Chain, Ethereum, Polygon и другие EVM-блокчейны имеют общий метод записи надписей, а именно использование блока данных calldata для хранения данных в фиксированном формате.

В качестве примера для BSC Chain, формат надписи: data:,{"p":"","op":"","tick":"","amt":""}

  • p:Протокол名称(如bsc-20、bnbs-20等)
  • op:операция(обычно означает"mint")
  • tick:Название токена
  • amt:количество токенов

Операция чеканки: отправьте обычный перевод на целевой адрес, заполнив данные в стандартном формате в calldata. Операция перевода: отправка обычного перевода на адрес получателя, заполните хэш транзакции создания данного токена в calldata.

Необходимо учитывать, что текстовые поля данных, заполняемые между различными EVM-цепочками или Протоколами, могут различаться, а способы передачи также могут отличаться. Однако в целом все реализуется с использованием свойства calldata EVM-цепочки.

надпись科普|了解各大公链надписьПротокол用例、实现方式与безопасность активов

Резюме

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

надпись科普|了解各大公链надписьПротокол用例、实现方式与безопасность активов

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 8
  • Поделиться
комментарий
0/400
TokenAlchemistvip
· 07-16 00:52
meh... еще один протокол 1.0, маскирующийся под альфа. честно говоря, в своих снах я видел лучшие переходы состояний.
Посмотреть ОригиналОтветить0
AirdropATMvip
· 07-14 22:12
Ай-яй, беги быстрее, снова будут играть для лохов!
Посмотреть ОригиналОтветить0
SocialFiQueenvip
· 07-13 06:41
Неужели есть кто-то, кто еще не вошел в позицию?
Посмотреть ОригиналОтветить0
SchroedingerMinervip
· 07-13 02:59
Снова новая игрушка, чтобы Будут играть для лохов.
Посмотреть ОригиналОтветить0
ForkThisDAOvip
· 07-13 02:55
Еще одна куча вычурных новинок...
Посмотреть ОригиналОтветить0
FlyingLeekvip
· 07-13 02:54
Снова пришла волна, чтобы разыграть неудачников? Рано вошел в позицию, рано разбогатеешь, рано разоришься~
Посмотреть ОригиналОтветить0
FlashLoanLordvip
· 07-13 02:40
Эта волна продлится до конца месяца, это точно~
Посмотреть ОригиналОтветить0
ArbitrageBotvip
· 07-13 02:33
разыгрывайте людей как лохов кто с тобой говорит о безопасности
Посмотреть ОригиналОтветить0
  • Закрепить