От самых ранних окрашенных монет, OmniLayer и т. д. до прошлогодних надписей, до рун этого года и RGB++, сообщество Биткойн никогда не прекращало попыток выпускать активы в сети Биткойн. Хотя максималисты Биткойна против. По этому поводу существует много споров. при этом полагая, что Биткойн должен играть минималистскую роль как валюта, и опасаясь, что сложность создаст потенциальные риски.

Основная причина заключается в том, что безопасность и размер самой сети Биткойн очень привлекательны. Будучи естественной высококачественной инфраструктурой, она может предоставить много повествовательного пространства выпущенным на ней активам. И сообщество может отказаться от предложений по сети Биткойн и просто использовать существующее внутрисетевое пространство для изучения методов выпуска активов. В настоящее время эти исследования методов выпуска активов процветают повсюду, но окончательный результат еще не определен.

Bitroot, о котором мы поговорим сегодня, также предлагает новый метод выпуска активов, который использует сеть Биткойн и поддерживает внедрение смарт-контрактов. Это также уровень L2 Биткойна.

Эволюция методов выпуска активов в сети Биткойн

Начнем с метода выпуска активов в Биткойне.

Самые ранние окрашенные монеты использовали UTXO Биткойна. Добавив некоторую конкретную информацию в UTXO Биткойна, его можно отличить от других UTXO, тем самым достигая эффекта «окрашивания», а «окрашенный» UTXO несет в себе новые активы. Метаданные, относящиеся к этим активам, в основном хранятся в коде операции OP_RETURN сценария транзакции Биткойн. OP_RETURN изначально был разработан для завершения скрипта и возврата значения из вершины стека, подобно функции return в языке программирования. Позже он стал главным образом способом внедрения данных в транзакции Bitcoin. Самая большая особенность заключается в том, что добавлен OP_RETURN. к транзакциям Биткойн. Данные подлежат проверке и не подлежат использованию в сети Биткойн, а верхний предел объема данных, разрешенных к хранению, увеличился с 40 байтов в более ранних версиях до текущих 80 байтов. Более представительные проекты, такие как Open Assets.

В тот же период, когда окрашенные монеты стали популярными, появилось множество усовершенствованных методов выпуска активов, таких как OmniLayer (ранее Mastercoin), который больше похож на то, что сейчас называется Layer2. Он помещает логику транзакций в цепочку Биткойн, а цепочка Биткойн служит в качестве этой функции. функция журнала. Используйте OP_RETURN для добавления метаданных транзакции OmniLayer. Существует также Counterparty, как уровень протокола поверх Биткойна, он также направлен на реализацию децентрализованных функций обмена активами. Первоначально Counterparty использовала код операции Биткойна OP_CHECKMULTISIG для включения данных, связанных с Контрагентом, в блокчейн Биткойна, но из-за использования OP_CHECKMULTISIG. было сочтено хакерской атакой, а код операции OP_Return позже использовался для хранения данных.

Некоторые другие ранние методы хранения включают в себя: метод выдачи с использованием поля nSequence. nSequence является зарезервированным полем в транзакциях Биткойн и имеет 32-битное пространство. Преимущество использования nSequence заключается в том, что дополнительное хранилище не добавляется. Типичным проектом является EPOBC (улучшенная дополненная раскраска на основе порядка), который хранит дополнительную информацию об активах в поле nSequence в транзакциях Биткойн. Однако недостатком является отсутствие номера актива, поэтому транзакцию необходимо отследить до исходной транзакции создания, что относительно обременительно.

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

После обновлений Segregated Witness и Taproot для выпуска активов было добавлено новое пространство хранения. В это время родился Ordinals, который использует P2TR (тип вывода транзакций Биткойна), представленный после обновления Taproot. Преимущество гравировки метаданных в свидетеле. Данные (поле-свидетели) транзакции заключаются в том, что пространство для хранения больше: Taproot имеет максимальный предел в 520 байт для одного фрагмента информации, а объем данных можно расширить за счет объединения нескольких фрагментов информации для хранения данных-свидетелей; Стоимость также относительно дешевле. Поэтому после экспериментального запуска Ordinals он вызвал спекуляции на рынке и вновь привлек внимание сообщества к методу выпуска активов в цепочке Биткойн. Вдохновленные Ordinals, постоянно появляются различные улучшенные протоколы выпуска активов. Популярные протоколы, такие как Atomics, основаны на логике цветных монет и соответствуют количеству каждого токена ARC-20 количеству сат, тем самым устраняя необходимость в цепочке, такой как BRC. -20 Индексатор, поскольку информация об активах находится в UTXO.

Однако против метода выдачи надписей также выступают многие OG в сообществе Биткойн, главным образом потому, что они обеспокоены тем, что блок Биткойна станет раздутым, а BRC-20 также подвержен пылевым атакам. Более того, расположение надписи находится в области данных свидетелей. Некоторые члены сообщества обеспокоены тем, что эта часть пространства будет отменена после будущих обновлений.

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

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

Новое решение Bitroot по выпуску активов

Возвращаясь к Bitroot, Bitroot запустил BRT20, новый протокол выпуска активов в цепочке Биткойн. Bitroot называет его корневым протоколом, а местом хранения данных также является OP_RETURN.

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

Стоит отметить, что данные, хранящиеся Bitroot в OP_RETURN, — это не только данные о выпуске активов и транзакциях, но и смарт-контракты.

Однако смарт-контракт здесь отличается от обычного смарт-контракта EVM, поскольку смарт-контракт Bitroot построен на блокчейне Биткойна и реализован с использованием языка сценариев Биткойна (базового языка транзакций Биткойна). По соображениям безопасности язык сценариев Биткойна не является полным по Тьюрингу и содержит только некоторые традиционные коды операций, такие как OP_ADD, OP_EQUAL, OP_CHECKSIG, OP_CHECKMULTISIG и т. д., которые предназначены для единственной цели платежа. Операторы цикла отсутствуют, что позволяет избежать риска бесконечных циклов, но это также означает, что он не может выполнять сложные вычислительные задачи. Основной сценарий применения — проверка подписей транзакций для обеспечения их подлинности. Таким образом, смарт-контракты на Биткойне будут более ограниченными, чем смарт-контракты EVM.

Bitroot также распознает эту особенность языка сценариев Биткойн, и решение состоит в том, чтобы расширить функциональность языка сценариев Биткойн путем добавления дополнительных кодов операций и функций для поддержки более сложных смарт-контрактов. Ниже приведены основные особенности реализации смарт-контрактов Bitroot:

1. Язык сценариев на основе биткойнов.

Bitroot основан на языке сценариев Биткойн и расширяет функциональность за счет добавления дополнительных операционных кодов и функций.

2. Встраивайте данные в транзакции

Данные смарт-контракта Bitroot внедряются через вывод OP_RETURN в транзакции Биткойн, а узлы Bitroot могут анализировать и выполнять данные. Таким образом, логика смарт-контракта и изменения состояния могут быть закодированы и сохранены в этих данных.

3. Анализ и исполнение смарт-контрактов

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

4. Ограничения и особенности

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

5. Будущее расширение

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

Основываясь на вышеупомянутых характеристиках, Bitroot может реализовать выпуск новых активов и встраивать логику смарт-контрактов в транзакции, тем самым реализуя более сложные варианты финансового использования, чем традиционные выпуски/транзакции, без изменения основного протокола Биткойна.

Bitroot работает на двух базах кода: Bitcoin Core и собственном программном обеспечении Bitroot, поэтому транзакции Bitroot должны быть подтверждены сетью Биткойн. В то же время Bitroot также может унаследовать безопасность и децентрализацию сети Биткойн.

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

Bitroot встраивает функции смарт-контрактов в сеть Биткойн и определяет систему синтаксического анализа, чтобы сделать логику контракта более открытой и прозрачной. Наследуя безопасность сети Биткойн, Bitroot предлагает более широкие возможности игры с активами в сети Биткойн. В дополнение к выпуску и торговле активами в цепочку также могут быть включены такие услуги Defi, как кредитование, Dex, деривативы и платформы запуска, а также транзакции с активами, такими как внутриигровые предметы, виртуальные персонажи и произведения искусства.

Опыт тестирования Bitroot

В настоящее время Bitroot открыт для тестирования, а адрес тестовой сети: https://app.bitroot.co/.

Получите тестовую валюту BRT: https://forms.gle/Ghge9r18EqHghCLo6BTC;

Тестовый сборщик монет BTC: https://coinfaucet.eu/en/btc-testnet/;

Покупка тестовой монеты BTC: https://buytestnet.com/.

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

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

Создать активы с алфавитным названием относительно просто. Введите имя токена, описание (информацию описания, эту информацию можно изменить в любое время), количество (количество выпуска, по умолчанию доступно дополнительное издание) и нажмите «Создать токен», чтобы создать его.

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

При создании бесплатного цифрового имени в качестве имени токена будет случайным образом назначена строка, начинающаяся с A (число после A можно настроить). По-прежнему введите описание и количество для создания.

Просто щелкните стрелку на активе, чтобы реализовать такие функции, как передача актива, просмотр информации, выпуск актива и блокировка актива.

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

Подведем итог

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