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