Коли я вперше почув про те, що @NervosNetwork йде в ризик, щоб створити BTC layer2, я не був здивований. Адже технологія публічного блокчейну CKB близька до BTC і перевищує його, вона може не лише підтримувати рідні характеристики UTXO, але й реалізувати більш високі можливості програмування. Якщо сказати, що публічному блокчейну CKB майже неможливо перевершити наратив BTC, то в разі відступу, його BTC layer2 обов'язково буде непереможним. Чому? Далі поговоримо про мою думку щодо CKB.
Сучасний ринок BTC layer2 обмежений недоліками верифікаційних можливостей основної мережі BTC, що призвело до розмаїття рішень. Так, дійсно, саме через просту природу скриптової мови основної мережі BTC, разом із практично нульовими обчислювальними та верифікаційними можливостями, ринок отримав достатньо простору та можливостей для розвитку. Наразі основна мережа BTC може виконувати лише обмежену перевірку підписів і мультипідписів у межах умов розблокування UTXO; всі інші складні логічні транзакції, які вимагають перевірки даних, зміни стану тощо, не можуть бути реалізовані безпосередньо, тому BTC використовується лише як рівень розрахунків активів, а для реалізації розширення потрібно розширити потужний публічний блокчейн для створення локального консенсусу та можливості обчислювальної верифікації. Таким чином, стандарти впровадження BTC layer2 не мають єдиної специфікації, немає поняття «правильності», і навіть важко провести чітку межу. Ми можемо лише розрізнити вузьке та широке розуміння за сприйняттям спільноти: вузько кажучи, лише рішення на основі каналу стану Lightning Network та одноразової печатки RGB можуть вважатися справжнім BTC layer2, оскільки вони максимально використовують обмежені можливості верифікації BTC і не потребують або залежать від мінімального рівня зовнішнього локального консенсусу. У широкому розумінні, якщо локальний консенсус зовнішнього ланцюга визнається, і існує рішення для міжланцюгового мосту, яке забезпечує безпечну міграцію активів, теоретично теперішні ланцюги EVM Ethereum, Solana з високою пропускною спроможністю і так далі можуть виконувати роль BTC layer2. Очевидно, що сучасний ринок BTC layer2 є помітно поляризованим: або надзвичайно вузьким, як у випадку з Lightning Network і RGB, що розвиваються повільно й ускладнено, або надзвичайно широким, коли всі ланцюги, які можуть забезпечити безпечний взаємозв'язок активів з основною мережею BTC, можуть називатися BTC layer2. Чи немає жодного «компромісного» рішення? Є, і відповідь – технологічна базова структура, яка використовує модель UTXO і адаптована для підвищення продуктивності @NervosNetwork. Конкретні прояви:
1) CKB Network і BTC мають спільні риси в «UTXO моделі, механізмі консенсусу майнінгу», на відміну від моделі облікових залишків основних публічних блокчейнів, таких як Ethereum, UTXO має певні унікальні переваги в конфіденційності транзакцій, гнучкості побудови транзакцій та паралельній обробці запобігання подвійним витратам, що робить її справжнім досягненням Сатоші. Це також пояснює, чому після Ethereum Sui, Aptos також прийняли подібну модель UTXO. Ми можемо сказати, що обмеження за обсягом та швидкістю блоків Bitcoin мають епохальні обмеження, але модель UTXO є дуже передовою. CKB використовує модель UTXO та оптимізує її до моделі Cell, яка зберігає чистоту транзакцій моделі UTXO Bitcoin і в той же час може забезпечити стан даних моделі облікових записів Ethereum тощо. Простими словами: створення та знищення UTXO Bitcoin подібне до процесу безперервного знищення та карбування монет, Cell позбавляється процесу знищення, вона прагне верифікувати та зберігати стан. Кожен Cell містить два поля: Capacity і Data, Capacity в байтах еквівалентно балансу UTXO; Data зберігає всі історичні стани транзакцій та інші довільні форми даних; це дозволяє колекції Cell не лише точно виражати баланс і обробляти передачу активів, але й містити ряд складних станів смарт-контрактів. Загалом, модель Cell є більш стійкою, з кращою гнучкістю та здатна розширити межі застосування моделі UTXO. Це також ключ до того, чому CKB може зберігати безпеку основної мережі BTC, одночасно «прискорюючи» такі напрямки, як Lightning Network та RGB.
2) Наприклад, нещодавно CKB запустив RGB++, за нормального процесу еко-система BTC повинна буде розширити зріле рішення RGB; складність полягає не в одноразовому процесі печатки основної мережі BTC, а в комунікації, координації та спільному підтриманні стану між верифікаційними вузлами поза ланцюгом, особливо за умов децентралізації вузлів. Іншими словами, RGB теоретично виглядає легко, але на практиці його реалізація обмежена базовою інфраструктурою та іншими обмеженнями.
CKB зрозумів це і вирішив залучити всі ці вузли, які виконують верифікацію клієнтів поза ланцюгом, до процесу відкритої верифікації CKB на ланцюзі. Це безпосередньо прискорило реалізацію практичного шляху зовнішнього клієнта UTXO, який RGB прагне досягти. Адже досягти консенсусу у складній мережі P2P клієнтів поза ланцюгом дуже складно, вона сповнена труднощів і викликів, наприклад: поза ланцюгова комунікація може стикатися з проблемами затримки або несумісності даних, а також існують деякі виклики шахрайства та атак тощо. Якщо цей процес перенести в середовище на ланцюзі, він став би простішим. 3) RGB++ нещодавно дуже активно обговорювався, я хочу додати ще один формат даних Open Transaction, запропонований CKB, і всі зрозуміють передові характеристики цього ланцюга. Простими словами: Open Transaction дозволяє багатьом учасникам створювати та об'єднувати різні транзакції в різний час, включаючи часткове створення, дозволяючи зміни, та поступове створення й об'єднання. Наприклад: Аліса створює Open Transaction, у якій заявляє, скільки токенів A вона хоче обміняти на токени B від Боба, ця транзакція залишається редагованою після запуску, якщо Боб погоджується з умовами угоди, він може додати свої токени B і доповнити умови угоди. На перший погляд це може виглядати абстрактно, наприклад, у сценарії міжланцюгової торгівлі Аліса та Боб можуть самостійно завершити обмін активами на різних гетерогенних ланцюгах, значно підвищуючи міжланцюгову взаємодію CKB; у складних сценаріях DeFi, участь користувачів у DeFi може потребувати динамічної корекції відповідно до змін на ринку, через Open Transaction учасники контракту можуть гнучко регулювати умови транзакції під час виконання контракту, що безсумнівно значно збагачує можливості обробки складності транзакцій.
На мою думку, Open Transaction і умови розблокування UTXO – це одне і те ж, вони можуть інтегрувати складні умови розблокування транзакцій, участь багатьох підписантів, складні сценарії застосування тощо в одне середовище, що також є інновацією вартості, що випливає з ідеї основної ланцюга BTC. Цікаво, що перша робота @busyforking, члена основної команди Ethereum, фактично використовує модель UTXO BTC. Хоча модель смарт-контрактів Ethereum зараз застосовується більш широко, Ян та його команда Nervos вперто вибрали розширення та вдосконалення на основі UTXO моделі BTC. Це не лише виражає повагу до простого моделі транзакцій UTXO Сатоші, але й підсвідомо закладає основу для того, щоб стати рідним BTC layer2.
Підсумовуючи: я дуже оптимістично налаштований щодо CKB як BTC layer2. У короткостроковій перспективі він дійсно може прискорити реалізацію таких рішень, як Lightning Network та RGB на UTXO моделі, принаймні, може надати значне посилання для очікувань впровадження цих двох типів традиційних рішень на BTC основній мережі; у довгостроковій перспективі, рідні характеристики ланцюга CKB та його інноваційна архітектура дозволять йому просунутися далі в цій безстандартній боротьбі BTC layer2.