Глибокий аналіз протоколу Runes: механізми проектування та обмеження
1. Runes(Рун)огляд
Протягом минулого року найбільш вражаючим розвитком у сфері Web3 стало вибухове зростання екосистеми铭文, яке бере свій початок від протоколу Ordinals. Ordinals – це технологія, яка надає унікальний номер кожному сатоші в біткоїні.
Основний засновник Runes протоколу Кейсі ще в вересні минулого року подав базову версію коду, але до сих пір не було офіційно випущено основну мережу. Це спонукало деякі проекти раніше розгалужувати код і випустити протоколи, такі як RunesAlpha. Незважаючи на суперечки, ці проекти за короткий час досягли зростання загальної капіталізації на кілька сотень мільйонів доларів, продемонструвавши величезний потенціал протоколу Runes.
Офіційна фінальна версія протоколу Runes планується до запуску на основній мережі Bitcoin приблизно 20 квітня 2024 року. Це означає, що команда проекту, постачальники послуг гаманців та торгові платформи зіткнуться з викликами, пов'язаними з розробкою та тестуванням безпосередньо в середовищі основної мережі.
2. Спосіб запису даних на ланцюгу біткоїна
Існує два основних способи кріплення даних поза ланцюгом на біткоїні: гравірування та ецкавування.
2.1 Основні принципи травлення
Runes використовує технологію гравірування, щоб безпосередньо записувати інформацію у поле OP_RETURN UTXO біткойна. Цей метод доступний з 2014 року з версії Bitcoin Core 0.9, створюючи вивірений, але неперетворюваний вихід, що дозволяє зберігати дані в блокчейні.
У блокчейн-браузері можна чітко побачити інформацію OP_RETURN, що супроводжує транзакції. Ця інформація зазвичай існує у формі шестнадцяткової кодування, а після декодування може бути представлена у вигляді рядка формату JSON, що містить інформацію про розгортання, карбування та випуск активів Runes.
2.2 Основні принципи гравіювання
Протоколи Ordinals/BRC20 реалізують зберігання на ланцюгу шляхом запису метаданих у свідченнях транзакцій. Цей процес використовує ізольовані свідчення та метод "оплати через Taproot", поділяється на два етапи: подання та розкриття, зазвичай вимагає дві транзакції для завершення.
P2TR є типом виходу транзакцій, який був введений у оновленні Taproot біткоїна в 2021 році, що підвищує конфіденційність умов транзакцій. Процес гравірування включає в себе генерацію транзакції (commit) для адреси P2TR та транзакції (reveal) для розкриття змісту скрипту.
Протокол Ordinals передбачає, що інскрипції пов'язуються з першим sat першого входу, тим самим завершуючи процес гравірування.
2.3 Порівняння двох варіантів
Переваги травлення:
Логіка проста та інтуїтивно зрозуміла
Низькі торговельні витрати
Не займає пам'ять пулу повних вузлів
Недоліки гравіювання:
обмежений 80-байтним обмеженням
необхідне високе стиснення кодування даних
Гравірування переваг:
майже не обмежує розмір даних
має певну здатність до захисту приватності
Підтримка різних просунутих ігор (, таких як тайм-лок, доказ роботи )
Недоліки гравіювання:
Потрібно двічі виконати транзакцію в мережі, загальні витрати вищі
Commit транзакції мають тривалий термін дії, що створює велике навантаження на пам'ять повних вузлів.
3. Аналіз дизайну протоколу Runes
3.1 Руни 0.11 версія
Початкова версія протоколу Runes містить три основні частини:
укази(інформація про передачу активів)
гравірування(інформація про розгортання активів)
burn( знищити )
Ця версія вже відносно вдосконалена, підтримує операції зі складення та розподілу активів. У порівнянні з розумними контрактами Ethereum, Runes та інші铭文протоколи уніфікували способи випуску та участі активів, підкреслюючи концепцію справедливого запуску.
3.2 Руни 0.18 версія
Остання версія протоколу Runes впровадила кілька важливих оновлень:
поле edicts додано параметр pointer, оптимізовано кодування під час одночасного виведення кількох активів.
Додано поле Mint, обмежуючи кожну транзакцію на створення лише одного активу, збалансовуючи можливості участі технічних користувачів та звичайних користувачів.
гравірування( активів розгортання) значно вдосконалено:
Оптимізація способу генерації ID активів, зменшення обсягу кодування
Введення поля terms, що дозволяє емітенту вказати час початку та закінчення емісії
Налаштуйте параметр cap, щоб обмежити загальну кількість випусків.
Впровадження правил звільнення довжини імені, контроль за дефіцитом ресурсів
Використання двоступеневого процесу, схожого на гравіювання (commit та reveal), для підвищення захисту конфіденційності
Додано поле turbo, щоб залишити місце для майбутнього оновлення протоколу.
4. Оцінка нового протоколу Runes
Переваги:
Відповідає потребам ринку, вирішує деякі проблеми в екосистемі написів
Вбудований протокол Ordinals, що дозволяє швидко отримати користувацьку базу
Використання OP_RETURN для запису даних, підвищує безпеку та рівень децентралізації
як доповнення до FT протоколу забезпечує функціонал Ordinals поза межами NFT
Недоліки:
Напружений момент запуску може вплинути на початковий розвиток екосистеми
Складні правила, що ускладнюють використання для користувачів
Дизайн назви може збільшити ризик фішингу
Ще не охоплює розширені функції, такі як Layer 2 або віртуальні машини, є відставання в порівнянні з конкурентами
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Глибина аналізу протоколу Runes: механізми дизайну, переваги та недоліки, а також порівняння способів запису даних у блокчейні Біткойна.
Глибокий аналіз протоколу Runes: механізми проектування та обмеження
1. Runes(Рун)огляд
Протягом минулого року найбільш вражаючим розвитком у сфері Web3 стало вибухове зростання екосистеми铭文, яке бере свій початок від протоколу Ordinals. Ordinals – це технологія, яка надає унікальний номер кожному сатоші в біткоїні.
Основний засновник Runes протоколу Кейсі ще в вересні минулого року подав базову версію коду, але до сих пір не було офіційно випущено основну мережу. Це спонукало деякі проекти раніше розгалужувати код і випустити протоколи, такі як RunesAlpha. Незважаючи на суперечки, ці проекти за короткий час досягли зростання загальної капіталізації на кілька сотень мільйонів доларів, продемонструвавши величезний потенціал протоколу Runes.
Офіційна фінальна версія протоколу Runes планується до запуску на основній мережі Bitcoin приблизно 20 квітня 2024 року. Це означає, що команда проекту, постачальники послуг гаманців та торгові платформи зіткнуться з викликами, пов'язаними з розробкою та тестуванням безпосередньо в середовищі основної мережі.
2. Спосіб запису даних на ланцюгу біткоїна
Існує два основних способи кріплення даних поза ланцюгом на біткоїні: гравірування та ецкавування.
2.1 Основні принципи травлення
Runes використовує технологію гравірування, щоб безпосередньо записувати інформацію у поле OP_RETURN UTXO біткойна. Цей метод доступний з 2014 року з версії Bitcoin Core 0.9, створюючи вивірений, але неперетворюваний вихід, що дозволяє зберігати дані в блокчейні.
У блокчейн-браузері можна чітко побачити інформацію OP_RETURN, що супроводжує транзакції. Ця інформація зазвичай існує у формі шестнадцяткової кодування, а після декодування може бути представлена у вигляді рядка формату JSON, що містить інформацію про розгортання, карбування та випуск активів Runes.
2.2 Основні принципи гравіювання
Протоколи Ordinals/BRC20 реалізують зберігання на ланцюгу шляхом запису метаданих у свідченнях транзакцій. Цей процес використовує ізольовані свідчення та метод "оплати через Taproot", поділяється на два етапи: подання та розкриття, зазвичай вимагає дві транзакції для завершення.
P2TR є типом виходу транзакцій, який був введений у оновленні Taproot біткоїна в 2021 році, що підвищує конфіденційність умов транзакцій. Процес гравірування включає в себе генерацію транзакції (commit) для адреси P2TR та транзакції (reveal) для розкриття змісту скрипту.
Протокол Ordinals передбачає, що інскрипції пов'язуються з першим sat першого входу, тим самим завершуючи процес гравірування.
2.3 Порівняння двох варіантів
Переваги травлення:
Недоліки гравіювання:
Гравірування переваг:
Недоліки гравіювання:
3. Аналіз дизайну протоколу Runes
3.1 Руни 0.11 версія
Початкова версія протоколу Runes містить три основні частини:
Ця версія вже відносно вдосконалена, підтримує операції зі складення та розподілу активів. У порівнянні з розумними контрактами Ethereum, Runes та інші铭文протоколи уніфікували способи випуску та участі активів, підкреслюючи концепцію справедливого запуску.
3.2 Руни 0.18 версія
Остання версія протоколу Runes впровадила кілька важливих оновлень:
поле edicts додано параметр pointer, оптимізовано кодування під час одночасного виведення кількох активів.
Додано поле Mint, обмежуючи кожну транзакцію на створення лише одного активу, збалансовуючи можливості участі технічних користувачів та звичайних користувачів.
гравірування( активів розгортання) значно вдосконалено:
Додано поле turbo, щоб залишити місце для майбутнього оновлення протоколу.
4. Оцінка нового протоколу Runes
Переваги:
Недоліки: