Експлорація рідної програмованості Біткойн: еволюція від RGB до Arch Network

Дослідження програмованості Біткойна: від RGB до Arch Network

Біткойн як найбільш ліквідний і безпечний блокчейн нещодавно привернув увагу багатьох розробників щодо його програмованості та проблеми розширення. Завдяки впровадженню різних технологічних рішень екосистема Біткойн переживає новий етап процвітання, ставши центром уваги на поточному ринку.

Проте, багато проектів з розширення функціональності запозичили досвід платформ смарт-контрактів, таких як Ефіріум, часто покладаючись на централізовані міжмережеві мости, що стали потенційними ризиками системи. Лише кілька пропозицій були розроблені, виходячи з особливостей Біткойну, що пов'язано з обмеженнями середовища розробки Біткойн. З різних причин Біткойн не може безпосередньо виконувати смарт-контракти так, як це робить Ефіріум:

  1. Мова скриптів Біткойна обмежує Тюрінгівську повноту для забезпечення безпеки, тому не може виконувати складні смарт-контракти.
  2. Біткойн блокчейн зберігання спроектовано для простих транзакцій, не оптимізовано для складних смарт-контрактів.
  3. Біткойн не має віртуальної машини для виконання смарт-контрактів.

У 2017 році ізоляційне свідчення та оновлення Taproot 2021 року створили умови для Програмованість Біткойну. У 2022 році "Теорія Ординалів", запропонована розробниками, відкрила нові можливості для безпосереднього вбудовування інформації про стан та метаданих на ланцюзі Біткойн, що має велике значення для програм, які потребують доступних та перевіряємих даних про стан.

Наразі більшість проектів, які покращують програмованість Біткойна, покладаються на другий рівень мережі, що вимагає від користувачів довіри до крос-лінкових мостів, що стає перешкодою для залучення користувачів та ліквідності. Крім того, Біткойн страждає від нестачі рідної віртуальної машини або програмованості, що не дозволяє реалізувати комунікацію між другим і першим рівнями без додаткових довірчих припущень.

RGB, RGB++ та Arch Network намагаються покращити програмованість Біткойна, виходячи з його рідних властивостей, пропонуючи можливості смарт-контрактів та складних транзакцій різними способами:

  1. RGB є схемою смарт-контрактів, яка перевіряється через клієнтів поза ланцюгом, що записує зміни стану контракту в UTXO Біткойна. Хоча має переваги в приватності, використання незручне і бракує комбінованості контрактів, розвиток повільний.

  2. RGB++ базується на прив'язці UTXO, представляючи саму ланцюг як валідатор консенсусного клієнта, забезпечуючи рішення для крос-ланцюгового перенесення метаданих активів, що підтримує передачу будь-якої структури UTXO.

  3. Arch Network надає нативне рішення для смарт-контрактів для Біткойна, створюючи ZK віртуальну машину та мережу валідаторів, шляхом агрегації транзакцій змінює стан і записує активи в транзакціях Біткойна.

UTXO прив'язка: детальний аналіз смарт-контрактів BTC RGB, RGB++ та Arch Network

RGB

RGB є ранньою ідеєю розширення смарт-контрактів у спільноті Біткойн, яка використовує UTXO для упаковки та запису стану даних, що надає важливі ідеї для подальшого рідного розширення.

RGB використовує верифікацію поза ланцюгом, переміщуючи верифікацію переказу токенів з рівня консенсусу на поза ланцюг, де верифікацію здійснюють спеціалізовані клієнти, пов'язані з транзакціями. Це знижує потребу в глобальному мовленні, підвищуючи конфіденційність і ефективність. Однак цей спосіб підвищення конфіденційності є двосічним мечем. Хоча залучення лише певних вузлів, пов'язаних із транзакціями, підвищує конфіденційність, це робить треті сторони невидимими, ускладнюючи операції та розробку, що погіршує досвід користувачів.

RGB впроваджує концепцію одноразових пломб. Кожен UTXO може бути витрачений лише один раз, що еквівалентно блокуванню під час створення та розблокуванню під час витрачання. Стан смарт-контракту упаковується через UTXO та управляється пломби, що забезпечує ефективний механізм управління станом.

RGB++

RGB++ є ще одним розширенням на основі концепції RGB, також заснованим на прив'язці до UTXO.

RGB++ використовує Тюрінг-повну UTXO-ланцюг для обробки позамережевих даних і смарт-контрактів, що ще більше підвищує програмованість Біткойна, і гарантує безпеку через ізоморфне зв'язування.

RGB++ використовує Turing-скінченний UTXO-ланцюг як тіньовий ланцюг для обробки позаплатіжних даних та смарт-контрактів. Цей ланцюг може виконувати складні смарт-контракти та пов'язаний з Біткойн UTXO, що підвищує програмованість і гнучкість системи. Біткойн UTXO та тіньовий ланцюг UTXO зв'язані ізоморфно, що забезпечує узгодженість стану та активів між двома ланцюгами, гарантуючи безпеку транзакцій.

RGB++ розширення підтримує всі Тюрінг-повні UTXO ланцюги, підвищуючи міжланцюгову інтероперабельність та ліквідність активів. Ця багатоланцюгова підтримка підвищує гнучкість системи. Водночас, через гомоморфне зв'язування UTXO реалізується безмостова міжланцюгова взаємодія, уникаючи проблеми "фальшивих монет", що забезпечує автентичність та узгодженість активів.

За допомогою тіньового ланцюга для верифікації в ланцюгу RGB++ спростив процес перевірки клієнта. Користувачам потрібно лише перевірити пов'язані транзакції тіньового ланцюга, щоб перевірити правильність обчислення стану. Ця верифікація в ланцюгу спростила процес, оптимізувавши користувацький досвід. Використання тіньового ланцюга з повною програмованістю уникнуло складного управління UTXO, забезпечуючи більш спрощений та дружній досвід.

UTXO зв'язування: детальний розгляд рішень для смарт-контрактів BTC RGB, RGB++ та Arch Network

Арочна мережа

Arch Network складається переважно з Arch zkVM та мережі верифікаційних вузлів, використовуючи нульові знання та децентралізовану верифікаційну мережу для забезпечення безпеки та конфіденційності смарт-контрактів, є більш зручним у використанні, ніж RGB, без необхідності додаткового прив'язування до UTXO-ланцюга.

Arch zkVM використовує RISC Zero ZKVM для виконання смарт-контрактів і генерування нульових доказів, які перевіряються мережею децентралізованих верифікаційних вузлів. Система працює на основі моделі UTXO, упаковуючи стан смарт-контракту в State UTXO, що підвищує безпеку та ефективність.

Asset UTXOs представляють Біткойн або інші монети, які можуть бути керовані через делегування. Arch верифікаційна мережа випадковим чином обирає лідер-узел для верифікації ZKVM контенту, використовуючи FROST підписну схему для агрегації підписів вузлів, врешті-решт транслюючи транзакцію в мережу Біткойн.

Arch zkVM забезпечує Біткойн тьюрінг-повноцінною віртуальною машиною, яка виконує складні смарт-контракти. Після кожного виконання контракту генерується нульове знання доказу для перевірки правильності контракту та зміни стану.

Arch використовує модель UTXO Біткойна, де стан і активи упаковані в UTXO, а перетворення стану відбувається за допомогою концепції одноразового використання. Дані про стан смарт-контракту записуються як state UTXOs, а первинні дані про активи записуються як Asset UTXOs. Arch забезпечує, щоб кожен UTXO можна було витратити лише один раз, що забезпечує безпечне управління станом.

Arch потребує перевірки мережі вузлів. Протягом кожного Epoch система випадковим чином обирає вузол-лідер, відповідальний за поширення інформації. Усі докази перевіряються децентралізованою мережею валідаційних вузлів, що забезпечує безпеку системи та стійкість до цензури, і генерують підпис для вузла-лідера. Як тільки транзакція отримує підпис необхідних вузлів, її можна транслювати в мережі Біткойн.

UTXO зв'язування: детальний аналіз BTC смарт-контрактів RGB, RGB++ та Arch Network

Висновок

У дизайні програмованості Біткойна RGB, RGB++ та Arch Network мають свої особливості, продовжуючи підхід до прив'язки UTXO. Одноразова використання атрибута автентифікації UTXO більше підходить для запису стану смарт-контрактів.

Однак ці рішення також мають очевидні недоліки, такі як поганий користувацький досвід, тривалі затримки підтвердження, низька продуктивність тощо. Arch та RGB в основному розширюють функціональність, не підвищуючи продуктивність; RGB++ хоча й забезпечує кращий досвід за рахунок високопродуктивного UTXO-ланцюга, але вводить додаткові припущення щодо безпеки.

Зі збільшенням кількості розробників у спільноті Біткойн ми побачимо більше рішень для масштабування, таких як пропозиція оновлення op-cat, яка обговорюється. Рішення, які відповідають природним властивостям Біткойн, заслуговують на увагу, метод прив'язки UTXO є ефективним способом розширення програмування без оновлення мережі. Якщо вирішити проблему з користувацьким досвідом, це стане істотним кроком вперед для смарт-контрактів Біткойн.

BTC1.03%
ARCH-0.07%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Репост
  • Поділіться
Прокоментувати
0/400
CryptoPhoenixvip
· 08-12 09:05
Шлях до простоти, падіння і відновлення, зрештою, всі знають, що моя монета зрештою відродиться... Входжу на бігу, на дні створюю позицію, прогулююся і зупиняюся, це вже звичка, емоції стабільні, захист від пасток і краху.
Переглянути оригіналвідповісти на0
SelfStakingvip
· 08-12 09:05
Розширення щодня обговорюється, але насправді нічого не змінюється.
Переглянути оригіналвідповісти на0
PanicSeller69vip
· 08-12 09:04
Цей тип дизайну, напевно, є лише фішкою... Чому б не залишитися з BTC?
Переглянути оригіналвідповісти на0
CommunityLurkervip
· 08-12 09:00
Гуляти з гусьми Це ж не просто переодягнення Ethereum?
Переглянути оригіналвідповісти на0
OnchainSnipervip
· 08-12 09:00
rgbбик批内
Переглянути оригіналвідповісти на0
  • Закріпити