Глибокий аналіз протоколу 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 Bitcoin у 2021 році, що дозволяє більш конфіденційно зберігати різні умови транзакцій. Процес гравіювання потребує двох транзакцій: спочатку генерується транзакція (commit, яка відправляє кошти на адресу P2TR, а потім, під час витрачання цього UTXO, дійсний скрипт надається в свідченнях, що дозволяє завантажити дані гравіювання через транзакцію )reveal.
( 2.3 Порівняння двох варіантів
Гравірування:
Переваги: логіка проста і зрозуміла, низькі витрати на транзакції, не займає пам'ять повного вузла.
Недоліки: обмеження довжини 80 байт, необхідно високо стиснуте кодування даних.
Гравірування:
Переваги: практично без обмежень за розміром, має певний захист конфіденційності, підтримує різні способи гри.
Недоліки: потрібно дві транзакції в ланцюзі, високі витрати, велике навантаження на пам'ять повних вузлів.
![Глибоке розуміння механізму підсистеми та обмежень протоколу Runes])https://img-cdn.gateio.im/webp-social/moments-71b84def7979d41a2400449fdc5edcee.webp###
3. Інтерпретація базового дизайну Runes
( 3.1 Runes версія 0.11
Перша версія протоколу Runes складається з трьох частин: edicts) інформація про передачу активів###, etching( інформація про розгортання активів) та burn( знищення).
едикти визначають напрямок передачі активів, етичні показують основну інформацію про розгортання активів. У порівнянні з розумними контрактами Ethereum, Runes обмежує кількість карбування та діапазон карбування через поля limit і term. Таке проектування ускладнює реалізацію складної токеноміки для проекту Runes, але також підвищує справедливість і зменшує можливість втручання проекту в ринок.
( 3.2 Руни 0.18 версія
Остання версія протоколу Runes зазнала значних змін, основні з яких:
edicts додано параметр pointer, який використовується для зміни стандартного напрямку передачі активів, що знижує обсяг коду та витрати на транзакції.
Додано поле Mint, обмежено можливість карбування одного активу за одну транзакцію, що збалансувало можливості карбування для різних користувачів.
гравірування) розгортання активів### значні зміни в полях:
ID активів змінено на рядковий формат, що дозволяє заощадити простір коду.
Введення поля terms, що дозволяє емітенту вказувати час початку та закінчення випуску, збільшує справедливість.
Встановлення правил звільнення довжини назви активів, подібно до механізму реєстрації доменів.
Використання технології гравіювання для розгортання активів, збільшення захисту приватності.
Додано поле turbo, зарезервовано для майбутнього протоколу.
4. Оцінка нового протоколу Runes
Переваги:
Відповідає вимогам ринку, вирішивши деякі проблеми на початковому етапі роботи протоколу.
Вбудувати протокол Ordinals, що дозволить швидко розвиватися завдяки його користувацькій базі.
Як FT протокол, він компенсує недоліки Ordinals в аспекті ринкової діяльності.
Використання OP_RETURN для запису даних підвищує безпеку та ступінь децентралізації.
Недоліки:
Час виходу на ринок обмежений, що може вплинути на початковий розвиток екосистеми.
Складні правила, обмеження на довжину назв активів можуть збільшити ризик фішингу для користувачів.
Поточна функція обмежена на рівні випуску активів, відсутня стратегія щодо майбутнього L2 або BVM та інших напрямків.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
9 лайків
Нагородити
9
4
Поділіться
Прокоментувати
0/400
SybilAttackVictim
· 07-22 05:58
btc Сайбана 3.0
Переглянути оригіналвідповісти на0
MysteriousZhang
· 07-21 23:56
Технічні фанати також об'єднуються
Переглянути оригіналвідповісти на0
QuorumVoter
· 07-19 16:25
Знову граємо новими фішками
Переглянути оригіналвідповісти на0
AirdropHunterKing
· 07-19 16:19
Давно лежати в засідці Гаманець BTC, готовий зірватися на хвилю.
Глибокий аналіз протоколу 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 Bitcoin у 2021 році, що дозволяє більш конфіденційно зберігати різні умови транзакцій. Процес гравіювання потребує двох транзакцій: спочатку генерується транзакція (commit, яка відправляє кошти на адресу P2TR, а потім, під час витрачання цього UTXO, дійсний скрипт надається в свідченнях, що дозволяє завантажити дані гравіювання через транзакцію )reveal.
( 2.3 Порівняння двох варіантів
Гравірування:
Гравірування:
![Глибоке розуміння механізму підсистеми та обмежень протоколу Runes])https://img-cdn.gateio.im/webp-social/moments-71b84def7979d41a2400449fdc5edcee.webp###
3. Інтерпретація базового дизайну Runes
( 3.1 Runes версія 0.11
Перша версія протоколу Runes складається з трьох частин: edicts) інформація про передачу активів###, etching( інформація про розгортання активів) та burn( знищення).
едикти визначають напрямок передачі активів, етичні показують основну інформацію про розгортання активів. У порівнянні з розумними контрактами Ethereum, Runes обмежує кількість карбування та діапазон карбування через поля limit і term. Таке проектування ускладнює реалізацію складної токеноміки для проекту Runes, але також підвищує справедливість і зменшує можливість втручання проекту в ринок.
( 3.2 Руни 0.18 версія
Остання версія протоколу Runes зазнала значних змін, основні з яких:
edicts додано параметр pointer, який використовується для зміни стандартного напрямку передачі активів, що знижує обсяг коду та витрати на транзакції.
Додано поле Mint, обмежено можливість карбування одного активу за одну транзакцію, що збалансувало можливості карбування для різних користувачів.
гравірування) розгортання активів### значні зміни в полях:
4. Оцінка нового протоколу Runes
Переваги:
Недоліки: