Анализ протокола Runes: базовый дизайн, оптимизация и потенциальные вызовы

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

Глубокий анализ протокола Runes: проектирование основных механизмов и ограничения

За последний год самым примечательным развитием в области Web3 стало бурное восхождение экосистемы инскрипций. Эта волна берет начало от протокола Ordinals, который предоставляет уникальный серийный номер для каждого сатоши в сети Биткойн.

Основные разработчики протокола Runes подали базовую версию кода в сентябре прошлого года, но официальная версия основной сети так и не была выпущена. Это привело к тому, что некоторые проекты, такие как RunesAlpha, заранее форкнули этот код и выпустили протокол независимо. Несмотря на некоторые споры, эти проекты за считанные месяцы достигли роста рыночной капитализации в сотни миллионов долларов, демонстрируя огромный потенциал протокола Runes.

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

В данной статье будет систематически рассмотрена эволюция базовых полей проекта Runes, что поможет читателям фундаментально понять различия между Runes и другими FT-протоколами (такими как BRC20, ARC20), а также рационально оценить их преимущества и недостатки.

Глубокий анализ механизма проектирования и ограничений протокола Runes

Способы записи данных в цепочке биткойнов

В сети Биткойн существуют два основных метода прикрепления оффлайн-данных к цепочке: гравировка и травление.

Принципы травления

Runes использует технику травления, которая является интуитивно понятным способом записи информации в цепочке. Она достигает этого путем записи данных в поле OP_RETURN UTXO (неизрасходованные выходы транзакций) биткойна. Эта функция поддерживается с версии 0.9 клиентского программного обеспечения биткойна, выпущенной в 2014 году, создавая тип вывода, который можно проверить, но нельзя потратить, позволяя данным храниться непосредственно в блокчейне.

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

Технология гравировки

Протоколы Ordinals/BRC20 используют технику гравировки, встраивая метаданные в данные свидетельства транзакции. Этот процесс использует изолированные свидетельства и механизм "платежи через Taproot", который завершается двумя этапами (то есть двумя транзакциями): подачей и раскрытием.

P2TR — это тип выходов транзакций, введенный в результате обновления Taproot в биткойне в 2021 году, который повышает конфиденциальность условий транзакций. Процесс вырезания требует сначала сгенерировать UTXO (отправить транзакцию) на адрес P2TR, созданный для конкретного скрипта, а затем при использовании этого UTXO предоставить истинный скрипт в свидетельском скрипте, тем самым загружая данные гравировки в цепочку (раскрытие транзакции).

Глубокий анализ механизма проектирования и ограничений протокола Runes

Сравнение двух方案

Преимущества травления:

  • Логика проста и интуитивно понятна
  • Низкие транзакционные издержки
  • Не занимает память пула полных узлов

Недостатки травления:

  • Ограничено 80 байтами длины
  • Требуется высокая степень сжатия кодирования данных

Преимущества гравировки:

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

Недостатки гравировки:

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

Глубокий анализ дизайна RunesПротокол

Протокол Runes эволюционировал от начальной версии 0.11 до текущей версии 0.18, пережив значительные изменения. Сравнивая проектирование полей этих двух версий, мы можем глубже понять ключевые ценностные предложения Runes.

Runes 0.11 версия анализа

Ранние версии протокола Runes в основном содержали три части: edicts (информация о передаче активов), etching (информация о развертывании активов) и burn (уничтожение).

Когда поле OP_RETURN транзакции декодируется и содержит информацию edicts в правильном формате, внецепочный анализатор вычисляет ситуацию с перемещением активов пользователя, где output указывает на целевой перевод.

Часть гравировки определяет основную информацию о развертывании активов. По сравнению с ERC721, Runes добавляют поля limit и term, которые используются для ограничения количества чеканки и временного интервала, в течение которого можно чеканить. Это отражает фундаментальное различие между проектами гравировок и рун и активами, выпущенными с помощью смарт-контрактов Ethereum: из-за отсутствия верификации смарт-контрактов на блокчейне, протоколы, такие как Runes, единообразно определяют способ выпуска активов и участия пользователей в чеканке, подчеркивая идею справедливого запуска и снижая вероятность вмешательства проекта в рынок.

Глубокий анализ механизма проектирования и ограничений протокола Runes

Анализ версии 0.18 Runes

Последняя версия протокола Runes ввела несколько важных изменений:

  1. В поле edicts добавлен параметр pointer, который используется для изменения направления по умолчанию передачи активов, оптимизируя эффективность кодирования при одновременном выводе нескольких активов Runes.

  2. Добавлено поле Mint, ограничивающее каждую транзакцию возможностью чеканить только один актив, что сбалансировало участие технических и обычных пользователей.

  3. В части гравировки (развертывание активов) были проведены значительные реформы:

    • Изменение способа генерации ID активов, оптимизация использования кодового пространства
    • Вводится поле terms, позволяющее эмитенту указать начальную высоту блока для эмиссии, что повышает справедливость участия пользователей
    • Реализовать правила освобождения длины имени, контролируя распределение дефицитных ресурсов
    • Используйте двухступенчатый процесс развертывания, аналогичный гравировке (commit и reveal), для повышения защиты конфиденциальности.
    • Добавлено поле turbo, резервирующее пространство для будущих протоколов

Глубокое понимание механизмов проектирования и ограничений протокола Runes

Оценка нового протокола Runes

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

Однако, протокол Runes также сталкивается с некоторыми вызовами:

  1. Рыночные возможности: ограниченное время разработки может повлиять на начальное развитие экосистемы.

  2. Сложность правил: Сложные правила управления выпуском и длинные названия могут увеличить риск ошибок пользователей.

  3. Будущая совместимость: по сравнению с другими протоколами (такими как Atomical), которые исследуют направление смарт-контрактов, Runes в настоящее время все еще в основном сосредоточены на уровне выпуска активов.

Тем не менее, дизайн Runes Протокол для записи данных на цепочке с использованием OP_RETURN обеспечивает большую гибкость в управлении активами и имеет потенциал для достижения сопоставимого уровня безопасности с Bitcoin. С развитием экосистемы Runes ожидается, что он откроет новые сценарии применения в сети Bitcoin.

Глубокий анализ механизма базового дизайна и ограничений протокола Runes

BTC-1.03%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 6
  • Поделиться
комментарий
0/400
SleepTradervip
· 7ч назад
Еще одна игрушка экосистемы btc
Посмотреть ОригиналОтветить0
WhaleWatchervip
· 7ч назад
Еще один король учебы ординалов пришел?
Посмотреть ОригиналОтветить0
ChainSauceMastervip
· 7ч назад
Снова пришли дразнить неудачников.
Посмотреть ОригиналОтветить0
GamefiHarvestervip
· 7ч назад
Хороший парень, снова есть новые места для того, чтобы разыгрывать людей как лохов.
Посмотреть ОригиналОтветить0
DaoDevelopervip
· 8ч назад
интересный паттерн реализации, если честно... необходимо изучить теорию игр здесь
Посмотреть ОригиналОтветить0
  • Закрепить