Деконструкція впливу та можливостей модульних рівнів виконання
Варіанти використання Web3, які демонструють вплив модульних блокчейнів, доводять, що ця конструкція може бути більш стійким архітектурним вибором для будівельників у всьому світі. На відміну від монолітних блокчейнів, які обробляють все, починаючи від AZ в одній мережі, користувачі та розробники бачать переваги «делегування», підходу, який пропонує модульний обчислювальний рівень. Але якою була модульність? Давайте копнемо глибше та дізнаємося, як вони вплинули на простір і чому вони пропонують кращу альтернативу існуючим мережевим архітектурам.
Перш за все: монолітні та модульні ланцюги
Перш ніж оцінювати вплив, давайте спочатку зрозуміємо два основні типи ланцюгових архітектур, поширених сьогодні, і чим вони відрізняються одна від одної.
По-перше, у нас є монолітні ланцюжки, які стосуються мережі, де вузли виконують транзакції користувача ( виконання ), досягають консенсусу щодо кінцевого стану ( консенсус ), оновлюють кінцевий глобальний стан ( розрахунки ), зберігають і гарантують дані транзакцій ( доступність даних ) . — все в одній мережі. Враховуючи, що весь життєвий цикл транзакції обробляється в одній мережі, монолітна система є дуже нерозширюваною.
Альтернативною та популярною філософією проектування є модульність, яка висуває ідею окремого рівня виконання, відокремленого від рівня розрахунку та доступності даних для кращої масштабованості. Оскільки монолітні ланцюжки приймають модульну архітектуру, вони почали здебільшого обробляти врегулювання, консенсус і стек DA, тоді як виконання вийшло за межі ланцюжка.
Це явище виходу виконання з монолітного ланцюжка вперше почалося на Ethereum із запуском рівнів виконання, таких як StarkNet, Arbitrum і Optimism, і тепер повільно проникає в більш широкий простір L1. Ці рівні виконання більш масштабовані, економічні та створюють менше негативних зовнішніх ефектів для кінцевих користувачів порівняно з монолітними ланцюгами. Оскільки потреба у відкритому, децентралізованому та універсальному центрі виконання зростає, модульні блокчейни залишаються тут.
Переваги модульної конструкції
Коли виконання виходить за межі ланцюжка, розробники більше не обмежені багатьма обмеженнями, які накладає монолітна архітектура застарілих ланцюжків, що призводить до розробки різних типів рівнів виконання залежно від базової технології (ZK або оптимістичне виконання), часу виконання (EVM, WASM тощо), призначення рівня виконання (загального призначення чи спеціального додатка) і базової мережі, що використовується для DA та розрахунків.
Як наслідок, можна уявити різні комбінації цих характеристик для створення нових шарів виконання. Наприклад, можна створити рівень виконання, на якому працює Solana VM, але захищений ланцюгом EVM. Це дозволить ланцюжку EVM залучити розробників Solana, оскільки стане легше переносити програму на основі Solana. І навпаки, окремий рівень виконання також є простим способом дозволити розробникам перенести EVM у ланцюжок, що не є EVM.
Чи ефективні поточні рівні виконання?
Приблизно за останній рік ми спостерігали велику кількість рівнів виконання, створених у різних застарілих екосистемах L1, що призвело до дуже фрагментованого простору виконання. Цей фрагментований простір виконання створив кілька проблемних точок для розробників. Почнемо з того, що існуючі інструменти для запуску рівнів виконання часто прив’язані до певних ланцюжків, що не залишає розробникам dApp мало можливостей для гнучкості, щоб перейти до нового базового ланцюжка. Розробникам, які хочуть створити новий рівень виконання, також доводиться мати справу з неоднорідністю, в якій особливо важко орієнтуватися через відсутність єдиної уніфікованої структури розробки. Крім того, багато розробників, а також не-розробників, які прагнуть створити рівень виконання, вважають за краще мати просту інформаційну панель на відміну від низькорівневих SDK.
Ці больові моменти можна вирішити, створивши відкритий, децентралізований і універсальний протокол, який дозволить розробникам запускати будь-який тип рівня виконання. Така система повинна мати такі основні характеристики:
- Підтримка кількох типів середовища виконання, таких як EVM, WASM та інші, таким чином дозволяючи ланцюжку не-EVM підтримувати EVM або ланцюжку EVM підтримувати WASM;
- Створюйте ланцюжки для конкретних випадків, а також рівні виконання для конкретних програм;
- Підтримуйте підключений DA та рівень розрахунку, отже, будьте агностиком ланцюга
У AltLayer ми створюємо таку універсальну мережу виконання, яка має бути центром для всіх рівнів виконання, охоплюючи кілька L1, з підтримкою кількох віртуальних машин і призначених для різних бізнес-цілей.
Принципи проектування AltLayer
AltLayer — це децентралізована мережа виконання для всіх. Простіше кажучи, це протокол, який може створювати рівні виконання без дозволу для різних випадків використання. Він побудований на основі таких основних керівних принципів:
- Доступність: створення екземпляра рівня виконання має бути безкоштовним. Єдиними витратами, пов’язаними з виконанням рівня виконання, є забезпечення необхідної економічної безпеки у відповідних токенах.
- Відкритий і без дозволу: будь- хто повинен мати можливість розгортати зведення, не вимагаючи авторизації від зовнішньої сторони.
- Децентралізована: мережа, яка дозволяє розробникам створювати рівні виконання, має бути децентралізованою, як і самі рівні виконання. Крім того, рівні виконання, створені системою, повинні підтримувати децентралізовані секвенсори, на відміну від існуючих пропозицій із налаштуванням одного секвенсора.
- Підтримка кількох віртуальних машин. Незважаючи на те, що EVM залишається де-факто середовищем виконання для більшості мереж виконання, система повинна бути достатньо гнучкою, щоб підтримувати кілька віртуальних машин, таких як WASM, що дає змогу розробникам створювати програми, які не обмежуються EVM.
- Незалежність від ланцюга: система має бути єдиним центром для всіх потреб виконання, а отже, вона має обслуговувати розробників у кількох екосистемах рівня L1. Створити рівень виконання для Ethereum має бути так само легко, як і для, скажімо, Solana.
- Широкі можливості налаштування: рівні виконання повинні бути повністю настроюваними, щоб задовольнити потреби розробників. Наприклад, розробники повинні мати можливість фіксувати постійну ціну на газ або взагалі не мати маркерів газу.
- Спеціальна підтримка варіантів використання або програми: система також має передбачати спеціальні типи рівнів виконання, які можуть знадобитися для певних програм Web3, таких як ігри та події монетного двору NFT. Ми бачимо численні випадки використання, коли рівень виконання потрібен лише протягом короткого періоду часу. Система повинна дозволяти створення екземплярів таких короткострокових рівнів своєчасного виконання.
Гнучкість і універсальність стають ключовими словами, коли оцінюється вплив і переваги модульного дизайну блокчейна. Це важливо не лише для розробників, а й для основних галузей, які прагнуть увірватися в простір web3, скажімо, метавсесвітом або цікавою NFT-кампанією. Наразі монолітні мережі не завжди пропонують це, що робить ланцюг дорогим у використанні, складним для транзакцій або токенізації. Більш децентралізована, налаштована та сумісна система потрібна для розмноження та значущого зростання крипто-екосистеми — і всі дані свідчать про те, що модульна конструкція є надійним кроком у цьому напрямку.