Глубокий анализ протокола Runes: механизмы базового проектирования и анализ ограничений
1. Рун(符文)简介
За последний год самым заметным развитием в области web3 стало всплеск экосистемы инскрипций. Его истоки восходят к протоколу Ordinals, который присваивает уникальный номер каждому сатоши на биткойне. Основатель Ordinals Кейси еще в сентябре прошлого года представил базовую версию кода протокола Runes, но так и не выпустил основную сеть.
В это время некоторые проекты, такие как RunesAlpha, заранее форкнули этот код и выпустили свой Протокол. Несмотря на споры, эти проекты за короткое время увеличили свою общую рыночную капитализацию на сотни миллионов долларов, подчеркивая огромный потенциал Протокола Runes.
Официальная версия протокола Runes ожидается к официальному запуску в основной сети Биткойна примерно 20 апреля 2024 года. Это значит, что проекты, желающие выпустить активы Runes, а также кошельки и торговые платформы, планирующие поддерживать Runes, столкнутся с огромными вызовами при разработке непосредственно в основной сети.
В данной статье будет систематически рассмотрено изменение базовых полей проекта Runes, что поможет читателям в корне понять различия между Runes и другими FT-протоколами (, такими как Brc20 и Arc20), для того чтобы рационально оценить и участвовать.
2. Способ записи дополнительной информации в цепочке Биткойна
В биткойне существует два основных способа прикрепления оффлайн-данных к цепочке: гравировка и травление.
2.1 Основные принципы травления
Runes использует технологию травления, которая является интуитивным способом записи информации в цепочке. Конкретный метод заключается в записи информации в поле op-return UTXO биткойна. op-return создает проверяемый, но непотребляемый вывод, позволяя данным храниться в блокчейне.
В блокчейн-браузере биткойнов можно легко просмотреть транзакции с информацией op-return. Эти данные обычно хранятся в шестнадцатеричном коде, а после декодирования можно получить строку в формате JSON, содержащую информацию о развертывании, чеканке, выпуске и других связанных аспектах активов Runes.
2.2 Основные принципы гравировки
Протоколы Ordinals/brc20 используют технику гравировки, чтобы встроить метаданные в свидетельские данные транзакции. Этот процесс достигается через изолированное свидетельствование и "платежи к Taproot", включая два этапа: отправку и раскрытие.
Процесс гравировки использует тип вывода транзакции P2TR в биткойне, что позволяет более конфиденциально хранить разные условия транзакций в блокчейне. Конкретно, сначала создается UTXO(, отправленный на P2TR адрес, генерируемый определенным скриптом, и затем отправляется транзакция ). Затем, при использовании этого UTXO, в свидетельском скрипте предоставляется истинный скрипт, что позволяет загружать данные гравировки в цепочку (, раскрывая транзакцию ).
2.3 Сравнение двух вариантов
Преимущества травления:
Логика проста и интуитивно понятна
Низкие транзакционные издержки
Не может занимать память полных узлов в пуле транзакций
Недостатки травления:
Ограничено длиной в 80 байт
Необходимо высокое сжатие кодирования данных
Преимущества гравировки:
Практически не ограничивает размер данных
Обладает определенными возможностями защиты конфиденциальности
Поддержка различных способов игры (, таких как временной замок, доказательство работы )
Недостатки гравировки:
Необходимо провести две транзакции в блокчейне, общая стоимость выше.
Долгое время существования поданных сделок создает большое давление на память узлов.
3. Анализ базового дизайна Рун
3.1 Рун 0.11 версия
Первоначальная версия протокола Runes в основном состоит из трех частей: информация о передаче активов edicts(, информация о развертывании активов etching) и уничтожение burn(.
Поле edicts определяет направление и цель перемещения активов. Поле etching содержит основную информацию о развертывании активов, такие как лимит и срок, которые ограничивают количество эмитируемых активов и временной интервал, в течение которого они могут быть эмитированы. Эта конструкция имеет принципиальное отличие от способа эмиссии активов через смарт-контракты Ethereum, поскольку она не имеет возможности для проверки в реальном времени, но также обеспечивает справедливость и открытость эмиссии активов.
![Глубокий анализ механизмов проектирования и ограничений протокола Runes])https://img-cdn.gateio.im/webp-social/moments-1a8ad9f747fe4a9f9b3ba8b4f0d8b33b.webp(
) 3.2 Рун 0.18 версия
Последняя версия протокола Runes в 0.18 представила несколько важных обновлений:
В поле edicts добавлен параметр pointer, который используется для изменения направления по умолчанию передачи активов, что помогает снизить объем кодирования и торговые затраты.
Добавлено поле Mint, ограничивающее каждую транзакцию возможностью создать только один актив, что сбалансировало стартовые условия для технических специалистов и обычных пользователей.
Поле etching было значительно изменено:
Идентификатор актива изменен на строковый формат, чтобы сэкономить место для кодирования
Ввести поле terms, позволяющее эмитенту указывать начальную и конечную высоту блоков для выпуска.
Установите параметр cap для контроля общего количества выпуска
Введение правил освобождения длины имени для увеличения дефицита
Используйте двухступенчатый процесс commit и reveal для развертывания, чтобы повысить защиту конфиденциальности
Добавлен поле turbo, зарезервированное для будущих обновлений протокола
4. Оценка нового протокола Runes
Преимущества:
Соответствует требованиям рынка, решает такие проблемы, как справедливый выпуск и управление активами.
Глубокая интеграция с протоколом Ordinals, наличие готовой пользовательской базы
Использование op_Return для записи данных, повышение безопасности и уровня децентрализации
Недостатки:
Напряженная ситуация с запуском может повлиять на начальное развитие экосистемы
Сложные правила увеличивают трудности понимания и использования для пользователей
Правила имен могут увеличить риск фишинга
По сравнению с другими Протоколами, в области L2 или виртуальных машин наблюдается недостаток в планировании.
![Глубокий анализ механизмов проектирования и ограничений протокола Runes]###https://img-cdn.gateio.im/webp-social/moments-76e02af769fcbb0515c5486c267f20dd.webp(
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
5 Лайков
Награда
5
4
Поделиться
комментарий
0/400
RunWhenCut
· 1ч назад
Обычный розничный инвестор, переживший бычий и медвежий рынки, понимает, когда в момент превращения неудачников нужно вовремя отступить, и с энтузиазмом по отношению к Блокчейн и Криптоактивам продолжает двигаться вперед.
Пришло новое развлечение, уходим, уходим!
Посмотреть ОригиналОтветить0
WalletManager
· 07-21 19:24
Только настоящие аналитики цепочек понимают вкус данных в блокчейне
Глубина анализа Протокола Runes: анализ проектирования и ограничений
Глубокий анализ протокола Runes: механизмы базового проектирования и анализ ограничений
1. Рун(符文)简介
За последний год самым заметным развитием в области web3 стало всплеск экосистемы инскрипций. Его истоки восходят к протоколу Ordinals, который присваивает уникальный номер каждому сатоши на биткойне. Основатель Ordinals Кейси еще в сентябре прошлого года представил базовую версию кода протокола Runes, но так и не выпустил основную сеть.
В это время некоторые проекты, такие как RunesAlpha, заранее форкнули этот код и выпустили свой Протокол. Несмотря на споры, эти проекты за короткое время увеличили свою общую рыночную капитализацию на сотни миллионов долларов, подчеркивая огромный потенциал Протокола Runes.
Официальная версия протокола Runes ожидается к официальному запуску в основной сети Биткойна примерно 20 апреля 2024 года. Это значит, что проекты, желающие выпустить активы Runes, а также кошельки и торговые платформы, планирующие поддерживать Runes, столкнутся с огромными вызовами при разработке непосредственно в основной сети.
В данной статье будет систематически рассмотрено изменение базовых полей проекта Runes, что поможет читателям в корне понять различия между Runes и другими FT-протоколами (, такими как Brc20 и Arc20), для того чтобы рационально оценить и участвовать.
2. Способ записи дополнительной информации в цепочке Биткойна
В биткойне существует два основных способа прикрепления оффлайн-данных к цепочке: гравировка и травление.
2.1 Основные принципы травления
Runes использует технологию травления, которая является интуитивным способом записи информации в цепочке. Конкретный метод заключается в записи информации в поле op-return UTXO биткойна. op-return создает проверяемый, но непотребляемый вывод, позволяя данным храниться в блокчейне.
В блокчейн-браузере биткойнов можно легко просмотреть транзакции с информацией op-return. Эти данные обычно хранятся в шестнадцатеричном коде, а после декодирования можно получить строку в формате JSON, содержащую информацию о развертывании, чеканке, выпуске и других связанных аспектах активов Runes.
2.2 Основные принципы гравировки
Протоколы Ordinals/brc20 используют технику гравировки, чтобы встроить метаданные в свидетельские данные транзакции. Этот процесс достигается через изолированное свидетельствование и "платежи к Taproot", включая два этапа: отправку и раскрытие.
Процесс гравировки использует тип вывода транзакции P2TR в биткойне, что позволяет более конфиденциально хранить разные условия транзакций в блокчейне. Конкретно, сначала создается UTXO(, отправленный на P2TR адрес, генерируемый определенным скриптом, и затем отправляется транзакция ). Затем, при использовании этого UTXO, в свидетельском скрипте предоставляется истинный скрипт, что позволяет загружать данные гравировки в цепочку (, раскрывая транзакцию ).
2.3 Сравнение двух вариантов
Преимущества травления:
Недостатки травления:
Преимущества гравировки:
Недостатки гравировки:
3. Анализ базового дизайна Рун
3.1 Рун 0.11 версия
Первоначальная версия протокола Runes в основном состоит из трех частей: информация о передаче активов edicts(, информация о развертывании активов etching) и уничтожение burn(.
Поле edicts определяет направление и цель перемещения активов. Поле etching содержит основную информацию о развертывании активов, такие как лимит и срок, которые ограничивают количество эмитируемых активов и временной интервал, в течение которого они могут быть эмитированы. Эта конструкция имеет принципиальное отличие от способа эмиссии активов через смарт-контракты Ethereum, поскольку она не имеет возможности для проверки в реальном времени, но также обеспечивает справедливость и открытость эмиссии активов.
![Глубокий анализ механизмов проектирования и ограничений протокола Runes])https://img-cdn.gateio.im/webp-social/moments-1a8ad9f747fe4a9f9b3ba8b4f0d8b33b.webp(
) 3.2 Рун 0.18 версия
Последняя версия протокола Runes в 0.18 представила несколько важных обновлений:
В поле edicts добавлен параметр pointer, который используется для изменения направления по умолчанию передачи активов, что помогает снизить объем кодирования и торговые затраты.
Добавлено поле Mint, ограничивающее каждую транзакцию возможностью создать только один актив, что сбалансировало стартовые условия для технических специалистов и обычных пользователей.
Поле etching было значительно изменено:
Добавлен поле turbo, зарезервированное для будущих обновлений протокола
4. Оценка нового протокола Runes
Преимущества:
Недостатки:
![Глубокий анализ механизмов проектирования и ограничений протокола Runes]###https://img-cdn.gateio.im/webp-social/moments-76e02af769fcbb0515c5486c267f20dd.webp(
Пришло новое развлечение, уходим, уходим!