Глибокий аналіз протоколу Runes: механізми основного дизайну та обмеження
1. Руни(符文)简介
Протягом минулого року найяскравішою подією в сфері web3 стало вибухове зростання екосистеми铭文, яке бере початок з технології Ordinals. Ця технологія надала унікальний номер кожному сатоші на біткоїні.
Засновник Ordinals протоколу Кейсі ще в вересні минулого року подав базову версію коду Runes, але досі не було випущено основної мережі. У цей час деякі проекти раніше використали цей код і випустили подібні протоколи. Незважаючи на суперечки, ці проекти в короткостроковій перспективі досягли зростання ринкової капіталізації на кілька сотень мільйонів доларів, продемонструвавши величезний потенціал протоколу Runes.
Офіційна версія протоколу Runes очікується на офіційному запуску на основній мережі Біткойн приблизно 20 квітня 2024 року. Це означає, що різні проекти, гаманці та торгові платформи зіткнуться з величезними викликами, без буферу у вигляді тестової мережі.
2. Спосіб запису даних на ланцюгу біткойна
Біткойн має два основні способи додавання додаткової інформації в ланцюг: гравірування та етікетування.
2.1 Принципи технології травлення
Runes використовує технологію гравірування для прямого запису інформації у поле op-return UTXO біткоїна. Цей метод підтримується з версії Bitcoin Core 0.9, випущеної у 2014 році, створюючи верифікований, але неперетворюваний вихід, що дозволяє зберігати дані в блокчейні.
У блокчейн-браузері можна чітко побачити інформацію op-return, що супроводжує транзакції. Ця інформація зазвичай існує у вигляді шістнадцяткового коду, після декодування можна отримати рядок у форматі JSON, що містить інформацію про розгортання, карбування та випуск активів Runes.
2.2 Принципи технології гравіювання
Ordinals/brc20 та інші протоколи використовують техніку гравіювання, вбудовуючи метадані в свідчення транзакцій. Цей процес реалізується через ізольоване свідчення та "оплату через Taproot", включаючи два етапи: подання та розкриття.
P2TR є типом виходу транзакцій, введеним у 2021 році в рамках оновлення Taproot для біткойна, який підвищує конфіденційність умов транзакцій. Процес гравіювання вимагає двох транзакцій: спочатку генерується UTXO (транзакція на подання), що сплачує на P2TR-адресу для конкретного сценарію, а потім, коли цей UTXO витрачається, надається справжній сценарій у свідчить сценарії (викриття транзакції), що дозволяє завантажити дані гравіювання в блокчейн.
2.3 Порівняння двох методів
Переваги ектінгу: проста і зрозуміла логіка, низькі транзакційні витрати, не займає пам'ять пулу повних вузлів.
Недоліки гравіювання: обмеження довжини в 80 байт, необхідно сильно стиснути дані.
Переваги гравіювання: майже без обмежень за розміром, має певні можливості захисту приватності, підтримує різні види ігор.
Недоліки гравіювання: потрібно дві транзакції в ланцюгу, висока вартість, велике навантаження на пам'ять повних вузлів.
3. Аналіз базового дизайну протоколу Runes
3.1 Руни Інтерпретація версії 0.11
Перший варіант протоколу Runes в основному містить три частини: edicts( інформація про трансфер активів), etching( інформація про розгортання активів) та burn( знищення).
Коли поле op_Return транзакції містить інформацію edicts у правильному форматі, поза ланцюга解析器 розрахує ситуацію з переміщенням активів користувача, output вказує ціль переміщення.
Частина естамповки визначає основну інформацію про розгортання активів, включаючи поля limit і term, які обмежують кількість mint і діапазон mint. Це є фундаментальна різниця між проєктами естампів, рунами та випуском активів за допомогою смарт-контрактів Ethereum. Через відсутність перевірки смарт-контрактів в ланцюзі, протокол естампів єдиноправно визначає спосіб випуску активів і mint, підкреслюючи справедливий запуск і обмежуючи втручання з боку проєктних команд.
3.2 Runes 0.18 версія інтерпретації
Остання версія протоколу Runes містить чотири основні частини: edicts, Mint, etching та burn.
edicts додано параметр pointer, що дозволяє змінювати стандартний напрямок передачі активів, оптимізуючи кодування при одночасному виведенні кількох активів.
Додано поле Mint, яке обмежує кожну транзакцію лише одним активом, врівноважуючи стартові умови для технічних та звичайних користувачів.
найбільші зміни в частині гравірування:
ID активів змінено на рядковий формат, щоб заощадити простір коду.
Введення поля terms, що дозволяє вказати час початку та закінчення mint, підвищує справедливість.
Реалізація правила звільнення довжини імені для контролю обмежених ресурсів.
Використання подібного до гравіювання двоступеневого процесу розгортання для підвищення захисту конфіденційності.
Додано поле turbo, щоб зарезервувати місце для майбутніх змін протоколу.
4. Оцінка нового протоколу Runes
Переваги:
Відповідає потребам ринку, вирішуючи деякі проблеми на початковому етапі протоколу铭文.
Вбудувати протокол Ordinals, скориставшись його користувацькою базою.
Використання op_Return для запису даних, що підвищує безпеку та рівень децентралізації.
Недоліки:
Тісний графік розробки може вплинути на початковий розвиток екосистеми.
Складні правила, проблема з довжиною імені може збільшити ризики для користувачів.
Порівняно з іншими протоколами, у L2 або BVM аспектах розташування трохи відстає.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Аналіз глибини протоколу Runes: механізми проектування на базовому рівні, переваги та недоліки, а також майбутні виклики
Глибокий аналіз протоколу Runes: механізми основного дизайну та обмеження
1. Руни(符文)简介
Протягом минулого року найяскравішою подією в сфері web3 стало вибухове зростання екосистеми铭文, яке бере початок з технології Ordinals. Ця технологія надала унікальний номер кожному сатоші на біткоїні.
Засновник Ordinals протоколу Кейсі ще в вересні минулого року подав базову версію коду Runes, але досі не було випущено основної мережі. У цей час деякі проекти раніше використали цей код і випустили подібні протоколи. Незважаючи на суперечки, ці проекти в короткостроковій перспективі досягли зростання ринкової капіталізації на кілька сотень мільйонів доларів, продемонструвавши величезний потенціал протоколу Runes.
Офіційна версія протоколу Runes очікується на офіційному запуску на основній мережі Біткойн приблизно 20 квітня 2024 року. Це означає, що різні проекти, гаманці та торгові платформи зіткнуться з величезними викликами, без буферу у вигляді тестової мережі.
2. Спосіб запису даних на ланцюгу біткойна
Біткойн має два основні способи додавання додаткової інформації в ланцюг: гравірування та етікетування.
2.1 Принципи технології травлення
Runes використовує технологію гравірування для прямого запису інформації у поле op-return UTXO біткоїна. Цей метод підтримується з версії Bitcoin Core 0.9, випущеної у 2014 році, створюючи верифікований, але неперетворюваний вихід, що дозволяє зберігати дані в блокчейні.
У блокчейн-браузері можна чітко побачити інформацію op-return, що супроводжує транзакції. Ця інформація зазвичай існує у вигляді шістнадцяткового коду, після декодування можна отримати рядок у форматі JSON, що містить інформацію про розгортання, карбування та випуск активів Runes.
2.2 Принципи технології гравіювання
Ordinals/brc20 та інші протоколи використовують техніку гравіювання, вбудовуючи метадані в свідчення транзакцій. Цей процес реалізується через ізольоване свідчення та "оплату через Taproot", включаючи два етапи: подання та розкриття.
P2TR є типом виходу транзакцій, введеним у 2021 році в рамках оновлення Taproot для біткойна, який підвищує конфіденційність умов транзакцій. Процес гравіювання вимагає двох транзакцій: спочатку генерується UTXO (транзакція на подання), що сплачує на P2TR-адресу для конкретного сценарію, а потім, коли цей UTXO витрачається, надається справжній сценарій у свідчить сценарії (викриття транзакції), що дозволяє завантажити дані гравіювання в блокчейн.
2.3 Порівняння двох методів
Переваги ектінгу: проста і зрозуміла логіка, низькі транзакційні витрати, не займає пам'ять пулу повних вузлів. Недоліки гравіювання: обмеження довжини в 80 байт, необхідно сильно стиснути дані.
Переваги гравіювання: майже без обмежень за розміром, має певні можливості захисту приватності, підтримує різні види ігор. Недоліки гравіювання: потрібно дві транзакції в ланцюгу, висока вартість, велике навантаження на пам'ять повних вузлів.
3. Аналіз базового дизайну протоколу Runes
3.1 Руни Інтерпретація версії 0.11
Перший варіант протоколу Runes в основному містить три частини: edicts( інформація про трансфер активів), etching( інформація про розгортання активів) та burn( знищення).
Коли поле op_Return транзакції містить інформацію edicts у правильному форматі, поза ланцюга解析器 розрахує ситуацію з переміщенням активів користувача, output вказує ціль переміщення.
Частина естамповки визначає основну інформацію про розгортання активів, включаючи поля limit і term, які обмежують кількість mint і діапазон mint. Це є фундаментальна різниця між проєктами естампів, рунами та випуском активів за допомогою смарт-контрактів Ethereum. Через відсутність перевірки смарт-контрактів в ланцюзі, протокол естампів єдиноправно визначає спосіб випуску активів і mint, підкреслюючи справедливий запуск і обмежуючи втручання з боку проєктних команд.
3.2 Runes 0.18 версія інтерпретації
Остання версія протоколу Runes містить чотири основні частини: edicts, Mint, etching та burn.
edicts додано параметр pointer, що дозволяє змінювати стандартний напрямок передачі активів, оптимізуючи кодування при одночасному виведенні кількох активів.
Додано поле Mint, яке обмежує кожну транзакцію лише одним активом, врівноважуючи стартові умови для технічних та звичайних користувачів.
найбільші зміни в частині гравірування:
4. Оцінка нового протоколу Runes
Переваги:
Недоліки: