Модульний блокчейн є інноваційною парадигмою дизайну блокчейну, спрямованою на підвищення ефективності та масштабованості системи за допомогою спеціалізації та розділу праці.
Рисунок 1: Приклад модульного блокчейну
Перед появою модульного блокчейну вся відповідальність за виконавчий шар, шар доступності даних, шар консенсусу та шар розрахунків покладалася на один монолітний ланцюжок. Модульний блокчейн розглядає ці завдання як вільно комбінувальні модулі для вирішення цих проблем, при цьому кожний модуль фокусується на конкретних функціях.
Виконавчий рівень: Відповідальний за обробку та перевірку всіх транзакцій, а також управління змінами стану блокчейну.
Шар згоди: Досягає узгодження щодо порядку транзакцій.
Шар розрахунків: Використовується для завершення транзакцій, підтвердження доказів та мостикування між різними рівнями виконання.
Шара доступності даних: Забезпечує доступ до всіх необхідних даних учасникам мережі для перевірки.
Тенденція модульного блокчейну - це не лише технологічний зсув, а й ключова стратегія для ведення всієї екосистеми блокчейну у напрямку майбутніх викликів. GeekCartel проаналізує концепцію модульного блокчейну та пов'язані проекти, спрямовуючись на надання всебічного, практичного тлумачення знань про модульний блокчейн, щоб допомогти читачам краще зрозуміти модульний блокчейн та передбачати майбутні тенденції розвитку. Примітка: Вміст цієї статті не є інвестиційними порадами.
У 2018 році Мустафа Албасан і Віталік Бутерін опублікували революційну статтю, в якій запропонували новий підхід до вирішення проблем масштабованості блокчейну. " Вибіркова доступність даних та докази шахрайства«представив метод, за допомогою якого блокчейн може автоматично розширювати свій обсяг сховища зі зростанням мережевих вузлів. У 2019 році Мустафа Албасан провів додаткові дослідження та написав»Леджер лінцюга,” пропонуючи концепцію блокчейн-системи, яка займається лише доступністю даних.
На основі цих концепцій, Celestia emerged as the first Data Availability (DA) network adopting a modular structure. Built using CometBFT та Cosmos SDK, це блокчейн Proof of Stake (PoS), який ефективно покращує масштабованість, зберігаючи децентралізацію.
Шар DA є ключовим для безпеки будь-якого блокчейну, оскільки він забезпечує можливість перевірки транзакційного реєстру і їх підтвердження ким завгодно. Якщо продюсер блоку пропонує блок без усіх доступних даних, блок може досягти остаточної детермінованості, але може містити недійсні транзакції. Навіть якщо блок є валідним, дані, які не можуть бути повністю перевірені, негативно позначаться на функціональності користувачів та мережі.
Celestia виконує дві ключові функції: Вибірка доступності даних (DAS) та Дерева простору імен (NMT). DAS дозволяє легким вузлам перевіряти доступність даних без завантаження цілого блоку. NMT дозволяють розділити дані блоку на окремі простори імен для різних застосувань, що означає, що застосунки повинні завантажувати та обробляти лише дані, що є важливими для них, що значно зменшує вимоги до обробки даних. Важливо, що DAS дозволяє Celestia масштабуватися зі зростанням кількості користувачів (легкі вузли) без втрати безпеки кінцевих користувачів.
Модульна блокчейн робить можливим створення нових ланцюгів непередбачуваними способами, де різні типи модульних блокчейнів можуть співпрацювати у різних архітектурах і для різних цілей. Офіційні пропозиції Celestia для модульна архітектурадизайни та приклади демонструють гнучкість та складовість модульних блокчейнів.
Рисунок 2: Архітектура рівня 1 та рівня 2
Рівень 1 та Рівень 2: Celestia називає це наївною модуляризацією, спочатку побудованою для масштабованості Ethereum як монолітний Рівень 1, причому Рівень 2 фокусується на виконанні, тоді як Рівень 1 надає інші ключові функціональні можливості.
Рис. 3: Виконання, здійснення розрахунків та архітектура рівня DA
Виконання, вирішення та доступність даних: Оптимізовані модулярні блокчейни можуть роз'єднувати шари виконання, вирішення та доступності даних по спеціалізованим модулярним блокчейнам.
Рисунок 4: Виконання та архітектура шару DA
Виконання та DA: Оскільки метою впровадження модульного блокчейну є гнучкість, рівень виконання не обмежується просто публікацією своїх блоків на рівень розрахунків. Наприклад, може бути створений модульний стек, який не включає рівень розрахунків, лише рівень виконання над рівнями згоди та доступності даних.
У цьому модульному стеку виконавчий рівень був бисуверенний, публікуючи свої транзакції на іншому блокчейні, який зазвичай використовується для упорядкування та доступності даних, але обробляє власне врегулювання. У контексті модульного стеку суверенний Rollup відповідальний за виконання та врегулювання, тоді як шар DA відповідає за консенсус та доступність даних.
Різниця між суверенним Rollup та Rollup на розумних контрактах полягає в:
На даний момент, Rollkit та Суверенний SDKнадає фреймворки для розгортання суверенних тестових мереж Rollup на Celestia.
Перед введенням модульності рівня виконання ми повинні зрозуміти, що таке технологія Rollup.
В даний час технологія модульності виконавчого рівня значною мірою покладається на Rollup, який є рішенням для масштабування, яке працює поза мережею від рівня 1. Це рішення виконує транзакції поза мережею, тобто займає менше місця в блоці та є одним із важливих рішень для масштабування Ethereum. Після виконання транзакцій він надсилає пакет даних про транзакції або докази виконання на рівень 1 для розрахунків. Технологія зведення забезпечує рішення масштабованості для мереж рівня 1, зберігаючи при цьому децентралізацію та безпеку.
Фігура 5: Технічна архітектура Rollup
Беручи Ethereum як приклад, технологія Rollup може подальш покращити продуктивність та конфіденційність за допомогою ZK-Rollup або Optimistic Rollup.
Спочатку Ethereum прийнявsidechains та шардінгтехнологія для масштабовності, але побічні ланцюги пожертвували децентралізацією та безпекою, щоб досягти високої пропускної здатності. Розвиток Layer 2 Rollups прогресував набагато швидше, ніж очікувалося, і вже забезпечив значну масштабовність, з ще більшими можливостями після впровадженняПрото-Dанкшардинг. Це означає, що більше не потрібні “шарові ланцюжки”, які були вилучені з дорожньої карти Ethereum.
Ethereum передає виконавчий рівень до Layer 2 на основі технології Rollup, щоб зняти тягар з основного ланцюжка, а EVM забезпечує стандартизоване та безпечне середовище виконання для смарт-контрактів, які виконуються на рівні Rollup. Деякі рішення Rollup розроблені з урахуванням сумісності з EVM, що дозволяє смарт-контрактам, що виконуються на рівні Rollup, використовувати функціональні можливості EVM, такі як Основна мережа OP, Arbitrum One, та Polygon zkEVM.
Рисунок 6: шарування рішення масштабування Ethereum на рівні 2
Ці шари 2 виконують смарт-контракти та обробляють транзакції, але все ще покладаються на Ethereum для наступних операцій:
Вирішення: Всі транзакції Rollup розраховуються на головній мережі Ethereum. Користувачі Оптимістичні Rollupsповинні зачекати, доки не мине період виклику або транзакції будуть визнані дійсними після обчислення доказів шахрайства. Користувачі ZK RollupsМаю чекати, коли довера буде доказана.
Узгодження та доступність даних: Rollups публікують дані транзакцій на головну мережу Ethereum у вигляді CallData, дозволяючи будь-кому виконувати транзакції Rollup і відновлювати їх стан у разі потреби. Перед підтвердженням на головному ланцюжку Ethereum, Оптимістичні Rollups потребують значного блокового простору та 7-денного періоду виклику. ZK Rollups надають миттєву остаточність та зберігають дані, доступні для перевірки протягом 30 днів, але вимагають значної обчислювальної потужності для створення доказів.
B² Мережаце перший ZK-Rollup на Bitcoin, що дозволяє збільшити швидкість транзакцій без жертвування безпекою. Використовуючи технологію Rollup, B² Network надає платформу для запуску повноцінних смарт-контрактів для офлайн-транзакцій, що покращує ефективність транзакцій та зменшує витрати.
Figure 7: B² Архітектура мережі
Як показано на діаграмі, шар ZK-Rollup мережі B² використовує рішення zkEVM, відповідальне за виконання транзакцій користувачів у мережі Layer 2 та створення відповідних доказів.
На відміну від інших Rollups, мережа B² ZK-Rollupскладається з кількох компонентів, включаючи Абстракція облікового записуМодуль, служба RPC, Mempool, Послідовники, zkEVM, Агрегатори, Синхронізатори та доведення. Модуль абстракції рахунку реалізує вбудовану абстракцію рахунку, що дозволяє користувачам програмно впроваджувати в їх облікові записи вищу безпеку та кращий досвід користувача. zkEVM сумісний з EVM і також може допомогти розробникам у міграції DApps з інших ланцюгів, сумісних з EVM, на мережу B².
Синхронізаторизабезпечте синхронізацію інформації з вузлів B² на рівень Rollup, включаючи інформацію про послідовність, дані про транзакції Bitcoin та інші деталі. Вузли B² виступають як позаланцюжкові валідатори та виконавці кількох унікальних функцій у мережі B².Bitcoin Committerмодуль в вузлах B² створює структуру даних для запису даних B² Rollup та генерує Tapscript під назвою «B² криптотекст». Потім Біткоін Комітет відправляє UTXO одного сатоші до Taprootадреса, що містить криптотекст $B^{2}$, а дані Rollup записані в Bitcoin.
Крім того, Комітет Bitcoin встановлює часовий виклик, що дозволяє викликачам сперечатися щодо зобов'язання доказів zk. Якщо під час часового блоку немає викликачів або якщо виклик не вдається, Rollup в кінцевому підсумку підтверджується на Bitcoin; якщо виклик вдається, Rollup відкочується.
Незалежно від того, чи це Ethereum, чи Bitcoin, рівень 1 – це, по суті, єдиний ланцюг, який отримує розширені дані з рівня 2. У більшості випадків пропускна здатність шару 2 також залежить від пропускної здатності шару 1. Тому реалізація стека Layer 1 і Layer 2 не є ідеальною для масштабованості. Коли рівень 1 досягає свого ліміту пропускної здатності, це також впливає на рівень 2, що може призвести до збільшення комісій за транзакції та збільшення часу підтвердження, що вплине на ефективність і зручність користувача всієї системи.
Крім того, рішення DA Celestia, яке користуються популярністю серед Layer 2s, з'явилися інші інноваційні рішення, спрямовані на DA, які відіграють важливу роль в усьому екосистемі блокчейну.
EigenDAце безпечний, високопропускний та децентралізований сервіс DA, натхненний Danksharding. Rollup може опублікувати дані в EigenDA для зниження вартості транзакцій, збільшення пропускної здатності та забезпечення безпечної комбінабельності в екосистемі EigenLayer.
Під час побудови децентралізованого тимчасового сховища даних для Ethereum Rollup, зберігання даних може бути безпосередньо оброблене операторами EigenDA. Операторибере участь у мережевій діяльності, відповідальний за обробку, перевірку та зберігання даних, і EigenDA може горизонтально масштабуватися зі збільшенням стейкінгу та операторів.
EigenDA поєднує технологію Rollup, переносячи частину DA оффчейн для масштабованості. В результаті фактичні дані транзакцій вже не потрібно реплікувати та зберігати на кожному вузлі, що зменшує вимоги до пропускної здатності та сховища. На ланцюжку обробляються лише метадані, що стосуються доступності даних та механізмів відповідальності (відповідальність забезпечує, що дані зберігаються оффчейн і можуть бути перевірені на цілісність та автентичність, коли це необхідно).
Рис. 8: Основний потік даних EigenDA
Як показано на діаграмі, Rollup записує пакети транзакцій на шар DA. У відміну від систем, які використовують докази шахрайства для виявлення зловмисних даних, EigenDA розділяє дані на блоки та генерує зобов'язання KZG та багаторазові докази. EigenDA потребує, щоб вузли завантажували лише невелику кількість даних [O(1/n)], а не завантажували весь блоб. Протокол арбітражу шахрайства Rollup також може перевірити, чи blobдані відповідають зобов'язанням KZG, наданим у доказі EigenDA. Через це підтвердження ланцюги 2-го рівня можуть забезпечити, що дані транзакцій кореня стану Rollup не маніпулюються послідовниками/пропонентами.
Nubitце масштабований, орієнтований на Bitcoin DA шар, який має на меті розвивати майбутнє Bitcoin, підвищуючи пропускну здатність даних та доступність сервісів для задоволення зростаючих потреб екосистеми. Їхня візія полягає в інтеграції великої розробницької спільноти в екосистему Bitcoin, надаючи їм масштабовані, безпечні та децентралізовані інструменти.
Команда, яка стоїть за Nubit, складається з професорів та аспірантів з UCSB (Університет Каліфорнії, Санта-Барбара), які мають високу академічну репутацію та глобальний вплив. Вони не лише володіють академічним дослідженням, але й мають багатий досвід у впровадженні блокчейн-інженерії. Команда разом з domo (творцемBrc20) спільно написав статтю про модульні індексатори, включивши проект DA layer в структуру індексатора метапротоколу Bitcoin, сприяючи установленню та формулюванню стандартів галузі.
Основні інновації Nubit полягають в її механізмі консенсусу, безпомилковому мостінгу та доступності даних, використовуючи інноваційні алгоритми консенсусу та Мережу Lightning для успадкування повністю стійких до цензури характеристик Bitcoin та покращення ефективності за допомогою DAS:
Механізм консенсусу: Nubit досліджує ефективний консенсус, заснований на PBFT(Практичний візантійський метод відмовостійкості), підтримуваний SNARKs для агрегації підписів. Комбінація PBFT з технологією zkSNARK значно зменшує складність комунікації при перевірці підписів між перевіряючими, перевірці правильності транзакцій без доступу до всього набору даних.
DAS: ДАС Nubit досягається за допомогою кількох раундів випадкового вибору невеликих частин блокових даних. Кожен успішний раунд вибірки збільшує ймовірність повної доступності даних. Як тільки досягнутий передбачений рівень впевненості, блокові дані вважаються доступними.
Довірливий міст: Nubit використовує Довірливий Міст з використанням Мережа LightningКанали оплати ‘s. Цей підхід не лише відповідає місцевим методам оплати Bitcoin, але також не накладає додаткових вимог щодо довіри. Порівняно з існуючими мостовими рішеннями, він приносить менші ризики для користувачів.
Рисунок 9: Основні компоненти Nubit
Давайте подробніше розглянемо повний життєвий цикл системи, зображений на рисунку 8 з використанням конкретного випадку використання. Припустимо, що Аліса хоче завершити транзакцію за допомогою служби DA Nubit (Nubit підтримуєрізноманітні типи даних, включаючи, але не обмежуючись, шифротекст, дані Rollup тощо).
Легкий клієнт пройшов процес DAS для перевірки доступності даних. Крім того, після запропонування порогової кількості блоків, контрольні точки цієї історії записуються в ланцюжок блоків Bitcoin за допомогою відміток часу Bitcoin. Це забезпечує можливість набору валідаторів утруднити потенційні віддалені атаки та підтримати швидке розблокування.
Крім того, зосереджуючись на ланцюгах з конкретними модульними шарами, децентралізовані служби зберігання можуть надавати довгострокову підтримку для шару DA. Є також деякі протоколи та ланцюги, які пропонують розробникам індивідуалізовані та повноцінні рішення, що дозволяють користувачам легко будувати власні ланцюги навіть без необхідності писати код.
EthStorage є першим модульним рівнем 2, який досягає динамічного децентралізованого сховища, пропонуючи програмований ключ-значення (KV) на основі DA сховище. It @ld-capital/%E4%BB%8Eethstorage-%E5%9B%9E%E7%9C%8B%E8%A2%AB%E5%B8%82%E5%9C%BA-%E5%86%B7%E8%90%BD-%E7%9A%84%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E5%AD%98%E5%82%A8%E8%B5%9B%E9%81%93-d0a003220362>extends programmable storage to hundreds of TB or even PB at 1/100 to 1/1000 of the cost. EthStorage provides a long-term DA solution for Rollups and opens new possibilities for fully on-chain applications in gaming, social networks, AI, and more.
Рисунок 10: Сценарії застосування EthStorage
Ці Чжоу, засновник EthStorage, повністю присвятив себе індустрії Web3 з 2018 року. Він має ступінь доктора філософії з Грузинського технологічного інституту і раніше працював інженером в таких великих компаніях, як Google та Facebook. Його команда також отримала підтримку від Ethereum Foundation.
Як одна з основних функцій оновлення Ethereum Cancun,EIP-4844(також відомий як Proto-dank sharding) вводить тимчасові блоки даних (блоби) для зберігання Layer 2 Rollup, що підвищує масштабованість та безпеку мережі. Мережі не потрібно перевіряти кожну транзакцію в блоках, лише підтверджувати, чи містить блоб, приєднаний до блока, правильні дані, що значно зменшує витрати на Rollups. Однак дані блобу тимчасово доступні лише, що означає, що вони будуть видалені протягом кількох тижнів. Це має значний вплив: Layer 2 не може умовно виводити останній стан з Layer 1. Якщо дані більше не можуть бути відновлені з Layer 1, то може бути неможливим синхронізувати ланцюг за допомогою Rollup.
Завдяки тому, що EthStorage є довгостроковим рішенням для зберігання DA, рівень 2 може отримати доступ до повних даних зі свого рівня DA в будь-який час.
Технічні характеристики:
EthStorage дозволяє децентралізоване динамічне зберігання: Існуючі децентралізовані рішення для зберігання можуть підтримувати завантаження великих обсягів даних, але не можуть змінювати або видаляти їх, лише перезавантажувати нові дані. EthStorage значно покращує гнучкість управління даними, досягаючи функціонал CRUD (Створення, Читання, Оновлення, Видалення) за допомогою оригінальної парадигми зберігання ключ-значення.
Децентралізовані рішення 2 рівня на основі шару DA: EthStorage - це модульний засіб зберігання, який може працювати на будь-якому блокчейні з EVM та DA для зменшення витрат на зберігання (хоча багато Layer 1 в даний момент не мають шару DA), і він навіть може працювати на 2 рівні.
Висока інтеграція з ETH: Клієнт EthStorage є суперсетом клієнта Ethereum Geth, що означає, що під час роботи вузла EthStorage він все ще може брати участь у будь-яких процесах Ethereum. Вузол може бути як вузлом-валідатором Ethereum, так і вузлом даних EthStorage одночасно.
Робочий процес EthStorage:
AltLayer пропонує універсальний, безкодовий Rollups-as-a-Service(RaaS) рішення. Розроблене для багатоланцюгового та багатомашинного світу, продукт RaaS підтримує як EVM, так і WASM. Він також підтримує різні Rollup SDK, такі як OP Stack, Arbitrum Orbit, Polygon zkEVM, ZKSync’s ZKStack та Starkware, а також різні служби спільної послідовності (наприклад, ЕспресоіРадіус) та різні шари DA (наприклад, Celestia та EigenLayer), разом з багатьма іншими модульними сервісами для різних шарів стеку Rollup.
З допомогою AltLayer можна досягти багатофункціонального стеку Rollup. Наприклад, застосунок може бути побудований за допомогою Rollup.Arbitrum Orbit, з Arbitrum Oneяк DA та шар розрахунків. Тим часом, загального призначення Rollup можна побудувати, використовуючи ZK Stack, з Celestia як шар DA та Ethereum як шар розрахунків.
Примітка: Ви можете замислюватися, чому розрахунковий шар може бути реалізований OP та Arbitrum. Насправді, ці стеки Layer2 Rollup наразі досягаютьміжланцюжковийпідключення, подібне до запропонованого Космосом. OP представив Суперланцюг, де стек OP діє як стандартизований стек розробки, що підтримує технологію Оптимізму, інтегрує різні мережі Layer2 та сприяє взаємодії між ними. Arbitrum запропонував стратегію Orbitchain, яка дозволяє створювати та розгортати шар3, також відомі як ланцюжки застосунків, на головній мережі Arbitrum на основі технологічного стеку Arbitrum Nitro. Ланцюжки Орбіт можуть розраховуватися безпосередньо на Layer2s або безпосередньо на Ethereum.
Dymensionце модульна блокчейн мережа, що базується на Cosmos SDK, розроблена для забезпечення безпеки та взаємодії міжRollAppsвикористання стандарту IBC. Dymension розділяє функціональність блокчейну на кілька рівнів, зDymension Hubвиступаючи в якості шару розрахунків та консенсусу, забезпечуючи безпеку, взаємодію та ліквідність для RollApps, які виступають як шар виконання. Шар доступності даних (DA) підтримується постачальниками DA протоколу Dymension, що дозволяє розробникам вибирати відповідного постачальника DA на основі їх потреб.
Шар здійснення (Dymension Hub) зберігає реєстр RollApps та їх критичну інформацію, таку як стан, списки послідовників, поточні активні послідовники та контрольні суми модулів виконання. Логіка обслуговування Rollup закріплена в шарі здійснення, утворюючи власний міжоператорний хаб. Dymension Hub, як шар здійснення, має наступні особливості:
У попередньому розділі ми детально розглянули модульні блокчейн-системи та численні представницькі проекти. Тепер ми змінимо свою увагу на порівняльний аналіз різних екосистем, спрямований на об'єктивне та всебічне розуміння модульного блокчейну.
Як ми бачили, екосистеми блокчейн розвиваються в напрямку модульності. У минулому мережі блокчейн діяли в ізоляції, конкуруючи одна з одною, що ускладнювало переміщення користувачів, розробників та активів між різними ланцюжками, тим самим обмежуючи загальний розвиток та інновації екосистеми. У світі Web3 виявлення та вирішення проблем є спільним процесом. Спочатку Біткоїн та Ефір привернули значну увагу як окремі ланцюжки, але коли стали очевидні обмеження одиночних ланцюжків, увагу почали привертати модульні ланцюжки. Тому поява модульних ланцюжків не є випадковою, а скоріш необхідним розвитком.
Модульний блокчейн покращує гнучкість та ефективність ланцюгів, дозволяючи незалежно оптимізувати та налаштовувати окремі компоненти. Однак ця архітектура також стикається з викликами, такими як збільшена затримка у комунікації та складність взаємодій систем. На практиці довгострокові переваги модулярної архітектури, такі як покращена збереженість, можливість повторного використання та гнучкість, часто важать більше ніж її втрати в короткостроковий період. У майбутньому, з розвитком технологій, ці проблеми знайдуть кращі рішення.
GeekCartelвважає, що екосистеми блокчейну мають відповідальність забезпечувати надійні фундаментальні шари та загальні інструменти на всьому модульному стеку для сприяння безшовним зв'язкам між ланцюжками. Якщо екосистеми будуть більш гармонійними та взаємопов'язаними, користувачі зможуть легше використовувати технологію блокчейну, привертаючи більше нових користувачів до Web3.
На даний момент існує кілька протоколів Restaking, які ефективно агрегують розпорошені ресурси безпеки через механізм пере-ставлення, щоб підвищити загальну безпеку мереж блокчейнів. Цей процес не тільки вирішує проблему фрагментованих ресурсів безпеки, але й зміцнює обороноздатність мережі проти потенційних атак, надаючи додаткові стимули для учасників, що сприяє залученню більшої кількості користувачів до підтримки безпеки мережі. Таким чином, протоколи Restaking відкривають нові можливості для покращення безпеки та ефективності мережі, потужно сприяючи здоровому розвитку екосистем блокчейну.
EigenLayerє протоколом, побудованим на Ethereum, який вводить механізм Restaking, який є новим примітивом для криптографічної економічної безпеки. Цей примітив дозволяє повторне використання ETH на рівні консенсусу, агрегуючи безпеку ETH по всіх модулях, тим самим покращуючи безпеку DApps, які покладаються на ці модулі. Користувачі, які ставлять національний ETH або використовують токени ставок на ліквідність (LST) для ставлення ETH, можуть вибрати приєднатися до розумного контракту EigenLayer, щоб переробити свій ETH або LST, розширюючи криптографічну економічну безпеку на інші програми в мережі та заробляючи додаткові винагороди.
Оскільки Ethereum рухається в напрямку шляху, орієнтованого на Rollup, застосунки, побудовані на Ethereum, переживають значне збільшення масштабованості. Однак будь-який модуль, який не може бути розгорнутий або доведений на віртуальній машині Ethereum (EVM), не може поглибити загальної довіри до Ethereum. Такі модулі включають обробку вводів з поза Ethereum, що робить їх обробку невідомою в межах внутрішніх протоколів Ethereum. До таких модулів відносяться бокові ланцюжки на основі нових протоколів консенсусу, шари доступності даних, нові віртуальні машини, оракульні мережі, мости та інше. Зазвичай такі модулі потребують @GenesisLRT/що-таке-avss-і-оператори-00e1c51dab1c">Автономна система верифікації (AVS) з власною розподіленою семантикою верифікації для підтвердження. Зазвичай ці AVS захищені своїми власними токенами або мають властивості з обмеженими дозволами.
На даний момент в екосистемі AVS існують деякі проблеми:
Рисунок 11: Порівняння між поточним сервісом AVS та EigenLayer
У архітектурі EigenLayer AVS (Автономна система верифікації) - це сервіс, побудований на протоколі EigenLayer, використовуючи спільну безпеку Ethereum. EigenLayer вводить два новаторські підходи, через стейкінг та управління вільним ринком, для досягнення централізованої безпеки. Ці підходи допомагають розширити безпеку Ethereum на будь-яку систему та усунути неефективність існуючих жорстких управлінських структур:
Поєднуючи ці підходи, EigenLayer діє як відкритий ринок, де AVSs можуть використовувати об'єднану безпеку, яку забезпечують перевіряючі Ethereum, що спонукає перевіряючих робити більш оптимізовані компроміси між безпекою та продуктивністю через стимули заохочення та штрафи.
Вавилонце блокчейн Layer1, заснований професором Стенфордського університету Девідом Це. Команда складається з дослідників з Стенфордського університету, досвідчених розробників та бізнес-консультантів. Вавилон вводитьПротокол стейкінгу Bitcoin, розроблений як модульний плагін для використання на різних алгоритмах консенсусу PoS (Proof of Stake), який надає примітив для повторного ставлення.
Babylon використовує три аспекти Bitcoin — сервіс позначок часу, простір блоків і вартість активів — для поширення безпеки Bitcoin на багато ланцюжків PoS (таких як Cosmos, Binance Smart Chain, Polkadot, Polygon та інші блокчейни з надійними та сумісними екосистемами), створюючи сильнішу та уніфіковану екосистему.
Bitcoin відмітка часу вирішує PoSатаки на велику відстань:
Атаки на велику відстань передбачають, що валідатори у ланцюгу PoS відкладають ставки та повертаються до історичного блоку, де вони все ще були валідаторами, що потенційно починає відгалуження. Ця проблема є властивою PoS системам і не може бути повністю вирішена лише шляхом вдосконалення механізму згоди саміх ланцюгів PoS. Як Ethereum, так і Cosmos, серед інших PoS ланцюгів, стикаються з цим викликом.
Після введення відміток часу Bitcoin дані ланцюгів PoS будуть зберігатися на ланцюгу Bitcoin з відмітками часу Bitcoin. Навіть якщо хтось спробує створити відгалуження ланцюга PoS, відповідна відмітка часу Bitcoin буде безперечно пізніше, ніж на оригінальному ланцюгу, що робить напад на великі відстані неефективним.
Протокол стейкінгу Bitcoin:
Цей протокол дозволяє власникам Bitcoin ставити їхні бездіяльні Bitcoin для підвищення безпеки ланцюжків PoS та отримання винагород у процесі.
Основна інфраструктура протоколу ставлення Bitcoin - це Контрольний плейн між Bitcoin та ланцюжками PoS, як показано на схемі нижче.
Рисунок 12: Архітектура системи з плоскою управління та плоскою даних
План управління реалізований у формі ланцюга, щоб забезпечити децентралізацію, безпеку, стійкість до цензури та масштабованість. Цей план управління відповідає за різноманітні критичні функції, включаючи:
• Надання послуг відмітки часу Bitcoin для ланцюгів PoS для синхронізації з мережею Bitcoin.
• Діючи як ринок, відповідність ставлення Bitcoin до ланцюгів PoS та відстеження інформації про ставлення та підтвердження, такої як реєстрація та оновлення ключів EOTS (служба Oracle Epoch Time).
• Запис підписів остаточності ланцюгів PoS.
За допомогою стейкінгу їх BTC користувачі можуть надавати послуги валідації для ланцюгів PoS, шарів DA, оракулів, AVSs (Системи автономної верифікації), тощо. Крім того, Вавилон тепер може надавати послуги для Altlayer, Nubit та інших платформ.
Фігури:
Статті:
У цій виникаючій парадигмі інфраструктури все ще потрібно вивчати і працювати, і є багато областей, які не охоплює ця стаття. Якщо вас зацікавили будь-які пов'язані дослідницькі теми, будь ласка, звертайтесь до Хлої.
Велика подяка Северус та Jiayiза їхні цікаві коментарі та відгуки до цієї статті.
Ця стаття взята з [Gateсередній], оригінальний заголовок – “Модульний блокчейн: останній елемент головоломки Web3”, авторське право належить оригінальному автору [GeekCartel], якщо у вас є будь-які зауваження щодо перепублікації, будь ласка, зв'яжіться Gate Навчальна Команда, команда якнайшвидше вирішить це згідно з відповідними процедурами.
Відмова від відповідальності: Погляди та думки, висловлені в цій статті, відображають лише особисті погляди автора і не становлять жодної інвестиційної поради.
Інші мовні версії статті перекладені командою Gate Learn, не згадано вGate.io, перекладена стаття не може бути відтворена, розповсюджена або плагіатична.
Модульний блокчейн є інноваційною парадигмою дизайну блокчейну, спрямованою на підвищення ефективності та масштабованості системи за допомогою спеціалізації та розділу праці.
Рисунок 1: Приклад модульного блокчейну
Перед появою модульного блокчейну вся відповідальність за виконавчий шар, шар доступності даних, шар консенсусу та шар розрахунків покладалася на один монолітний ланцюжок. Модульний блокчейн розглядає ці завдання як вільно комбінувальні модулі для вирішення цих проблем, при цьому кожний модуль фокусується на конкретних функціях.
Виконавчий рівень: Відповідальний за обробку та перевірку всіх транзакцій, а також управління змінами стану блокчейну.
Шар згоди: Досягає узгодження щодо порядку транзакцій.
Шар розрахунків: Використовується для завершення транзакцій, підтвердження доказів та мостикування між різними рівнями виконання.
Шара доступності даних: Забезпечує доступ до всіх необхідних даних учасникам мережі для перевірки.
Тенденція модульного блокчейну - це не лише технологічний зсув, а й ключова стратегія для ведення всієї екосистеми блокчейну у напрямку майбутніх викликів. GeekCartel проаналізує концепцію модульного блокчейну та пов'язані проекти, спрямовуючись на надання всебічного, практичного тлумачення знань про модульний блокчейн, щоб допомогти читачам краще зрозуміти модульний блокчейн та передбачати майбутні тенденції розвитку. Примітка: Вміст цієї статті не є інвестиційними порадами.
У 2018 році Мустафа Албасан і Віталік Бутерін опублікували революційну статтю, в якій запропонували новий підхід до вирішення проблем масштабованості блокчейну. " Вибіркова доступність даних та докази шахрайства«представив метод, за допомогою якого блокчейн може автоматично розширювати свій обсяг сховища зі зростанням мережевих вузлів. У 2019 році Мустафа Албасан провів додаткові дослідження та написав»Леджер лінцюга,” пропонуючи концепцію блокчейн-системи, яка займається лише доступністю даних.
На основі цих концепцій, Celestia emerged as the first Data Availability (DA) network adopting a modular structure. Built using CometBFT та Cosmos SDK, це блокчейн Proof of Stake (PoS), який ефективно покращує масштабованість, зберігаючи децентралізацію.
Шар DA є ключовим для безпеки будь-якого блокчейну, оскільки він забезпечує можливість перевірки транзакційного реєстру і їх підтвердження ким завгодно. Якщо продюсер блоку пропонує блок без усіх доступних даних, блок може досягти остаточної детермінованості, але може містити недійсні транзакції. Навіть якщо блок є валідним, дані, які не можуть бути повністю перевірені, негативно позначаться на функціональності користувачів та мережі.
Celestia виконує дві ключові функції: Вибірка доступності даних (DAS) та Дерева простору імен (NMT). DAS дозволяє легким вузлам перевіряти доступність даних без завантаження цілого блоку. NMT дозволяють розділити дані блоку на окремі простори імен для різних застосувань, що означає, що застосунки повинні завантажувати та обробляти лише дані, що є важливими для них, що значно зменшує вимоги до обробки даних. Важливо, що DAS дозволяє Celestia масштабуватися зі зростанням кількості користувачів (легкі вузли) без втрати безпеки кінцевих користувачів.
Модульна блокчейн робить можливим створення нових ланцюгів непередбачуваними способами, де різні типи модульних блокчейнів можуть співпрацювати у різних архітектурах і для різних цілей. Офіційні пропозиції Celestia для модульна архітектурадизайни та приклади демонструють гнучкість та складовість модульних блокчейнів.
Рисунок 2: Архітектура рівня 1 та рівня 2
Рівень 1 та Рівень 2: Celestia називає це наївною модуляризацією, спочатку побудованою для масштабованості Ethereum як монолітний Рівень 1, причому Рівень 2 фокусується на виконанні, тоді як Рівень 1 надає інші ключові функціональні можливості.
Рис. 3: Виконання, здійснення розрахунків та архітектура рівня DA
Виконання, вирішення та доступність даних: Оптимізовані модулярні блокчейни можуть роз'єднувати шари виконання, вирішення та доступності даних по спеціалізованим модулярним блокчейнам.
Рисунок 4: Виконання та архітектура шару DA
Виконання та DA: Оскільки метою впровадження модульного блокчейну є гнучкість, рівень виконання не обмежується просто публікацією своїх блоків на рівень розрахунків. Наприклад, може бути створений модульний стек, який не включає рівень розрахунків, лише рівень виконання над рівнями згоди та доступності даних.
У цьому модульному стеку виконавчий рівень був бисуверенний, публікуючи свої транзакції на іншому блокчейні, який зазвичай використовується для упорядкування та доступності даних, але обробляє власне врегулювання. У контексті модульного стеку суверенний Rollup відповідальний за виконання та врегулювання, тоді як шар DA відповідає за консенсус та доступність даних.
Різниця між суверенним Rollup та Rollup на розумних контрактах полягає в:
На даний момент, Rollkit та Суверенний SDKнадає фреймворки для розгортання суверенних тестових мереж Rollup на Celestia.
Перед введенням модульності рівня виконання ми повинні зрозуміти, що таке технологія Rollup.
В даний час технологія модульності виконавчого рівня значною мірою покладається на Rollup, який є рішенням для масштабування, яке працює поза мережею від рівня 1. Це рішення виконує транзакції поза мережею, тобто займає менше місця в блоці та є одним із важливих рішень для масштабування Ethereum. Після виконання транзакцій він надсилає пакет даних про транзакції або докази виконання на рівень 1 для розрахунків. Технологія зведення забезпечує рішення масштабованості для мереж рівня 1, зберігаючи при цьому децентралізацію та безпеку.
Фігура 5: Технічна архітектура Rollup
Беручи Ethereum як приклад, технологія Rollup може подальш покращити продуктивність та конфіденційність за допомогою ZK-Rollup або Optimistic Rollup.
Спочатку Ethereum прийнявsidechains та шардінгтехнологія для масштабовності, але побічні ланцюги пожертвували децентралізацією та безпекою, щоб досягти високої пропускної здатності. Розвиток Layer 2 Rollups прогресував набагато швидше, ніж очікувалося, і вже забезпечив значну масштабовність, з ще більшими можливостями після впровадженняПрото-Dанкшардинг. Це означає, що більше не потрібні “шарові ланцюжки”, які були вилучені з дорожньої карти Ethereum.
Ethereum передає виконавчий рівень до Layer 2 на основі технології Rollup, щоб зняти тягар з основного ланцюжка, а EVM забезпечує стандартизоване та безпечне середовище виконання для смарт-контрактів, які виконуються на рівні Rollup. Деякі рішення Rollup розроблені з урахуванням сумісності з EVM, що дозволяє смарт-контрактам, що виконуються на рівні Rollup, використовувати функціональні можливості EVM, такі як Основна мережа OP, Arbitrum One, та Polygon zkEVM.
Рисунок 6: шарування рішення масштабування Ethereum на рівні 2
Ці шари 2 виконують смарт-контракти та обробляють транзакції, але все ще покладаються на Ethereum для наступних операцій:
Вирішення: Всі транзакції Rollup розраховуються на головній мережі Ethereum. Користувачі Оптимістичні Rollupsповинні зачекати, доки не мине період виклику або транзакції будуть визнані дійсними після обчислення доказів шахрайства. Користувачі ZK RollupsМаю чекати, коли довера буде доказана.
Узгодження та доступність даних: Rollups публікують дані транзакцій на головну мережу Ethereum у вигляді CallData, дозволяючи будь-кому виконувати транзакції Rollup і відновлювати їх стан у разі потреби. Перед підтвердженням на головному ланцюжку Ethereum, Оптимістичні Rollups потребують значного блокового простору та 7-денного періоду виклику. ZK Rollups надають миттєву остаточність та зберігають дані, доступні для перевірки протягом 30 днів, але вимагають значної обчислювальної потужності для створення доказів.
B² Мережаце перший ZK-Rollup на Bitcoin, що дозволяє збільшити швидкість транзакцій без жертвування безпекою. Використовуючи технологію Rollup, B² Network надає платформу для запуску повноцінних смарт-контрактів для офлайн-транзакцій, що покращує ефективність транзакцій та зменшує витрати.
Figure 7: B² Архітектура мережі
Як показано на діаграмі, шар ZK-Rollup мережі B² використовує рішення zkEVM, відповідальне за виконання транзакцій користувачів у мережі Layer 2 та створення відповідних доказів.
На відміну від інших Rollups, мережа B² ZK-Rollupскладається з кількох компонентів, включаючи Абстракція облікового записуМодуль, служба RPC, Mempool, Послідовники, zkEVM, Агрегатори, Синхронізатори та доведення. Модуль абстракції рахунку реалізує вбудовану абстракцію рахунку, що дозволяє користувачам програмно впроваджувати в їх облікові записи вищу безпеку та кращий досвід користувача. zkEVM сумісний з EVM і також може допомогти розробникам у міграції DApps з інших ланцюгів, сумісних з EVM, на мережу B².
Синхронізаторизабезпечте синхронізацію інформації з вузлів B² на рівень Rollup, включаючи інформацію про послідовність, дані про транзакції Bitcoin та інші деталі. Вузли B² виступають як позаланцюжкові валідатори та виконавці кількох унікальних функцій у мережі B².Bitcoin Committerмодуль в вузлах B² створює структуру даних для запису даних B² Rollup та генерує Tapscript під назвою «B² криптотекст». Потім Біткоін Комітет відправляє UTXO одного сатоші до Taprootадреса, що містить криптотекст $B^{2}$, а дані Rollup записані в Bitcoin.
Крім того, Комітет Bitcoin встановлює часовий виклик, що дозволяє викликачам сперечатися щодо зобов'язання доказів zk. Якщо під час часового блоку немає викликачів або якщо виклик не вдається, Rollup в кінцевому підсумку підтверджується на Bitcoin; якщо виклик вдається, Rollup відкочується.
Незалежно від того, чи це Ethereum, чи Bitcoin, рівень 1 – це, по суті, єдиний ланцюг, який отримує розширені дані з рівня 2. У більшості випадків пропускна здатність шару 2 також залежить від пропускної здатності шару 1. Тому реалізація стека Layer 1 і Layer 2 не є ідеальною для масштабованості. Коли рівень 1 досягає свого ліміту пропускної здатності, це також впливає на рівень 2, що може призвести до збільшення комісій за транзакції та збільшення часу підтвердження, що вплине на ефективність і зручність користувача всієї системи.
Крім того, рішення DA Celestia, яке користуються популярністю серед Layer 2s, з'явилися інші інноваційні рішення, спрямовані на DA, які відіграють важливу роль в усьому екосистемі блокчейну.
EigenDAце безпечний, високопропускний та децентралізований сервіс DA, натхненний Danksharding. Rollup може опублікувати дані в EigenDA для зниження вартості транзакцій, збільшення пропускної здатності та забезпечення безпечної комбінабельності в екосистемі EigenLayer.
Під час побудови децентралізованого тимчасового сховища даних для Ethereum Rollup, зберігання даних може бути безпосередньо оброблене операторами EigenDA. Операторибере участь у мережевій діяльності, відповідальний за обробку, перевірку та зберігання даних, і EigenDA може горизонтально масштабуватися зі збільшенням стейкінгу та операторів.
EigenDA поєднує технологію Rollup, переносячи частину DA оффчейн для масштабованості. В результаті фактичні дані транзакцій вже не потрібно реплікувати та зберігати на кожному вузлі, що зменшує вимоги до пропускної здатності та сховища. На ланцюжку обробляються лише метадані, що стосуються доступності даних та механізмів відповідальності (відповідальність забезпечує, що дані зберігаються оффчейн і можуть бути перевірені на цілісність та автентичність, коли це необхідно).
Рис. 8: Основний потік даних EigenDA
Як показано на діаграмі, Rollup записує пакети транзакцій на шар DA. У відміну від систем, які використовують докази шахрайства для виявлення зловмисних даних, EigenDA розділяє дані на блоки та генерує зобов'язання KZG та багаторазові докази. EigenDA потребує, щоб вузли завантажували лише невелику кількість даних [O(1/n)], а не завантажували весь блоб. Протокол арбітражу шахрайства Rollup також може перевірити, чи blobдані відповідають зобов'язанням KZG, наданим у доказі EigenDA. Через це підтвердження ланцюги 2-го рівня можуть забезпечити, що дані транзакцій кореня стану Rollup не маніпулюються послідовниками/пропонентами.
Nubitце масштабований, орієнтований на Bitcoin DA шар, який має на меті розвивати майбутнє Bitcoin, підвищуючи пропускну здатність даних та доступність сервісів для задоволення зростаючих потреб екосистеми. Їхня візія полягає в інтеграції великої розробницької спільноти в екосистему Bitcoin, надаючи їм масштабовані, безпечні та децентралізовані інструменти.
Команда, яка стоїть за Nubit, складається з професорів та аспірантів з UCSB (Університет Каліфорнії, Санта-Барбара), які мають високу академічну репутацію та глобальний вплив. Вони не лише володіють академічним дослідженням, але й мають багатий досвід у впровадженні блокчейн-інженерії. Команда разом з domo (творцемBrc20) спільно написав статтю про модульні індексатори, включивши проект DA layer в структуру індексатора метапротоколу Bitcoin, сприяючи установленню та формулюванню стандартів галузі.
Основні інновації Nubit полягають в її механізмі консенсусу, безпомилковому мостінгу та доступності даних, використовуючи інноваційні алгоритми консенсусу та Мережу Lightning для успадкування повністю стійких до цензури характеристик Bitcoin та покращення ефективності за допомогою DAS:
Механізм консенсусу: Nubit досліджує ефективний консенсус, заснований на PBFT(Практичний візантійський метод відмовостійкості), підтримуваний SNARKs для агрегації підписів. Комбінація PBFT з технологією zkSNARK значно зменшує складність комунікації при перевірці підписів між перевіряючими, перевірці правильності транзакцій без доступу до всього набору даних.
DAS: ДАС Nubit досягається за допомогою кількох раундів випадкового вибору невеликих частин блокових даних. Кожен успішний раунд вибірки збільшує ймовірність повної доступності даних. Як тільки досягнутий передбачений рівень впевненості, блокові дані вважаються доступними.
Довірливий міст: Nubit використовує Довірливий Міст з використанням Мережа LightningКанали оплати ‘s. Цей підхід не лише відповідає місцевим методам оплати Bitcoin, але також не накладає додаткових вимог щодо довіри. Порівняно з існуючими мостовими рішеннями, він приносить менші ризики для користувачів.
Рисунок 9: Основні компоненти Nubit
Давайте подробніше розглянемо повний життєвий цикл системи, зображений на рисунку 8 з використанням конкретного випадку використання. Припустимо, що Аліса хоче завершити транзакцію за допомогою служби DA Nubit (Nubit підтримуєрізноманітні типи даних, включаючи, але не обмежуючись, шифротекст, дані Rollup тощо).
Легкий клієнт пройшов процес DAS для перевірки доступності даних. Крім того, після запропонування порогової кількості блоків, контрольні точки цієї історії записуються в ланцюжок блоків Bitcoin за допомогою відміток часу Bitcoin. Це забезпечує можливість набору валідаторів утруднити потенційні віддалені атаки та підтримати швидке розблокування.
Крім того, зосереджуючись на ланцюгах з конкретними модульними шарами, децентралізовані служби зберігання можуть надавати довгострокову підтримку для шару DA. Є також деякі протоколи та ланцюги, які пропонують розробникам індивідуалізовані та повноцінні рішення, що дозволяють користувачам легко будувати власні ланцюги навіть без необхідності писати код.
EthStorage є першим модульним рівнем 2, який досягає динамічного децентралізованого сховища, пропонуючи програмований ключ-значення (KV) на основі DA сховище. It @ld-capital/%E4%BB%8Eethstorage-%E5%9B%9E%E7%9C%8B%E8%A2%AB%E5%B8%82%E5%9C%BA-%E5%86%B7%E8%90%BD-%E7%9A%84%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E5%AD%98%E5%82%A8%E8%B5%9B%E9%81%93-d0a003220362>extends programmable storage to hundreds of TB or even PB at 1/100 to 1/1000 of the cost. EthStorage provides a long-term DA solution for Rollups and opens new possibilities for fully on-chain applications in gaming, social networks, AI, and more.
Рисунок 10: Сценарії застосування EthStorage
Ці Чжоу, засновник EthStorage, повністю присвятив себе індустрії Web3 з 2018 року. Він має ступінь доктора філософії з Грузинського технологічного інституту і раніше працював інженером в таких великих компаніях, як Google та Facebook. Його команда також отримала підтримку від Ethereum Foundation.
Як одна з основних функцій оновлення Ethereum Cancun,EIP-4844(також відомий як Proto-dank sharding) вводить тимчасові блоки даних (блоби) для зберігання Layer 2 Rollup, що підвищує масштабованість та безпеку мережі. Мережі не потрібно перевіряти кожну транзакцію в блоках, лише підтверджувати, чи містить блоб, приєднаний до блока, правильні дані, що значно зменшує витрати на Rollups. Однак дані блобу тимчасово доступні лише, що означає, що вони будуть видалені протягом кількох тижнів. Це має значний вплив: Layer 2 не може умовно виводити останній стан з Layer 1. Якщо дані більше не можуть бути відновлені з Layer 1, то може бути неможливим синхронізувати ланцюг за допомогою Rollup.
Завдяки тому, що EthStorage є довгостроковим рішенням для зберігання DA, рівень 2 може отримати доступ до повних даних зі свого рівня DA в будь-який час.
Технічні характеристики:
EthStorage дозволяє децентралізоване динамічне зберігання: Існуючі децентралізовані рішення для зберігання можуть підтримувати завантаження великих обсягів даних, але не можуть змінювати або видаляти їх, лише перезавантажувати нові дані. EthStorage значно покращує гнучкість управління даними, досягаючи функціонал CRUD (Створення, Читання, Оновлення, Видалення) за допомогою оригінальної парадигми зберігання ключ-значення.
Децентралізовані рішення 2 рівня на основі шару DA: EthStorage - це модульний засіб зберігання, який може працювати на будь-якому блокчейні з EVM та DA для зменшення витрат на зберігання (хоча багато Layer 1 в даний момент не мають шару DA), і він навіть може працювати на 2 рівні.
Висока інтеграція з ETH: Клієнт EthStorage є суперсетом клієнта Ethereum Geth, що означає, що під час роботи вузла EthStorage він все ще може брати участь у будь-яких процесах Ethereum. Вузол може бути як вузлом-валідатором Ethereum, так і вузлом даних EthStorage одночасно.
Робочий процес EthStorage:
AltLayer пропонує універсальний, безкодовий Rollups-as-a-Service(RaaS) рішення. Розроблене для багатоланцюгового та багатомашинного світу, продукт RaaS підтримує як EVM, так і WASM. Він також підтримує різні Rollup SDK, такі як OP Stack, Arbitrum Orbit, Polygon zkEVM, ZKSync’s ZKStack та Starkware, а також різні служби спільної послідовності (наприклад, ЕспресоіРадіус) та різні шари DA (наприклад, Celestia та EigenLayer), разом з багатьма іншими модульними сервісами для різних шарів стеку Rollup.
З допомогою AltLayer можна досягти багатофункціонального стеку Rollup. Наприклад, застосунок може бути побудований за допомогою Rollup.Arbitrum Orbit, з Arbitrum Oneяк DA та шар розрахунків. Тим часом, загального призначення Rollup можна побудувати, використовуючи ZK Stack, з Celestia як шар DA та Ethereum як шар розрахунків.
Примітка: Ви можете замислюватися, чому розрахунковий шар може бути реалізований OP та Arbitrum. Насправді, ці стеки Layer2 Rollup наразі досягаютьміжланцюжковийпідключення, подібне до запропонованого Космосом. OP представив Суперланцюг, де стек OP діє як стандартизований стек розробки, що підтримує технологію Оптимізму, інтегрує різні мережі Layer2 та сприяє взаємодії між ними. Arbitrum запропонував стратегію Orbitchain, яка дозволяє створювати та розгортати шар3, також відомі як ланцюжки застосунків, на головній мережі Arbitrum на основі технологічного стеку Arbitrum Nitro. Ланцюжки Орбіт можуть розраховуватися безпосередньо на Layer2s або безпосередньо на Ethereum.
Dymensionце модульна блокчейн мережа, що базується на Cosmos SDK, розроблена для забезпечення безпеки та взаємодії міжRollAppsвикористання стандарту IBC. Dymension розділяє функціональність блокчейну на кілька рівнів, зDymension Hubвиступаючи в якості шару розрахунків та консенсусу, забезпечуючи безпеку, взаємодію та ліквідність для RollApps, які виступають як шар виконання. Шар доступності даних (DA) підтримується постачальниками DA протоколу Dymension, що дозволяє розробникам вибирати відповідного постачальника DA на основі їх потреб.
Шар здійснення (Dymension Hub) зберігає реєстр RollApps та їх критичну інформацію, таку як стан, списки послідовників, поточні активні послідовники та контрольні суми модулів виконання. Логіка обслуговування Rollup закріплена в шарі здійснення, утворюючи власний міжоператорний хаб. Dymension Hub, як шар здійснення, має наступні особливості:
У попередньому розділі ми детально розглянули модульні блокчейн-системи та численні представницькі проекти. Тепер ми змінимо свою увагу на порівняльний аналіз різних екосистем, спрямований на об'єктивне та всебічне розуміння модульного блокчейну.
Як ми бачили, екосистеми блокчейн розвиваються в напрямку модульності. У минулому мережі блокчейн діяли в ізоляції, конкуруючи одна з одною, що ускладнювало переміщення користувачів, розробників та активів між різними ланцюжками, тим самим обмежуючи загальний розвиток та інновації екосистеми. У світі Web3 виявлення та вирішення проблем є спільним процесом. Спочатку Біткоїн та Ефір привернули значну увагу як окремі ланцюжки, але коли стали очевидні обмеження одиночних ланцюжків, увагу почали привертати модульні ланцюжки. Тому поява модульних ланцюжків не є випадковою, а скоріш необхідним розвитком.
Модульний блокчейн покращує гнучкість та ефективність ланцюгів, дозволяючи незалежно оптимізувати та налаштовувати окремі компоненти. Однак ця архітектура також стикається з викликами, такими як збільшена затримка у комунікації та складність взаємодій систем. На практиці довгострокові переваги модулярної архітектури, такі як покращена збереженість, можливість повторного використання та гнучкість, часто важать більше ніж її втрати в короткостроковий період. У майбутньому, з розвитком технологій, ці проблеми знайдуть кращі рішення.
GeekCartelвважає, що екосистеми блокчейну мають відповідальність забезпечувати надійні фундаментальні шари та загальні інструменти на всьому модульному стеку для сприяння безшовним зв'язкам між ланцюжками. Якщо екосистеми будуть більш гармонійними та взаємопов'язаними, користувачі зможуть легше використовувати технологію блокчейну, привертаючи більше нових користувачів до Web3.
На даний момент існує кілька протоколів Restaking, які ефективно агрегують розпорошені ресурси безпеки через механізм пере-ставлення, щоб підвищити загальну безпеку мереж блокчейнів. Цей процес не тільки вирішує проблему фрагментованих ресурсів безпеки, але й зміцнює обороноздатність мережі проти потенційних атак, надаючи додаткові стимули для учасників, що сприяє залученню більшої кількості користувачів до підтримки безпеки мережі. Таким чином, протоколи Restaking відкривають нові можливості для покращення безпеки та ефективності мережі, потужно сприяючи здоровому розвитку екосистем блокчейну.
EigenLayerє протоколом, побудованим на Ethereum, який вводить механізм Restaking, який є новим примітивом для криптографічної економічної безпеки. Цей примітив дозволяє повторне використання ETH на рівні консенсусу, агрегуючи безпеку ETH по всіх модулях, тим самим покращуючи безпеку DApps, які покладаються на ці модулі. Користувачі, які ставлять національний ETH або використовують токени ставок на ліквідність (LST) для ставлення ETH, можуть вибрати приєднатися до розумного контракту EigenLayer, щоб переробити свій ETH або LST, розширюючи криптографічну економічну безпеку на інші програми в мережі та заробляючи додаткові винагороди.
Оскільки Ethereum рухається в напрямку шляху, орієнтованого на Rollup, застосунки, побудовані на Ethereum, переживають значне збільшення масштабованості. Однак будь-який модуль, який не може бути розгорнутий або доведений на віртуальній машині Ethereum (EVM), не може поглибити загальної довіри до Ethereum. Такі модулі включають обробку вводів з поза Ethereum, що робить їх обробку невідомою в межах внутрішніх протоколів Ethereum. До таких модулів відносяться бокові ланцюжки на основі нових протоколів консенсусу, шари доступності даних, нові віртуальні машини, оракульні мережі, мости та інше. Зазвичай такі модулі потребують @GenesisLRT/що-таке-avss-і-оператори-00e1c51dab1c">Автономна система верифікації (AVS) з власною розподіленою семантикою верифікації для підтвердження. Зазвичай ці AVS захищені своїми власними токенами або мають властивості з обмеженими дозволами.
На даний момент в екосистемі AVS існують деякі проблеми:
Рисунок 11: Порівняння між поточним сервісом AVS та EigenLayer
У архітектурі EigenLayer AVS (Автономна система верифікації) - це сервіс, побудований на протоколі EigenLayer, використовуючи спільну безпеку Ethereum. EigenLayer вводить два новаторські підходи, через стейкінг та управління вільним ринком, для досягнення централізованої безпеки. Ці підходи допомагають розширити безпеку Ethereum на будь-яку систему та усунути неефективність існуючих жорстких управлінських структур:
Поєднуючи ці підходи, EigenLayer діє як відкритий ринок, де AVSs можуть використовувати об'єднану безпеку, яку забезпечують перевіряючі Ethereum, що спонукає перевіряючих робити більш оптимізовані компроміси між безпекою та продуктивністю через стимули заохочення та штрафи.
Вавилонце блокчейн Layer1, заснований професором Стенфордського університету Девідом Це. Команда складається з дослідників з Стенфордського університету, досвідчених розробників та бізнес-консультантів. Вавилон вводитьПротокол стейкінгу Bitcoin, розроблений як модульний плагін для використання на різних алгоритмах консенсусу PoS (Proof of Stake), який надає примітив для повторного ставлення.
Babylon використовує три аспекти Bitcoin — сервіс позначок часу, простір блоків і вартість активів — для поширення безпеки Bitcoin на багато ланцюжків PoS (таких як Cosmos, Binance Smart Chain, Polkadot, Polygon та інші блокчейни з надійними та сумісними екосистемами), створюючи сильнішу та уніфіковану екосистему.
Bitcoin відмітка часу вирішує PoSатаки на велику відстань:
Атаки на велику відстань передбачають, що валідатори у ланцюгу PoS відкладають ставки та повертаються до історичного блоку, де вони все ще були валідаторами, що потенційно починає відгалуження. Ця проблема є властивою PoS системам і не може бути повністю вирішена лише шляхом вдосконалення механізму згоди саміх ланцюгів PoS. Як Ethereum, так і Cosmos, серед інших PoS ланцюгів, стикаються з цим викликом.
Після введення відміток часу Bitcoin дані ланцюгів PoS будуть зберігатися на ланцюгу Bitcoin з відмітками часу Bitcoin. Навіть якщо хтось спробує створити відгалуження ланцюга PoS, відповідна відмітка часу Bitcoin буде безперечно пізніше, ніж на оригінальному ланцюгу, що робить напад на великі відстані неефективним.
Протокол стейкінгу Bitcoin:
Цей протокол дозволяє власникам Bitcoin ставити їхні бездіяльні Bitcoin для підвищення безпеки ланцюжків PoS та отримання винагород у процесі.
Основна інфраструктура протоколу ставлення Bitcoin - це Контрольний плейн між Bitcoin та ланцюжками PoS, як показано на схемі нижче.
Рисунок 12: Архітектура системи з плоскою управління та плоскою даних
План управління реалізований у формі ланцюга, щоб забезпечити децентралізацію, безпеку, стійкість до цензури та масштабованість. Цей план управління відповідає за різноманітні критичні функції, включаючи:
• Надання послуг відмітки часу Bitcoin для ланцюгів PoS для синхронізації з мережею Bitcoin.
• Діючи як ринок, відповідність ставлення Bitcoin до ланцюгів PoS та відстеження інформації про ставлення та підтвердження, такої як реєстрація та оновлення ключів EOTS (служба Oracle Epoch Time).
• Запис підписів остаточності ланцюгів PoS.
За допомогою стейкінгу їх BTC користувачі можуть надавати послуги валідації для ланцюгів PoS, шарів DA, оракулів, AVSs (Системи автономної верифікації), тощо. Крім того, Вавилон тепер може надавати послуги для Altlayer, Nubit та інших платформ.
Фігури:
Статті:
У цій виникаючій парадигмі інфраструктури все ще потрібно вивчати і працювати, і є багато областей, які не охоплює ця стаття. Якщо вас зацікавили будь-які пов'язані дослідницькі теми, будь ласка, звертайтесь до Хлої.
Велика подяка Северус та Jiayiза їхні цікаві коментарі та відгуки до цієї статті.
Ця стаття взята з [Gateсередній], оригінальний заголовок – “Модульний блокчейн: останній елемент головоломки Web3”, авторське право належить оригінальному автору [GeekCartel], якщо у вас є будь-які зауваження щодо перепублікації, будь ласка, зв'яжіться Gate Навчальна Команда, команда якнайшвидше вирішить це згідно з відповідними процедурами.
Відмова від відповідальності: Погляди та думки, висловлені в цій статті, відображають лише особисті погляди автора і не становлять жодної інвестиційної поради.
Інші мовні версії статті перекладені командою Gate Learn, не згадано вGate.io, перекладена стаття не може бути відтворена, розповсюджена або плагіатична.