В последнее время несколько известных торговых платформ последовательно объявили о поддержке различных надписей, что вызвало широкий интерес к надписям на рынке. Однако из-за сложности и новизны протоколов надписей возникают различные проблемы с безопасностью, которые угрожают безопасности активов пользователей и оказывают негативное влияние на здоровое развитие всей экосистемы надписей.
В данной статье будет рассмотрен основные надписи Протоколы, чтобы помочь пользователям понять назначение надписей Протокол, способ их реализации, а также как обеспечить безопасность активов надписей.
Надпись简介
Надпись на блокчейне - это запись некоторых конкретных и значимых данных с использованием определенных характеристик блокчейна. Как только эта информация записана в блокчейн, она будет храниться навсегда и будет трудно подлежать изменениям. Типы информации, которые можно записать, разнообразны и включают простые текстовые данные, сложные коды, изображения и так далее. Таким образом, мы можем использовать стандартный набор для реализации функций цифровых активов.
Надпись текущая ситуация
С момента появления надписей 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:
Преобразуйте изображение ( в URI данных кодировки Base64, ограничив размер до 96KB ).
Преобразование URI в строку шестнадцатеричного формата
Отправьте обычный перевод на целевой адрес и заполните строку в шестнадцатеричном формате в 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 или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
25 Лайков
Награда
25
8
Поделиться
комментарий
0/400
TokenAlchemist
· 07-16 00:52
meh... еще один протокол 1.0, маскирующийся под альфа. честно говоря, в своих снах я видел лучшие переходы состояний.
Посмотреть ОригиналОтветить0
AirdropATM
· 07-14 22:12
Ай-яй, беги быстрее, снова будут играть для лохов!
Посмотреть ОригиналОтветить0
SocialFiQueen
· 07-13 06:41
Неужели есть кто-то, кто еще не вошел в позицию?
Посмотреть ОригиналОтветить0
SchroedingerMiner
· 07-13 02:59
Снова новая игрушка, чтобы Будут играть для лохов.
Посмотреть ОригиналОтветить0
ForkThisDAO
· 07-13 02:55
Еще одна куча вычурных новинок...
Посмотреть ОригиналОтветить0
FlyingLeek
· 07-13 02:54
Снова пришла волна, чтобы разыграть неудачников? Рано вошел в позицию, рано разбогатеешь, рано разоришься~
Посмотреть ОригиналОтветить0
FlashLoanLord
· 07-13 02:40
Эта волна продлится до конца месяца, это точно~
Посмотреть ОригиналОтветить0
ArbitrageBot
· 07-13 02:33
разыгрывайте людей как лохов кто с тобой говорит о безопасности
Надпись Протокол Глубина анализа: интерпретация принципов и руководство по безопасности активов
Надпись Протокол解析:实现原理与 безопасность активов
В последнее время несколько известных торговых платформ последовательно объявили о поддержке различных надписей, что вызвало широкий интерес к надписям на рынке. Однако из-за сложности и новизны протоколов надписей возникают различные проблемы с безопасностью, которые угрожают безопасности активов пользователей и оказывают негативное влияние на здоровое развитие всей экосистемы надписей.
В данной статье будет рассмотрен основные надписи Протоколы, чтобы помочь пользователям понять назначение надписей Протокол, способ их реализации, а также как обеспечить безопасность активов надписей.
Надпись简介
Надпись на блокчейне - это запись некоторых конкретных и значимых данных с использованием определенных характеристик блокчейна. Как только эта информация записана в блокчейн, она будет храниться навсегда и будет трудно подлежать изменениям. Типы информации, которые можно записать, разнообразны и включают простые текстовые данные, сложные коды, изображения и так далее. Таким образом, мы можем использовать стандартный набор для реализации функций цифровых активов.
Надпись текущая ситуация
С момента появления надписей 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, на основе которой можно анализировать владение и перемещение токенов. Основное содержание включает в себя следующее:
transfer осуществляется путем отправки данной надписи на целевой адрес для изменения баланса.
2. АРК-20
ARC-20 также является надписью Протокола на блокчейне Биткойн и, как и Протокол BRC-20, реализуется путем записи стандартных данных в UTXO. Главное отличие заключается в том, что в Протоколе ARC-20 не требуется указывать количество токенов в данных, вместо этого используется sats( сатоши) из этого UTXO для обозначения количества токенов, правило - 1 сат = 1 токен ARC-20.
Протокол ARC-20 также делится на три шага: развертывание, чеканка и передача:
При запросе токенов ARC-20 достаточно одного индекса, и офлайн-сервер может получить информацию о регистрации токенов, а также о транзакциях выпуска и перемещения, без необходимости вычисления отношений перемещения средств. Чтобы узнать количество токенов ARC-20, принадлежащих адресу, достаточно считать количество sats в UTXO, владеющем этим токеном.
Важно отметить, что такие протоколы, как BRC-20 и ARC-20, основанные на UTXO-транзакциях, на самом деле являются надписью, добавленной к BTC-транзакциям. Если пользователи не полностью понимают принцип надписей, они могут отправить UTXO, объединенное или разделенное во время обычного BTC-перевода, на неожиданный адрес, что может привести к ошибочному переводу или "сжиганию" активов надписи, что приведет к необратимым потерям.
3. Этсрипшн
Ethscription — это Протокол для создания и обмена данными на Ethereum, некоторые надписи используют этот Протокол вместо смарт-контрактов для выпуска токенов, что может значительно снизить затраты для пользователей.
Эфириум при отправке транзакций предоставляет блок данных calldata. При обычном переводе ETH этот блок данных обычно остается пустым, а при вызове смарт-контракта заполняется подписью функции и параметрами данных. Протокол Ethscription использует блок данных calldata, добавляя стандартные данные при обычном переводе ETH, придавая им определенное значение.
Процесс создания Ethscription:
Процесс переноса Ethscription: Владелец отправляет обычный перевод на адрес получателя, заполняя хеш транзакции, создавшей этот Ethscription, в calldata.
4. Надпись EVM-блокчейна
BSC Chain, Ethereum, Polygon и другие EVM-блокчейны имеют общий метод записи надписей, а именно использование блока данных calldata для хранения данных в фиксированном формате.
В качестве примера для BSC Chain, формат надписи: data:,{"p":"","op":"","tick":"","amt":""}
Операция чеканки: отправьте обычный перевод на целевой адрес, заполнив данные в стандартном формате в calldata. Операция перевода: отправка обычного перевода на адрес получателя, заполните хэш транзакции создания данного токена в calldata.
Необходимо учитывать, что текстовые поля данных, заполняемые между различными EVM-цепочками или Протоколами, могут различаться, а способы передачи также могут отличаться. Однако в целом все реализуется с использованием свойства calldata EVM-цепочки.
Резюме
В данной статье обсуждаются принципы реализации надписей на нескольких цепочках. В общем, эти надписи используют особенности публичных цепей для сохранения оффлайн информации в блокчейне в соответствии с установленными стандартами и для ее распознавания и отображения через оффлайн серверы. Представленные надписи не используют смарт-контракты, что позволяет пользователям сократить дополнительные транзакционные расходы, однако необходимо полностью понять способы реализации протокола надписей, чтобы избежать ошибочных переводов или сожжения надписей, приводящих к потере активов.