Продуктивність стала вузьким місцем для подальшого розвитку індустрії Блокчейн. Блокчейн-мережі створюють нову, децентралізовану основу довіри для фізичних осіб та підприємств для проведення транзакцій.
Блокчейн-мережа першого покоління, представлена біткоїном, започаткувала нову модель децентралізованої електронної грошової торгівлі шляхом розподіленого обліку, революційно відкривши нову еру. Блокчейн-мережа другого покоління, представлена ефіром, максимально використовує уяву, пропонуючи реалізацію децентралізованих додатків (dApp) за допомогою розподіленої машини станів.
З того часу мережа Блокчейн почала свою історію стрімкого розвитку протягом десятиліть, від інфраструктури Web3 до різних напрямків, таких як DeFi, NFT, соціальні мережі та GameFi, виникло безліч інновацій у технологіях або бізнес-моделях. Бурхливий розвиток галузі вимагає постійного залучення нових користувачів до участі в екосистемі децентралізованих застосунків, що, в свою чергу, ставить вищі вимоги до продуктового досвіду.
А Web3 як нова форма продукту, що «не має аналогів у минулому», не лише має інноваційно задовольняти потреби користувачів (функціональні потреби), а й враховувати, як досягти балансу між безпекою та продуктивністю (нефункціональні потреби). Від моменту свого народження було запропоновано безліч різних рішень для вирішення проблем продуктивності.
Ці рішення можна умовно поділити на дві категорії: перша категорія — це рішення для розширення на ланцюгу, такі як шардінг (sharding) і орієнтований ациклічний граф (DAG); друга категорія — це рішення для розширення поза ланцюгом, такі як Plasma, мережа Lightning, бічні ланцюги та Rollups тощо. Але це все ще далеко не відповідає швидкому зростанню кількості транзакцій на ланцюзі.
Особливо після того, як у 2020 році відбувся літній бум DeFi та наприкінці 2023 року відзначився безперервний сплеск інсайтов у екосистемі біткоїнів, у галузі існує термінова потреба в нових рішеннях для підвищення продуктивності, щоб задовольнити вимоги "висока продуктивність, низькі збори". Паралельні Блоки з'явилися на такому фоні.
Огляд наративу паралельного EVM
Паралельна EVM наратив позначає формування конкурентної ситуації двох сильних гравців у галузі паралельних Блокчейн. Обробка транзакцій в Ethereum є послідовною, транзакції виконуються одна за одною, що не забезпечує високої ефективності використання ресурсів. Якщо змінити спосіб послідовної обробки на паралельну, це принесе величезне підвищення продуктивності.
Конкуренти Ethereum, такі як Solana, Aptos та Sui, мають вбудовану можливість паралельної обробки, і їх екосистеми також добре розвиваються, ринкова капіталізація токенів становить відповідно 45 мільярдів, 3,3 мільярда та 1,9 мільярда доларів, вони сформували паралельний не-EVM табір. Стикаючись із викликами, екосистема Ethereum також не бажає відставати, і багато хто з них виходить вперед, щоб підсилити EVM, вони сформували паралельний EVM табір.
Sei в своїй пропозиції щодо оновлення версії v2 гучно заявив, що стане "першим паралельним EVM Блокчейн", поточна обігову капіталізація складає 2,1 мільярда доларів, прогнозується ще більший розвиток. Наразі найбільш популярним новим паралельним EVM публічним блокчейном Monad користується великою увагою капіталу, його потенціал також не слід недооцінювати. А публічний блокчейн L1 Canto з капіталізацією 170 мільйонів доларів, що має безкоштовну публічну інфраструктуру, також оголосив про свою пропозицію щодо оновлення паралельного EVM.
Окрім цього, багато L2 проектів, які все ще перебувають на ранній стадії, також забезпечують покращення продуктивності в межах екосистеми за рахунок інтеграції можливостей різних L1 ланцюгів. Окрім того, що Neon досягнув обігової капіталізації в 69 мільйонів доларів, інші проекти все ще не мають відповідних даних. Віримо, що в майбутньому з'явиться ще більше L1 та L2 проектів, які приєднаються до паралельної битви блокчейнів.
Не тільки паралельна EVM наратив має великий потенціал для зростання на ринку, але й паралельний блокчейн-сектор, до якого належить паралельна EVM наратив, також має великий потенціал для зростання на ринку, тому перспективи на ринку є широкими.
Наразі загальна обіговая капіталізація L1 та L2 становить 7521,23 мільярда доларів США, а обіговая капіталізація паралельного Блокчейн становить 525,39 мільярда доларів США, що складає лише близько 7%. При цьому обіговая капіталізація проектів, пов'язаних з наративом паралельного EVM, становить 23,39 мільярда доларів США, що складає лише 4% від обіговой капіталізації паралельного Блокчейн.
! [Інтерпретація 10 000 слів Parallel EVM: Beyond Serial, як пробити вузьке місце продуктивності блокчейну?] ](https://img-cdn.gateio.im/webp-social/moments-c1724bb9cbb64ad2c8cf437c4c8b42c1.webp)
Паралельні EVM наративні проекти в основному діляться на монолітні блокчейни та модульні блокчейни, монолітні блокчейни, в свою чергу, діляться на L1 та L2. З загальної кількості проектів та розвитку кількох основних сегментів видно, що екосистеми паралельних EVM L1 публічних блокчейнів все ще мають великий простір для розвитку в порівнянні з екосистемою Ethereum.
У секторі DeFi є вимога до "високої швидкості та низької вартості", у геймерському секторі є вимога до "сильної реальної взаємодії", обидва мають певні вимоги до швидкості виконання. Паралельний EVM обов'язково забезпечить цим проектам кращий користувацький досвід, сприяючи розвитку галузі на новий етап.
L1 є новим публічним блокчейном з вбудованою здатністю до паралельного виконання, що є високопродуктивною інфраструктурою. У цій категорії L1 проекти, такі як Sei v2, Monad та Canto, самостійно розробляють паралельний EVM, що сумісний з екосистемою Ethereum та забезпечує високу пропускну здатність обробки транзакцій.
L2, інтегруючи можливості інших L1 ланцюгів, забезпечує можливості масштабування для міжекосистемної співпраці, є очевидним досягненням rollup. У цій групі L2 Neon є EVM емулятором у мережі Solana, Eclipse використовує Solana для виконання транзакцій, але проводить розрахунки на EVM. Lumio подібний до Eclipse, тільки виконавчий рівень замінено на Aptos.
Окрім вищезазначених рішень для монолітних блокчейнів, Fuel представив свою концепцію модульного блокчейну. У другій версії він позиціюватиме себе як операційну систему для rollup на базі Ethereum, що надає більш гнучкі та повні можливості модульного виконання.
Fuel зосереджується на виконанні транзакцій, в той час як інші частини передаються одному або кільком незалежним рівням Блокчейн, що дозволяє досягти більшої гнучкості в комбінаціях: може стати як L2, так і L1, або навіть боковим ланцюгом чи каналом стану. Наразі екосистема Fuel має 17 проектів, які в основному зосереджені на DeFi, NFT та інфраструктурі.
! [Інтерпретація 10 000 слів Parallel EVM: Beyond Serial, як пробити вузьке місце продуктивності блокчейну?] ](https://img-cdn.gateio.im/webp-social/moments-e9cd714bba886918acc4f8141c1d3f4c.webp)
Принципи технології паралельного EVM
Щоб реалізувати децентралізоване виконання угод, Блокчейн мережа повинна виконувати 4 обов'язки:
Виконання: виконання та верифікація транзакцій
Доступність даних: розповсюдження нових блоків по всіх вузлах блокчейн-мережі
Механізм консенсусу: верифікація блоку, досягнення консенсусу
Розрахунок: розрахунок та фіксація остаточного стану транзакції
Паралельний EVM головним чином є оптимізацією продуктивності виконавчого шару. Це поділяється на два види рішень: рішення для першого шару (L1) та рішення для другого шару (L2). Рішення L1 вводить механізм паралельного виконання транзакцій, що дозволяє транзакціям виконуватися максимально паралельно у віртуальній машині. Рішення L2 по суті використовує вже паралелізовану L1 віртуальну машину для досягнення певного рівня "виконання поза ланцюгом + розрахунку в ланцюгу".
Отже, щоб зрозуміти технічні принципи паралельного EVM, потрібно розкласти їх на складові: спочатку зрозуміти, що таке віртуальна машина (virtual machine), а потім зрозуміти, що таке паралельне виконання (parallel execution).
Віртуальна машина
У комп'ютерних науках віртуальна машина відноситься до віртуалізації (virtualization) або емуляції (emulation) комп'ютерної системи.
Віртуальні машини поділяються на два види: одна називається системною віртуальною машиною (system virtual machine), яка може віртуалізувати один фізичний комп'ютер у кілька машин, що дозволяє запускати кілька операційних систем, тим самим підвищуючи ефективність використання ресурсів. Інша називається процесною віртуальною машиною (process virtual machine), яка надає абстракцію для деяких високорівневих мов програмування, що дозволяє комп'ютерним програмам, написаним цією мовою, працювати на різних платформах у незалежний від платформи спосіб.
JVM — це процесорна віртуальна машина, розроблена для мови програмування Java. Програми, написані мовою Java, спочатку компілюються у байт-код Java (проміжний бінарний код), байт-код Java виконується JVM: JVM передає байт-код інтерпретатору, який перекладає його в машинний код для різних машин, а потім виконує його на машині.
Блокчейн віртуальна машина є видом процесної віртуальної машини. У контексті Блокчейн віртуальна машина означає віртуалізацію розподіленої станної машини, що використовується для розподіленого виконання контрактів, запуску dApp. Порівнюючи з JVM, EVM є процесною віртуальною машиною, призначеною для мови Solidity, де смарт-контракти спочатку компілюються в opcode байт-код, а потім виконуються EVM.
Нові публічні блокчейни, окрім Ethereum, при реалізації своїх віртуальних машин частіше використовують віртуальні машини на основі байт-коду WASM або eBPF. WASM – це формат байт-коду, який має малий об'єм, швидко завантажується, є переносимим і заснованим на механізмі безпеки пісочниці. Розробники можуть використовувати різні мови програмування (C, C++, Rust, Go, Python, Java та навіть TypeScript) для написання смарт-контрактів, а потім компілювати їх у байт-код WASM та виконувати. Смарт-контракти, які виконуються на публічному блокчейні Sei, якраз використовують цей формат байт-коду.
eBPF попередником був BPF (Berkeley Packet Filter, Берклейський фільтр пакетів), який спочатку використовувався для ефективної фільтрації мережевих пакетів, а потім еволюціонував у eBPF, що надає більш багатий набір інструкцій.
Це революційна технологія, яка дозволяє динамічно втручатися в ядро операційної системи та змінювати його поведінку без зміни вихідного коду. Пізніше ця технологія вийшла з ядра і розвинулася в середовище виконання eBPF в користувацькому режимі, яке має високу продуктивність, безпеку та портативність. Смарт-контракти, виконувані на Solana, компілюються в байт-код eBPF і виконуються в її Блокчейн мережі.
А в інших L1 блокчейнах Aptos і Sui використовують мову програмування смарт-контрактів Move, компілюючи у власний байтовий код, що виконується на віртуальній машині Move. Monad, у свою чергу, самостійно розробив віртуальну машину, сумісну з байтовим кодом EVM opcode (Shanghai fork).
! [Інтерпретація 10 000 слів Parallel EVM: Beyond Serial, як пробити вузьке місце продуктивності блокчейну?] ](https://img-cdn.gateio.im/social/moments-8219961e2cf56e2dfabf5abf7dbbe2)
Паралельне виконання
Паралельне виконання – це така технологія:
Може використовувати переваги багатоядерних процесорів для одночасної обробки кількох завдань, збільшуючи пропускну здатність системи;
Забезпечте, щоб результати транзакцій, які ви отримали, були повністю ідентичні тим, які б ви отримали при послідовному виконанні транзакцій.
Блокчейн мережі зазвичай використовують TPS (кількість транзакцій, оброблених за секунду) як технічний показник для вимірювання швидкості обробки. Механізм паралельного виконання є досить складним і також вимагає високого рівня технічних знань від розробників, тому пояснити це не легко. Далі розглянемо приклад "банку", щоб пояснити, що таке паралельне виконання.
По-перше, що таке послідовне виконання?
Ситуація 1: Якщо ми розглянемо систему як банк, а процесор, що обробляє завдання, як вікно, то послідовне виконання завдань буде схоже на те, що в цьому банку є лише одне вікно для обслуговування клієнтів. У цей час клієнти (завдання), які приходять в банк, можуть стати в одну чергу і по одному отримувати послуги. Для кожного клієнта працівник вікна повинен повторювати одні й ті ж дії (виконувати команди), щоб обслужити клієнта. Коли клієнт ще не дійшов до свого черги, йому залишається тільки чекати, що призводить до подовження часу транзакції.
! [Інтерпретація 10 000 слів Parallel EVM: Beyond Serial, як пробити вузьке місце продуктивності блокчейну?] ](https://img-cdn.gateio.im/webp-social/moments-581eceea8fb148425bd310d43f73ece5.webp)
Тож що таке паралельне виконання?
Ситуація 2: У цей момент банк бачить, що людей багато, тому відкриває ще кілька кас для обробки справ. Чотири касири одночасно обробляють справи, і швидкість роботи зросла приблизно в 4 рази, тоді час очікування клієнтів зменшився приблизно до 1/4 від початкового, а швидкість обробки справ у банку зросла.
! [Інтерпретація 10 000 слів Parallel EVM: Beyond Serial, як пробити вузьке місце продуктивності блокчейну?] ](https://img-cdn.gateio.im/webp-social/moments-d2e927dbcd1c3d2ab75d2c84a36714e4.webp)
Якщо не робити захисту, що станеться, якщо дві людини одночасно переказують гроші іншій людині?
Ситуація 3: У A, B і C на рахунках відповідно є 2 ETH, 1 ETH
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
10 лайків
Нагородити
10
7
Репост
Поділіться
Прокоментувати
0/400
GasGasGasBro
· 6год тому
газ又要 зростання ло
Переглянути оригіналвідповісти на0
0xTherapist
· 6год тому
газ справді високий.
Переглянути оригіналвідповісти на0
LiquidationAlert
· 6год тому
газ нарешті може знизитися?
Переглянути оригіналвідповісти на0
BlockchainArchaeologist
· 6год тому
Чому здається, що Децентралізація навпаки обмежена вузьким місцем?
Паралельний EVM: нова ера високопродуктивного Блокчейн
Паралельний EVM: перевершуючи послідовність, подолання продуктивності Блокчейн
Продуктивність стала вузьким місцем для подальшого розвитку індустрії Блокчейн. Блокчейн-мережі створюють нову, децентралізовану основу довіри для фізичних осіб та підприємств для проведення транзакцій.
Блокчейн-мережа першого покоління, представлена біткоїном, започаткувала нову модель децентралізованої електронної грошової торгівлі шляхом розподіленого обліку, революційно відкривши нову еру. Блокчейн-мережа другого покоління, представлена ефіром, максимально використовує уяву, пропонуючи реалізацію децентралізованих додатків (dApp) за допомогою розподіленої машини станів.
З того часу мережа Блокчейн почала свою історію стрімкого розвитку протягом десятиліть, від інфраструктури Web3 до різних напрямків, таких як DeFi, NFT, соціальні мережі та GameFi, виникло безліч інновацій у технологіях або бізнес-моделях. Бурхливий розвиток галузі вимагає постійного залучення нових користувачів до участі в екосистемі децентралізованих застосунків, що, в свою чергу, ставить вищі вимоги до продуктового досвіду.
А Web3 як нова форма продукту, що «не має аналогів у минулому», не лише має інноваційно задовольняти потреби користувачів (функціональні потреби), а й враховувати, як досягти балансу між безпекою та продуктивністю (нефункціональні потреби). Від моменту свого народження було запропоновано безліч різних рішень для вирішення проблем продуктивності.
Ці рішення можна умовно поділити на дві категорії: перша категорія — це рішення для розширення на ланцюгу, такі як шардінг (sharding) і орієнтований ациклічний граф (DAG); друга категорія — це рішення для розширення поза ланцюгом, такі як Plasma, мережа Lightning, бічні ланцюги та Rollups тощо. Але це все ще далеко не відповідає швидкому зростанню кількості транзакцій на ланцюзі.
Особливо після того, як у 2020 році відбувся літній бум DeFi та наприкінці 2023 року відзначився безперервний сплеск інсайтов у екосистемі біткоїнів, у галузі існує термінова потреба в нових рішеннях для підвищення продуктивності, щоб задовольнити вимоги "висока продуктивність, низькі збори". Паралельні Блоки з'явилися на такому фоні.
Огляд наративу паралельного EVM
Паралельна EVM наратив позначає формування конкурентної ситуації двох сильних гравців у галузі паралельних Блокчейн. Обробка транзакцій в Ethereum є послідовною, транзакції виконуються одна за одною, що не забезпечує високої ефективності використання ресурсів. Якщо змінити спосіб послідовної обробки на паралельну, це принесе величезне підвищення продуктивності.
Конкуренти Ethereum, такі як Solana, Aptos та Sui, мають вбудовану можливість паралельної обробки, і їх екосистеми також добре розвиваються, ринкова капіталізація токенів становить відповідно 45 мільярдів, 3,3 мільярда та 1,9 мільярда доларів, вони сформували паралельний не-EVM табір. Стикаючись із викликами, екосистема Ethereum також не бажає відставати, і багато хто з них виходить вперед, щоб підсилити EVM, вони сформували паралельний EVM табір.
Sei в своїй пропозиції щодо оновлення версії v2 гучно заявив, що стане "першим паралельним EVM Блокчейн", поточна обігову капіталізація складає 2,1 мільярда доларів, прогнозується ще більший розвиток. Наразі найбільш популярним новим паралельним EVM публічним блокчейном Monad користується великою увагою капіталу, його потенціал також не слід недооцінювати. А публічний блокчейн L1 Canto з капіталізацією 170 мільйонів доларів, що має безкоштовну публічну інфраструктуру, також оголосив про свою пропозицію щодо оновлення паралельного EVM.
Окрім цього, багато L2 проектів, які все ще перебувають на ранній стадії, також забезпечують покращення продуктивності в межах екосистеми за рахунок інтеграції можливостей різних L1 ланцюгів. Окрім того, що Neon досягнув обігової капіталізації в 69 мільйонів доларів, інші проекти все ще не мають відповідних даних. Віримо, що в майбутньому з'явиться ще більше L1 та L2 проектів, які приєднаються до паралельної битви блокчейнів.
Не тільки паралельна EVM наратив має великий потенціал для зростання на ринку, але й паралельний блокчейн-сектор, до якого належить паралельна EVM наратив, також має великий потенціал для зростання на ринку, тому перспективи на ринку є широкими.
Наразі загальна обіговая капіталізація L1 та L2 становить 7521,23 мільярда доларів США, а обіговая капіталізація паралельного Блокчейн становить 525,39 мільярда доларів США, що складає лише близько 7%. При цьому обіговая капіталізація проектів, пов'язаних з наративом паралельного EVM, становить 23,39 мільярда доларів США, що складає лише 4% від обіговой капіталізації паралельного Блокчейн.
! [Інтерпретація 10 000 слів Parallel EVM: Beyond Serial, як пробити вузьке місце продуктивності блокчейну?] ](https://img-cdn.gateio.im/webp-social/moments-c1724bb9cbb64ad2c8cf437c4c8b42c1.webp)
Паралельні EVM наративні проекти в основному діляться на монолітні блокчейни та модульні блокчейни, монолітні блокчейни, в свою чергу, діляться на L1 та L2. З загальної кількості проектів та розвитку кількох основних сегментів видно, що екосистеми паралельних EVM L1 публічних блокчейнів все ще мають великий простір для розвитку в порівнянні з екосистемою Ethereum.
У секторі DeFi є вимога до "високої швидкості та низької вартості", у геймерському секторі є вимога до "сильної реальної взаємодії", обидва мають певні вимоги до швидкості виконання. Паралельний EVM обов'язково забезпечить цим проектам кращий користувацький досвід, сприяючи розвитку галузі на новий етап.
L1 є новим публічним блокчейном з вбудованою здатністю до паралельного виконання, що є високопродуктивною інфраструктурою. У цій категорії L1 проекти, такі як Sei v2, Monad та Canto, самостійно розробляють паралельний EVM, що сумісний з екосистемою Ethereum та забезпечує високу пропускну здатність обробки транзакцій.
L2, інтегруючи можливості інших L1 ланцюгів, забезпечує можливості масштабування для міжекосистемної співпраці, є очевидним досягненням rollup. У цій групі L2 Neon є EVM емулятором у мережі Solana, Eclipse використовує Solana для виконання транзакцій, але проводить розрахунки на EVM. Lumio подібний до Eclipse, тільки виконавчий рівень замінено на Aptos.
Окрім вищезазначених рішень для монолітних блокчейнів, Fuel представив свою концепцію модульного блокчейну. У другій версії він позиціюватиме себе як операційну систему для rollup на базі Ethereum, що надає більш гнучкі та повні можливості модульного виконання.
Fuel зосереджується на виконанні транзакцій, в той час як інші частини передаються одному або кільком незалежним рівням Блокчейн, що дозволяє досягти більшої гнучкості в комбінаціях: може стати як L2, так і L1, або навіть боковим ланцюгом чи каналом стану. Наразі екосистема Fuel має 17 проектів, які в основному зосереджені на DeFi, NFT та інфраструктурі.
! [Інтерпретація 10 000 слів Parallel EVM: Beyond Serial, як пробити вузьке місце продуктивності блокчейну?] ](https://img-cdn.gateio.im/webp-social/moments-e9cd714bba886918acc4f8141c1d3f4c.webp)
Принципи технології паралельного EVM
Щоб реалізувати децентралізоване виконання угод, Блокчейн мережа повинна виконувати 4 обов'язки:
Паралельний EVM головним чином є оптимізацією продуктивності виконавчого шару. Це поділяється на два види рішень: рішення для першого шару (L1) та рішення для другого шару (L2). Рішення L1 вводить механізм паралельного виконання транзакцій, що дозволяє транзакціям виконуватися максимально паралельно у віртуальній машині. Рішення L2 по суті використовує вже паралелізовану L1 віртуальну машину для досягнення певного рівня "виконання поза ланцюгом + розрахунку в ланцюгу".
Отже, щоб зрозуміти технічні принципи паралельного EVM, потрібно розкласти їх на складові: спочатку зрозуміти, що таке віртуальна машина (virtual machine), а потім зрозуміти, що таке паралельне виконання (parallel execution).
Віртуальна машина
У комп'ютерних науках віртуальна машина відноситься до віртуалізації (virtualization) або емуляції (emulation) комп'ютерної системи.
Віртуальні машини поділяються на два види: одна називається системною віртуальною машиною (system virtual machine), яка може віртуалізувати один фізичний комп'ютер у кілька машин, що дозволяє запускати кілька операційних систем, тим самим підвищуючи ефективність використання ресурсів. Інша називається процесною віртуальною машиною (process virtual machine), яка надає абстракцію для деяких високорівневих мов програмування, що дозволяє комп'ютерним програмам, написаним цією мовою, працювати на різних платформах у незалежний від платформи спосіб.
JVM — це процесорна віртуальна машина, розроблена для мови програмування Java. Програми, написані мовою Java, спочатку компілюються у байт-код Java (проміжний бінарний код), байт-код Java виконується JVM: JVM передає байт-код інтерпретатору, який перекладає його в машинний код для різних машин, а потім виконує його на машині.
Блокчейн віртуальна машина є видом процесної віртуальної машини. У контексті Блокчейн віртуальна машина означає віртуалізацію розподіленої станної машини, що використовується для розподіленого виконання контрактів, запуску dApp. Порівнюючи з JVM, EVM є процесною віртуальною машиною, призначеною для мови Solidity, де смарт-контракти спочатку компілюються в opcode байт-код, а потім виконуються EVM.
Нові публічні блокчейни, окрім Ethereum, при реалізації своїх віртуальних машин частіше використовують віртуальні машини на основі байт-коду WASM або eBPF. WASM – це формат байт-коду, який має малий об'єм, швидко завантажується, є переносимим і заснованим на механізмі безпеки пісочниці. Розробники можуть використовувати різні мови програмування (C, C++, Rust, Go, Python, Java та навіть TypeScript) для написання смарт-контрактів, а потім компілювати їх у байт-код WASM та виконувати. Смарт-контракти, які виконуються на публічному блокчейні Sei, якраз використовують цей формат байт-коду.
eBPF попередником був BPF (Berkeley Packet Filter, Берклейський фільтр пакетів), який спочатку використовувався для ефективної фільтрації мережевих пакетів, а потім еволюціонував у eBPF, що надає більш багатий набір інструкцій.
Це революційна технологія, яка дозволяє динамічно втручатися в ядро операційної системи та змінювати його поведінку без зміни вихідного коду. Пізніше ця технологія вийшла з ядра і розвинулася в середовище виконання eBPF в користувацькому режимі, яке має високу продуктивність, безпеку та портативність. Смарт-контракти, виконувані на Solana, компілюються в байт-код eBPF і виконуються в її Блокчейн мережі.
А в інших L1 блокчейнах Aptos і Sui використовують мову програмування смарт-контрактів Move, компілюючи у власний байтовий код, що виконується на віртуальній машині Move. Monad, у свою чергу, самостійно розробив віртуальну машину, сумісну з байтовим кодом EVM opcode (Shanghai fork).
! [Інтерпретація 10 000 слів Parallel EVM: Beyond Serial, як пробити вузьке місце продуктивності блокчейну?] ](https://img-cdn.gateio.im/social/moments-8219961e2cf56e2dfabf5abf7dbbe2)
Паралельне виконання
Паралельне виконання – це така технологія:
Блокчейн мережі зазвичай використовують TPS (кількість транзакцій, оброблених за секунду) як технічний показник для вимірювання швидкості обробки. Механізм паралельного виконання є досить складним і також вимагає високого рівня технічних знань від розробників, тому пояснити це не легко. Далі розглянемо приклад "банку", щоб пояснити, що таке паралельне виконання.
По-перше, що таке послідовне виконання?
Ситуація 1: Якщо ми розглянемо систему як банк, а процесор, що обробляє завдання, як вікно, то послідовне виконання завдань буде схоже на те, що в цьому банку є лише одне вікно для обслуговування клієнтів. У цей час клієнти (завдання), які приходять в банк, можуть стати в одну чергу і по одному отримувати послуги. Для кожного клієнта працівник вікна повинен повторювати одні й ті ж дії (виконувати команди), щоб обслужити клієнта. Коли клієнт ще не дійшов до свого черги, йому залишається тільки чекати, що призводить до подовження часу транзакції.
! [Інтерпретація 10 000 слів Parallel EVM: Beyond Serial, як пробити вузьке місце продуктивності блокчейну?] ](https://img-cdn.gateio.im/webp-social/moments-581eceea8fb148425bd310d43f73ece5.webp)
Тож що таке паралельне виконання?
Ситуація 2: У цей момент банк бачить, що людей багато, тому відкриває ще кілька кас для обробки справ. Чотири касири одночасно обробляють справи, і швидкість роботи зросла приблизно в 4 рази, тоді час очікування клієнтів зменшився приблизно до 1/4 від початкового, а швидкість обробки справ у банку зросла.
! [Інтерпретація 10 000 слів Parallel EVM: Beyond Serial, як пробити вузьке місце продуктивності блокчейну?] ](https://img-cdn.gateio.im/webp-social/moments-d2e927dbcd1c3d2ab75d2c84a36714e4.webp)
Якщо не робити захисту, що станеться, якщо дві людини одночасно переказують гроші іншій людині?
Ситуація 3: У A, B і C на рахунках відповідно є 2 ETH, 1 ETH