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

ПочатківецьSep 24, 2024
У цій статті обговорюються дві технології смарт-контрактів, впроваджені на головній мережі Біткойн: OP_NET та ARCH. Як шар виконання, OP_NET реалізує операції зі смарт-контрактами через конкретні транзакції Bitcoin та має механізм спалювання біткоїнів. З іншого боку, Arch позиціонується як "шар 1.5 Біткойну", використовуючи власний токен як плату за газ для обробки та підтвердження транзакцій через вузли.
OP_NET і Arch: Дослідження смартконтрактів на Біткойн

Протягом останніх двох тижнів, OPNET і Arch, два рішення для реалізації смартконтрактів на біткойн-мейннеті, викликали значну дискусію. Цікаво, що назва OP_NET дуже схожа на знайому OP_CAT, обидві починаються з «OP».“, що може бути вводити в оману та змушувати людей думати, що вони досить схожі.

Спочатку згадаємо OP_CAT. OP_CAT - це опкод Bitcoin, який спільнота, очолювана Уді Вертхаймером, засновником «Quantum Cats» (також відомих як Taproot Wizards), закликала «відродити» з минулого року. Термін «відродження» використовується, оскільки OP_CAT був наявним опкодом Bitcoin, але Сатоші Накамото вилучив його в 2010 році через можливі проблеми з атаками DoS. CAT - це скорочення від «конкатенації», і, як сама назва вказує, функція OP_CAT полягає в тому, щоб дозволити операції з об'єднання рядків, об'єднувати два рядки в один.

Як ця опкод дозволяє використовувати смартконтракти в Bitcoin? Чесно кажучи, це досить абстрактно і важко зрозуміти. Для тих, хто зацікавлений, рекомендую прочитати статтю іншого автора, Джаліл ( «13 рядків коду допомагають Біткойну реалізувати смартконтракти? Розумійте м'який форк OP_CAT»Ось кілька ключових моментів, які я хотів би швидко узагальнити:

OP_CAT передбачає м'який форк мережі Біткойн. Щоб досягти цього кроку, спочатку потрібно прийняти пропозицію BIP-347. Наразі ця пропозиція лише просунулася на другий етап всього процесу пропозиції, статус "Запропоновано".

OP_CAT був відновлений на BCH та BSV уже кілька років, але пов'язані використання все ще дуже абстрактні. У поточних обговореннях ми мало бачимо якісні та прямі приклади того, які dApp можуть бути створені за допомогою OP_CAT.

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

OPNET, з іншого боку, слід класифікувати як «протоколи», подібні до написів, BRC-20 та ARC-20. Хоча його назва також має «OP».„, його метод реалізації не має нічого спільного з опкодами Біткойну.

ON_NET

Каркас OP_NET можна широко поділити на дві частини. Оскільки це рішення для реалізації розумних контрактів для головної мережі Bitcoin, головна мережа Bitcoin, безумовно, займає частину всього технічного каркасу. Можна сказати, що головна мережа Bitcoin відіграє роль «шару ініціації дій» і «остаточного підтвердження» в технічному каркасі OP_NET. Виконання та підтвердження стану розумних контрактів - це інша частина, яка є «шаром виконання», спільно складеним з вузлів OP_VM та OP_NET.

На основі діаграми технічної структури ми можемо просто пояснити процес реалізації смарт-контрактів OP_NET на головній мережі Bitcoin. Спочатку користувачі, які розгортають/взаємодіють з контрактами, ініціюють транзакції з головної мережі Bitcoin. Поле даних цієї транзакції буде містити рядок «BSI», що дозволяє шару виконання виявити, що це транзакція взаємодії з контрактом OP_NET. Після підтвердження транзакції OP_VM виконує відповідні операції контракту та оновлює стан, який потім передається вузлам OP_NET для підтвердження стану, та врешті-решт надає стан додатку Bitcoin. Після отримання додатком Bitcoin результатів виконання контракту та виконання відповідних дій, він також подасть результати своїх дій до головної мережі Bitcoin.

На даному етапі у вас, можливо, виникає знайоме відчуття - це ж просто ще один оффчейновий індексатор з «виконанням оффчейн, підтвердженням на чейні». У самій дійсності, є деякі схожості. Однак, OP_NET має цікавий механізм, за яким він фактично «спалює Bitcoin».

Комісія за транзакції OP_NET складається з двох частин. Перша частина - це базова комісія мережі Біткойн за транзакцію, а інша частина - це комісія за транзакцію OP_NET. Комісія за транзакцію OP_NET складається з виконавчої комісії та пріоритетної комісії, які обидві сплачуються в Біткойні. Комісія за транзакцію OP_NET повинна бути більшою, ніж 330 сатошів, щоб забезпечити, що вона не буде вважатися «пилом» (занадто малим UTXO) та не буде відхилена вузлами. Пріоритетна комісія дозволяє діям виконання контрактів збільшувати газ, подібно до Ethereum, щоб забезпечити пріоритет виконання їх транзакцій (OP_VM може визначити порядок виконання дій).

Якщо комісія за транзакцію OP_NET перевищить 0,0025 біткоїна, 330 сатоші будуть «спалені», а надлишок буде передано операторам нод як винагороду. Так зване «спалювання» схоже на ситуацію, яка часто спостерігається в Ethereum, коли гроші, надіслані на адреси контрактів, не можуть бути виведені, оскільки OP_NET фактично використовує певний тип транзакції Bitcoin, «Taproot script path path spending», щоб абстрагувати адреси Bitcoin в адреси контрактів. Ця адреса контракту ніким не контролюється, таким чином досягається ефект «горіння».

Наостанок зробимо невелике спостереження про цей проект, виходячи з його передісторії. Командою, яка стоїть за цим проектом, є команда MotoSwap. Не знаю, чи пам'ятаєте ви ще $OSHI, який займав третє місце в загальній ринковій вартості токена BRC-20 на ринку BRC-20. OSHI займалася додатками. Пізніше у команди з'явилися деякі розбіжності. , частина з них була переведена на CBRC-20 для виробництва Moto. Хоча сама OP_NET використовує біткойн як токен, що споживається в результаті взаємодії з протоколом, він також має два вбудовані стандарти, OP_20 і OP_721. Тому можна сказати, що стиль цього проекту більше в бік «нового протоколу, нового протоколу», з яким ми були знайомі в минулому році. Актив».

ARCH

На відміну від OP_NET, Arch оголосив, що отримав раунд насіння фінансування на суму 7 мільйонів доларів США, очолюваний Multicoin Capital, з участю OKX, Portal Ventures, Big Brain Holdings, ABCDE та інших. Arch матиме свій власний токен як плата за газ та як токен застави для своїх валідаторів мережі PoS.

Тому позиціонування Arch кардинально відрізняється від OP_NET. Якщо OP_NET все-таки більше схиляється до стилю «новий протокол, нові активи», принаймні в короткостроковій перспективі, то Arch - це повністю «рівень смарт-контрактів, побудований на основній мережі Bitcoin», або іншими словами, «шар Bitcoin 1.5».

Зі зображення вище ми можемо приблизно пояснити робочий процес Arch. Користувачі ініціюють транзакції з головної мережі Bitcoin. Вузли Arch перехоплюють транзакції, обробляють і перевіряють їх. Лідер-вузол відповідає за «блок-транзакції», тобто встановлення блоків мережі Arch. Він також відповідає за подання остаточно підтвердженої транзакції Bitcoin. Повернення до головної мережі Bitcoin.

Виглядає трохи схоже на OP_NET? Але насправді, якщо ви уважно прочитаєте офіційні документи Arch, ви знайдете, що вони детальніше пояснюють, ніж OP_NET, забезпечення стійкості мережі та інші технічні пояснення, пов'язані з «шаром виконання». Наприклад, вони використовують схему підпису «FROST + ROAST», яка дозволяє Arch переконатися, що якщо 51% учасників мережі є чесними та співпрацюють, вони можуть підписувати підписи для забезпечення стабільності мережі.

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

Висновок

OP_NET та Arch мають деякі схожості у своїй технічній реалізації. Загалом, ми можемо сказати, що обидва використовують основну мережу Bitcoin як "точку ініціювання" та "шар підтвердження", тоді як "шар виконання" є їх власним. Однак ці два проекти мають відмінне позиціонування - перший є "протоколом", тоді як другий є "шаром Bitcoin 1.5".

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

На завершок варто зазначити, що токен Arch може мати свій TGE (Token Generation Event) ​​в першому кварталі наступного року. Тому, якщо в майбутньому будуть запущені відповідні тестувальні діяльності або додатки на основі Arch, зацікавлені користувачі можуть звернути на них увагу та взаємодіяти з ними. Щодо OP_NET, на даний момент там немає багато можливостей для фармінгу. Наразі ми можемо тільки сподіватися, що на ньому з'являться деякі популярні токени, але поточна гарячість всього екосистеми може зробити важкою успішну розгортку OP_NET, як ARC-20 та інші протоколи в минулому.

Заява:

  1. Ця стаття є репродукцією з [ BlockBeats], авторські права належать оригінальному автору [ Печиво], якщо у вас є які-небудь зауваження до репринту, будь ласка, зв'яжітьсяКоманда Gate Learn, команда обробить це якнайшвидше відповідно до відповідних процедур.

  2. Відмова від відповідальності: Погляди та думки, висловлені в цій статті, представляють лише особисті погляди автора та не становлять жодної інвестиційної поради.

  3. Інші мовні версії статті перекладені командою Gate Learn і не згадуються в Gate, перекладена стаття не може бути відтворена, поширена або скопійована.

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

ПочатківецьSep 24, 2024
У цій статті обговорюються дві технології смарт-контрактів, впроваджені на головній мережі Біткойн: OP_NET та ARCH. Як шар виконання, OP_NET реалізує операції зі смарт-контрактами через конкретні транзакції Bitcoin та має механізм спалювання біткоїнів. З іншого боку, Arch позиціонується як "шар 1.5 Біткойну", використовуючи власний токен як плату за газ для обробки та підтвердження транзакцій через вузли.
OP_NET і Arch: Дослідження смартконтрактів на Біткойн

Протягом останніх двох тижнів, OPNET і Arch, два рішення для реалізації смартконтрактів на біткойн-мейннеті, викликали значну дискусію. Цікаво, що назва OP_NET дуже схожа на знайому OP_CAT, обидві починаються з «OP».“, що може бути вводити в оману та змушувати людей думати, що вони досить схожі.

Спочатку згадаємо OP_CAT. OP_CAT - це опкод Bitcoin, який спільнота, очолювана Уді Вертхаймером, засновником «Quantum Cats» (також відомих як Taproot Wizards), закликала «відродити» з минулого року. Термін «відродження» використовується, оскільки OP_CAT був наявним опкодом Bitcoin, але Сатоші Накамото вилучив його в 2010 році через можливі проблеми з атаками DoS. CAT - це скорочення від «конкатенації», і, як сама назва вказує, функція OP_CAT полягає в тому, щоб дозволити операції з об'єднання рядків, об'єднувати два рядки в один.

Як ця опкод дозволяє використовувати смартконтракти в Bitcoin? Чесно кажучи, це досить абстрактно і важко зрозуміти. Для тих, хто зацікавлений, рекомендую прочитати статтю іншого автора, Джаліл ( «13 рядків коду допомагають Біткойну реалізувати смартконтракти? Розумійте м'який форк OP_CAT»Ось кілька ключових моментів, які я хотів би швидко узагальнити:

OP_CAT передбачає м'який форк мережі Біткойн. Щоб досягти цього кроку, спочатку потрібно прийняти пропозицію BIP-347. Наразі ця пропозиція лише просунулася на другий етап всього процесу пропозиції, статус "Запропоновано".

OP_CAT був відновлений на BCH та BSV уже кілька років, але пов'язані використання все ще дуже абстрактні. У поточних обговореннях ми мало бачимо якісні та прямі приклади того, які dApp можуть бути створені за допомогою OP_CAT.

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

OPNET, з іншого боку, слід класифікувати як «протоколи», подібні до написів, BRC-20 та ARC-20. Хоча його назва також має «OP».„, його метод реалізації не має нічого спільного з опкодами Біткойну.

ON_NET

Каркас OP_NET можна широко поділити на дві частини. Оскільки це рішення для реалізації розумних контрактів для головної мережі Bitcoin, головна мережа Bitcoin, безумовно, займає частину всього технічного каркасу. Можна сказати, що головна мережа Bitcoin відіграє роль «шару ініціації дій» і «остаточного підтвердження» в технічному каркасі OP_NET. Виконання та підтвердження стану розумних контрактів - це інша частина, яка є «шаром виконання», спільно складеним з вузлів OP_VM та OP_NET.

На основі діаграми технічної структури ми можемо просто пояснити процес реалізації смарт-контрактів OP_NET на головній мережі Bitcoin. Спочатку користувачі, які розгортають/взаємодіють з контрактами, ініціюють транзакції з головної мережі Bitcoin. Поле даних цієї транзакції буде містити рядок «BSI», що дозволяє шару виконання виявити, що це транзакція взаємодії з контрактом OP_NET. Після підтвердження транзакції OP_VM виконує відповідні операції контракту та оновлює стан, який потім передається вузлам OP_NET для підтвердження стану, та врешті-решт надає стан додатку Bitcoin. Після отримання додатком Bitcoin результатів виконання контракту та виконання відповідних дій, він також подасть результати своїх дій до головної мережі Bitcoin.

На даному етапі у вас, можливо, виникає знайоме відчуття - це ж просто ще один оффчейновий індексатор з «виконанням оффчейн, підтвердженням на чейні». У самій дійсності, є деякі схожості. Однак, OP_NET має цікавий механізм, за яким він фактично «спалює Bitcoin».

Комісія за транзакції OP_NET складається з двох частин. Перша частина - це базова комісія мережі Біткойн за транзакцію, а інша частина - це комісія за транзакцію OP_NET. Комісія за транзакцію OP_NET складається з виконавчої комісії та пріоритетної комісії, які обидві сплачуються в Біткойні. Комісія за транзакцію OP_NET повинна бути більшою, ніж 330 сатошів, щоб забезпечити, що вона не буде вважатися «пилом» (занадто малим UTXO) та не буде відхилена вузлами. Пріоритетна комісія дозволяє діям виконання контрактів збільшувати газ, подібно до Ethereum, щоб забезпечити пріоритет виконання їх транзакцій (OP_VM може визначити порядок виконання дій).

Якщо комісія за транзакцію OP_NET перевищить 0,0025 біткоїна, 330 сатоші будуть «спалені», а надлишок буде передано операторам нод як винагороду. Так зване «спалювання» схоже на ситуацію, яка часто спостерігається в Ethereum, коли гроші, надіслані на адреси контрактів, не можуть бути виведені, оскільки OP_NET фактично використовує певний тип транзакції Bitcoin, «Taproot script path path spending», щоб абстрагувати адреси Bitcoin в адреси контрактів. Ця адреса контракту ніким не контролюється, таким чином досягається ефект «горіння».

Наостанок зробимо невелике спостереження про цей проект, виходячи з його передісторії. Командою, яка стоїть за цим проектом, є команда MotoSwap. Не знаю, чи пам'ятаєте ви ще $OSHI, який займав третє місце в загальній ринковій вартості токена BRC-20 на ринку BRC-20. OSHI займалася додатками. Пізніше у команди з'явилися деякі розбіжності. , частина з них була переведена на CBRC-20 для виробництва Moto. Хоча сама OP_NET використовує біткойн як токен, що споживається в результаті взаємодії з протоколом, він також має два вбудовані стандарти, OP_20 і OP_721. Тому можна сказати, що стиль цього проекту більше в бік «нового протоколу, нового протоколу», з яким ми були знайомі в минулому році. Актив».

ARCH

На відміну від OP_NET, Arch оголосив, що отримав раунд насіння фінансування на суму 7 мільйонів доларів США, очолюваний Multicoin Capital, з участю OKX, Portal Ventures, Big Brain Holdings, ABCDE та інших. Arch матиме свій власний токен як плата за газ та як токен застави для своїх валідаторів мережі PoS.

Тому позиціонування Arch кардинально відрізняється від OP_NET. Якщо OP_NET все-таки більше схиляється до стилю «новий протокол, нові активи», принаймні в короткостроковій перспективі, то Arch - це повністю «рівень смарт-контрактів, побудований на основній мережі Bitcoin», або іншими словами, «шар Bitcoin 1.5».

Зі зображення вище ми можемо приблизно пояснити робочий процес Arch. Користувачі ініціюють транзакції з головної мережі Bitcoin. Вузли Arch перехоплюють транзакції, обробляють і перевіряють їх. Лідер-вузол відповідає за «блок-транзакції», тобто встановлення блоків мережі Arch. Він також відповідає за подання остаточно підтвердженої транзакції Bitcoin. Повернення до головної мережі Bitcoin.

Виглядає трохи схоже на OP_NET? Але насправді, якщо ви уважно прочитаєте офіційні документи Arch, ви знайдете, що вони детальніше пояснюють, ніж OP_NET, забезпечення стійкості мережі та інші технічні пояснення, пов'язані з «шаром виконання». Наприклад, вони використовують схему підпису «FROST + ROAST», яка дозволяє Arch переконатися, що якщо 51% учасників мережі є чесними та співпрацюють, вони можуть підписувати підписи для забезпечення стабільності мережі.

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

Висновок

OP_NET та Arch мають деякі схожості у своїй технічній реалізації. Загалом, ми можемо сказати, що обидва використовують основну мережу Bitcoin як "точку ініціювання" та "шар підтвердження", тоді як "шар виконання" є їх власним. Однак ці два проекти мають відмінне позиціонування - перший є "протоколом", тоді як другий є "шаром Bitcoin 1.5".

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

На завершок варто зазначити, що токен Arch може мати свій TGE (Token Generation Event) ​​в першому кварталі наступного року. Тому, якщо в майбутньому будуть запущені відповідні тестувальні діяльності або додатки на основі Arch, зацікавлені користувачі можуть звернути на них увагу та взаємодіяти з ними. Щодо OP_NET, на даний момент там немає багато можливостей для фармінгу. Наразі ми можемо тільки сподіватися, що на ньому з'являться деякі популярні токени, але поточна гарячість всього екосистеми може зробити важкою успішну розгортку OP_NET, як ARC-20 та інші протоколи в минулому.

Заява:

  1. Ця стаття є репродукцією з [ BlockBeats], авторські права належать оригінальному автору [ Печиво], якщо у вас є які-небудь зауваження до репринту, будь ласка, зв'яжітьсяКоманда Gate Learn, команда обробить це якнайшвидше відповідно до відповідних процедур.

  2. Відмова від відповідальності: Погляди та думки, висловлені в цій статті, представляють лише особисті погляди автора та не становлять жодної інвестиційної поради.

  3. Інші мовні версії статті перекладені командою Gate Learn і не згадуються в Gate, перекладена стаття не може бути відтворена, поширена або скопійована.

Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!