Глубокий анализ протокола Runes: анализ механизма базового дизайна и его ограничений
1. Руны(符文)简介
За последний год в области Web3 самым горячим темой стало всплеск экосистемы инскрипций. Его происхождение восходит к протоколу Ordinals, который является технологией, присваивающей уникальный номер каждому сатоши в биткойне. Основной разработчик Ordinals Кейси еще в сентябре прошлого года представил базовый код протокола Runes, но до сих пор не выпустил основную версию сети.
В это время некоторые проекты, такие как RunesAlpha, заранее форкнули этот код и выпустили свой собственный Протокол. Несмотря на споры, эти проекты всего за несколько месяцев увеличили свою общую рыночную капитализацию до нескольких сотен миллионов, продемонстрировав огромный потенциал Протокола Runes.
Официальная версия протокола Runes планируется к официальному запуску в основной сети Bitcoin примерно 20 апреля 2024 года. Это означает, что команде проекта, кошелькам и торговым платформам предстоит столкнуться с огромными вызовами при прямой разработке в основной сети, так как нет тестовой сети для отладки.
2. Способ записи данных в блокчейне Биткойн
Существует два основных решения для привязки данных вне блокчейна на Биткойне: гравировка и травление.
2.1 Основные принципы травления
Runes используют технику гравировки для записи данных в поле OP_RETURN UTXO биткойна. Этот метод поддерживается с версии Bitcoin Core 0.9 (2014 года ) и позволяет создавать проверяемый, но непотребляемый вывод, что позволяет напрямую хранить данные в блокчейне.
В блокчейн-эксплорере можно увидеть информацию OP_RETURN, прикрепленную к транзакциям. Эта информация обычно представлена в шестнадцатеричном кодировании, после декодирования получается строка в формате JSON, содержащая информацию о развертывании, чеканке, эмиссии активов Runes и т.д.
2.2 Основные принципы гравировки
Протоколы Ordinals/BRC20 используют технику гравировки, чтобы записать метаданные в свидетельственные данные транзакции. Этот процесс осуществляется через изолированные свидетельства и "оплату Taproot" (P2TR), включая два этапа: подачу (commit) и раскрытие (reveal).
P2TR — это тип выходов транзакций, введенный в результате обновления Taproot для биткойна в 2021 году, который позволяет более конфиденциально хранить различные условия транзакций. Процесс гравировки требует двух транзакций: сначала создается транзакция ( commit, которая оплачивается на адрес P2TR, затем, когда этот UTXO тратится, в скрипте свидетельства предоставляется настоящий скрипт, что позволяет загрузить данные гравировки ) reveal.
( 2.3 Сравнение двух решений
Этчинг:
Преимущества: простая и понятная логика, низкие транзакционные издержки, не занимает память пула полных узлов.
Недостатки: ограничение длины 80 байт, необходимо сильно сжимать данные.
Гравировка:
Преимущества: практически неограниченный размер, определенная защита конфиденциальности, поддержка различных способов игры.
Недостатки: требуется две цепочечные транзакции, высокая стоимость, большое давление на память полных узлов.
![Глубокий анализ механизма и ограничений дизайна на основе протокола Runes])https://img-cdn.gateio.im/webp-social/moments-71b84def7979d41a2400449fdc5edcee.webp###
3. Интерпретация базового дизайна Runes
( 3.1 Рун 0.11 версия
Первоначальная версия Runes Протокол состоит из трех частей: edicts) информация о передаче активов###, etching( информация о развертывании активов) и burn( уничтожение).
Эдикты определяют направление передачи активов, а гравировка отображает основную информацию о развертывании активов. По сравнению с умными контрактами Ethereum, Runes ограничивает количество и диапазон доступных для чеканки через поля limit и term. Этот дизайн делает проект Runes трудным для реализации сложной токеномики, но также повышает справедливость и снижает вероятность вмешательства со стороны команды проекта в рынок.
( 3.2 Рун 0.18 версия
Последняя версия протокола Runes претерпела значительные изменения, в основном включает в себя:
edicts добавлен параметр pointer, который используется для изменения направления по умолчанию для передачи активов, снижая объем кода и стоимость транзакций.
Добавлено поле Mint, ограничивающее одну транзакцию возможностью создать только один актив, что сбалансировало шансы на создание для разных пользователей.
травление) развертывание активов### значительное изменение полей:
Идентификатор актива изменен на строковый формат, что экономит место для кодирования.
Ввести поле terms, позволяющее эмитенту указывать время начала и окончания чеканки, увеличивая справедливость.
Установить правила освобождения длины названия активов, аналогичные механизму регистрации доменных имен.
Использование технологии гравировки для развертывания активов, увеличение защиты конфиденциальности.
Добавлено поле turbo, зарезервировано для будущих обновлений протокола.
4. Оценка нового протокола Runes
Преимущества:
Соответствует потребностям рынка, решая некоторые проблемы на начальном этапе работы с铭文协议.
Встраивание протокола Ordinals, что позволит быстро развиваться благодаря его пользовательской базе.
В качестве FT Протокола, он компенсирует недостатки Ordinals в области рыночной деятельности.
Использование OP_RETURN для записи данных повысило безопасность и уровень децентрализации.
Недостатки:
Сжатые сроки выхода на рынок могут повлиять на начальное развитие экосистемы.
Сложные правила и ограничения на длину названия активов могут увеличить риск фишинга для пользователей.
Текущая функция ограничена уровнем выпуска активов, отсутствует планирование в направлениях будущих L2 или BVM.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Глубокий анализ протокола Runes: механизмы разработки, плюсы и минусы, а также влияние на экосистему Биткойна
Глубокий анализ протокола Runes: анализ механизма базового дизайна и его ограничений
1. Руны(符文)简介
За последний год в области Web3 самым горячим темой стало всплеск экосистемы инскрипций. Его происхождение восходит к протоколу Ordinals, который является технологией, присваивающей уникальный номер каждому сатоши в биткойне. Основной разработчик Ordinals Кейси еще в сентябре прошлого года представил базовый код протокола Runes, но до сих пор не выпустил основную версию сети.
В это время некоторые проекты, такие как RunesAlpha, заранее форкнули этот код и выпустили свой собственный Протокол. Несмотря на споры, эти проекты всего за несколько месяцев увеличили свою общую рыночную капитализацию до нескольких сотен миллионов, продемонстрировав огромный потенциал Протокола Runes.
Официальная версия протокола Runes планируется к официальному запуску в основной сети Bitcoin примерно 20 апреля 2024 года. Это означает, что команде проекта, кошелькам и торговым платформам предстоит столкнуться с огромными вызовами при прямой разработке в основной сети, так как нет тестовой сети для отладки.
2. Способ записи данных в блокчейне Биткойн
Существует два основных решения для привязки данных вне блокчейна на Биткойне: гравировка и травление.
2.1 Основные принципы травления
Runes используют технику гравировки для записи данных в поле OP_RETURN UTXO биткойна. Этот метод поддерживается с версии Bitcoin Core 0.9 (2014 года ) и позволяет создавать проверяемый, но непотребляемый вывод, что позволяет напрямую хранить данные в блокчейне.
В блокчейн-эксплорере можно увидеть информацию OP_RETURN, прикрепленную к транзакциям. Эта информация обычно представлена в шестнадцатеричном кодировании, после декодирования получается строка в формате JSON, содержащая информацию о развертывании, чеканке, эмиссии активов Runes и т.д.
2.2 Основные принципы гравировки
Протоколы Ordinals/BRC20 используют технику гравировки, чтобы записать метаданные в свидетельственные данные транзакции. Этот процесс осуществляется через изолированные свидетельства и "оплату Taproot" (P2TR), включая два этапа: подачу (commit) и раскрытие (reveal).
P2TR — это тип выходов транзакций, введенный в результате обновления Taproot для биткойна в 2021 году, который позволяет более конфиденциально хранить различные условия транзакций. Процесс гравировки требует двух транзакций: сначала создается транзакция ( commit, которая оплачивается на адрес P2TR, затем, когда этот UTXO тратится, в скрипте свидетельства предоставляется настоящий скрипт, что позволяет загрузить данные гравировки ) reveal.
( 2.3 Сравнение двух решений
Этчинг:
Гравировка:
![Глубокий анализ механизма и ограничений дизайна на основе протокола Runes])https://img-cdn.gateio.im/webp-social/moments-71b84def7979d41a2400449fdc5edcee.webp###
3. Интерпретация базового дизайна Runes
( 3.1 Рун 0.11 версия
Первоначальная версия Runes Протокол состоит из трех частей: edicts) информация о передаче активов###, etching( информация о развертывании активов) и burn( уничтожение).
Эдикты определяют направление передачи активов, а гравировка отображает основную информацию о развертывании активов. По сравнению с умными контрактами Ethereum, Runes ограничивает количество и диапазон доступных для чеканки через поля limit и term. Этот дизайн делает проект Runes трудным для реализации сложной токеномики, но также повышает справедливость и снижает вероятность вмешательства со стороны команды проекта в рынок.
( 3.2 Рун 0.18 версия
Последняя версия протокола Runes претерпела значительные изменения, в основном включает в себя:
edicts добавлен параметр pointer, который используется для изменения направления по умолчанию для передачи активов, снижая объем кода и стоимость транзакций.
Добавлено поле Mint, ограничивающее одну транзакцию возможностью создать только один актив, что сбалансировало шансы на создание для разных пользователей.
травление) развертывание активов### значительное изменение полей:
4. Оценка нового протокола Runes
Преимущества:
Недостатки: