EVM (Ethereum Virtual Machine) є ядром Ethereum, яке відповідає за виконання смарт-контрактів та обробку транзакцій. На відміну від інших віртуальних машин, EVM є спеціалізованим обчислювальним двигуном, який забезпечує абстракцію обчислень та зберігання. Він виконує власний набір байт-коду інструкцій, зазвичай згенерований за допомогою Solidity.
EVM є практично тюрінговою машиною. "Практично" — це тому, що всі етапи виконання споживають обмежені ресурси Gas, що запобігає можливим безкінечним циклам, які можуть призвести до зупинки всієї платформи Ethereum. EVM не має функції планування, а послідовно виконує транзакції в блоці, змінюючи стан світу. Цей лінійний процес виконання обмежує можливості паралельного виконання.
Високопродуктивна паралельна стратегія Layer1
Щоб вирішити проблеми з продуктивністю Ethereum, багато високопродуктивних Layer1 використовують різні віртуальні машини та стратегії паралельного виконання.
Вибір віртуальної машини
Багато високопродуктивних Layer1 вибирають віртуальні машини на основі WASM, eBPF або Move байтового коду, а не EVM. Ці віртуальні машини зазвичай є більш ефективними та краще підходять як платформи для децентралізованих обчислень.
Паралельні методи виконання
Основним викликом для реалізації паралельного виконання є визначення того, які транзакції не є взаємозалежними. Високопродуктивний Layer1 в основному покладається на два підходи:
Метод доступу до стану: заздалегідь відомо, яку частину стану блокчейну може доступати кожна транзакція, що дозволяє аналізувати, які транзакції є незалежними.
Оптимістична паралельна модель: припустимо, що всі транзакції є незалежними, а потім ретроспективно перевіряємо це припущення та за необхідності коригуємо його.
Розвиток паралельного EVM
Концепція паралельного EVM останнім часом отримала більше уваги. На даний момент основними визначеннями паралельного EVM є три категорії:
Існуюче оновлення паралельного виконання Layer1, сумісного з EVM
Нова EVM-сумісна Layer1 з використанням технології паралельного виконання
EVM-сумісні рішення на Layer1, що не є EVM-сумісними
Деякі нові проекти, такі як Monad, Sei V2 та Artela, досліджують реалізацію паралельного EVM. Ці проекти використовують різні технологічні рішення, що мають на меті підвищення ефективності обробки транзакцій та пропускної спроможності мережі.
Водночас деякі не EVM-сумісні публічні блокчейни також шукають EVM-сумісність, такі як проект Neon на Solana. Ці рішення зазвичай виконують EVM як смарт-контракт у рідному середовищі для досягнення безшовної сумісності.
Перспективи майбутнього
Паралельні технології залишаються гарячою темою в сфері блокчейну, але наразі вони в основному зосереджені на модифікації та імітації оптимістичних виконавчих моделей. У майбутньому можуть з'явитися більше проектів Layer1, які приєднаються до конкуренції за паралельний EVM, а також деякі існуючі Layer1 можуть реалізувати паралельне оновлення EVM або рішення сумісності з EVM.
Окрім високопродуктивного EVM, різноманітний розвиток екосистеми блокчейн також заслуговує на увагу, такі як застосування та розвиток різних віртуальних машин, таких як WASM, SVM та Move VM. Це різноманіття сприяє просуванню інновацій та прогресу в усій технології блокчейн.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
22 лайків
Нагородити
22
5
Поділіться
Прокоментувати
0/400
LeekCutter
· 07-22 09:19
газ справді дуже дорогий
Переглянути оригіналвідповісти на0
MissedTheBoat
· 07-21 23:51
Жодної новизни, абсолютно безглуздо.
Переглянути оригіналвідповісти на0
NftPhilanthropist
· 07-21 23:51
доказ впливу >>>>>> лінійне виконання чесно
Переглянути оригіналвідповісти на0
BrokenDAO
· 07-21 23:49
Ще один, хто хоче виправити EVM з неповноти за Тюрінгом на повноту за Тюрінгом. Можна виправити? Хіба історичного досвіду недостатньо?
Переглянути оригіналвідповісти на0
DAOplomacy
· 07-21 23:38
неоптимальні стимули управління... як зазвичай, якщо чесно
Паралельний EVM: нові тенденції підвищення продуктивності Ethereum
EVM: основний компонент Ethereum
EVM (Ethereum Virtual Machine) є ядром Ethereum, яке відповідає за виконання смарт-контрактів та обробку транзакцій. На відміну від інших віртуальних машин, EVM є спеціалізованим обчислювальним двигуном, який забезпечує абстракцію обчислень та зберігання. Він виконує власний набір байт-коду інструкцій, зазвичай згенерований за допомогою Solidity.
EVM є практично тюрінговою машиною. "Практично" — це тому, що всі етапи виконання споживають обмежені ресурси Gas, що запобігає можливим безкінечним циклам, які можуть призвести до зупинки всієї платформи Ethereum. EVM не має функції планування, а послідовно виконує транзакції в блоці, змінюючи стан світу. Цей лінійний процес виконання обмежує можливості паралельного виконання.
Високопродуктивна паралельна стратегія Layer1
Щоб вирішити проблеми з продуктивністю Ethereum, багато високопродуктивних Layer1 використовують різні віртуальні машини та стратегії паралельного виконання.
Вибір віртуальної машини
Багато високопродуктивних Layer1 вибирають віртуальні машини на основі WASM, eBPF або Move байтового коду, а не EVM. Ці віртуальні машини зазвичай є більш ефективними та краще підходять як платформи для децентралізованих обчислень.
Паралельні методи виконання
Основним викликом для реалізації паралельного виконання є визначення того, які транзакції не є взаємозалежними. Високопродуктивний Layer1 в основному покладається на два підходи:
Метод доступу до стану: заздалегідь відомо, яку частину стану блокчейну може доступати кожна транзакція, що дозволяє аналізувати, які транзакції є незалежними.
Оптимістична паралельна модель: припустимо, що всі транзакції є незалежними, а потім ретроспективно перевіряємо це припущення та за необхідності коригуємо його.
Розвиток паралельного EVM
Концепція паралельного EVM останнім часом отримала більше уваги. На даний момент основними визначеннями паралельного EVM є три категорії:
Деякі нові проекти, такі як Monad, Sei V2 та Artela, досліджують реалізацію паралельного EVM. Ці проекти використовують різні технологічні рішення, що мають на меті підвищення ефективності обробки транзакцій та пропускної спроможності мережі.
Водночас деякі не EVM-сумісні публічні блокчейни також шукають EVM-сумісність, такі як проект Neon на Solana. Ці рішення зазвичай виконують EVM як смарт-контракт у рідному середовищі для досягнення безшовної сумісності.
Перспективи майбутнього
Паралельні технології залишаються гарячою темою в сфері блокчейну, але наразі вони в основному зосереджені на модифікації та імітації оптимістичних виконавчих моделей. У майбутньому можуть з'явитися більше проектів Layer1, які приєднаються до конкуренції за паралельний EVM, а також деякі існуючі Layer1 можуть реалізувати паралельне оновлення EVM або рішення сумісності з EVM.
Окрім високопродуктивного EVM, різноманітний розвиток екосистеми блокчейн також заслуговує на увагу, такі як застосування та розвиток різних віртуальних машин, таких як WASM, SVM та Move VM. Це різноманіття сприяє просуванню інновацій та прогресу в усій технології блокчейн.