Віртуальна машина Ethereum EVM та її технології паралелізації
Віртуальна машина Ethereum та Solidity
Розробка смарт-контрактів є основною навичкою блокчейн-інженера. Розробники зазвичай використовують такі високорівневі мови, як Solidity, для написання логіки контракту, але EVM не може безпосередньо інтерпретувати ці мови, потрібно скомпілювати код в операційний код або байт-код. Хоча є автоматизовані інструменти, які можуть виконати цей процес перетворення, інженери, які розуміють низькорівневе кодування, можуть безпосередньо використовувати операційний код у Solidity для досягнення більшої ефективності та зниженої витрати gas.
Стандарт EVM та реалізація
EVM як рівень виконання смарт-контрактів визначає стандартний формат байт-коду в галузі. Ця стандартизація дозволяє розробникам ефективно розгортати контракти на кількох сумісних мережах. Хоча дотримуються одного й того ж стандарту байт-коду, різні реалізації EVM можуть мати відмінності в конкретних методах, наприклад, клієнт Geth Ethereum реалізує EVM на мові Go, тоді як команда Ipsilon Ethereum Foundation підтримує реалізацію на C++.
Попит на технологію паралельних EVM
У традиційних системах блокчейн транзакції виконуються у порядку, подібно до роботи однокореневого процесора. Цей підхід, хоча й простий, важко задовольнити потреби великої кількості користувачів. Технологія паралельних віртуальних машин дозволяє обробляти кілька транзакцій одночасно, значно підвищуючи пропускну здатність, але також приносить інженерні виклики, такі як конфлікти паралельних транзакцій.
Інновації паралельної EVM
В якості прикладу Monada, його ключові інновації включають:
Оптимістичний паралельний виконавчий алгоритм
Механізм затримки виконання
Кастомізована база даних станів (Monad DB)
Високопродуктивний механізм консенсусу (Monad BFT)
Ці інновації спрямовані на оптимізацію продуктивності обробки транзакцій, зменшення затримки системи, підвищення швидкості доступу до стану та посилення здатності мережі обробляти великомасштабні дистрибуційні операції.
Виклики паралельної EVM
Реалізація паралельної EVM стикається з багатьма технічними викликами, включаючи потенційні конфлікти стану, проектування механізмів виявлення та вирішення конфліктів тощо. Крім того, захист інтелектуальної власності, швидкість розвитку екосистеми та баланс між децентралізацією вузлів і вимогами до продуктивності також є важливими факторами, які потрібно враховувати.
Огляд проектів паралельної Віртуальної машини Ethereum
Наразі паралельна екосистема EVM включає кілька проєктів, таких як Monad, Sei, Polygon, Neon EVM тощо. Ці проєкти можна умовно поділити на три категорії:
Підтримка паралельного виконання за допомогою технологічного оновлення в EVM-сумісній мережі Layer 1
З самого початку проектування використовувалася технологія паралельного виконання в EVM-сумісній мережі Layer 1
Використання технології паралельного виконання не-EVM в мережах Layer 2
Представницькі проекти
Монада
Monad має на меті вирішення проблеми масштабованості шляхом оптимізації паралельного виконання EVM та архітектури конвеєра, з метою досягнення 10,000 TPS. Проект завершив масштабне фінансування, а команда засновників походить з відомих фінансових технологічних компаній.
Сей
План Sei V2 стати першим високопродуктивним паралельним EVM, що, як очікується, підвищить TPS до 12 500. Проект вже запустив тестову мережу та відкриту архітектуру Parallel Stack.
Артела
Artela покращує продуктивність шару виконання за допомогою архітектури подвійної віртуальної машини EVM++ (EVM + WASM). Проект запустив публічну тестову мережу та програму стимулювання екосистеми.
Неон
Neon EVM — це перше рішення для сумісності EVM з Solana, яке підтримує одноразове розгортання EVM-додатків в мережі Solana, забезпечуючи високу пропускну здатність та низькі витрати на газ.
Затемнення
Eclipse впроваджує Solana Віртуальна машина (SVM) в екосистему Ethereum, є рішенням Rollup Layer 2, яке базується на SVM.
Lumio
Lumio є модульною VM Layer 2 мережею, яка підтримує різні високопродуктивні віртуальні машини, такі як Aptos VM та Solana VM, при цьому використовуючи Ethereum або Bitcoin як розрахунковий рівень.
Підсумок
Паралельна технологія EVM є важливим напрямком оптимізації виконавчого шару блокчейну, яка обіцяє значно підвищити продуктивність мережі та масштабованість. З розвитком і впровадженням цих інноваційних технологій екосистема блокчейну буде краще підтримувати масштабні додатки та групи користувачів, сприяючи розвитку галузі.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
16 лайків
Нагородити
16
5
Поділіться
Прокоментувати
0/400
FancyResearchLab
· 08-03 06:31
Знову починаєте з газом? Допоможіть!
Переглянути оригіналвідповісти на0
GasFeeCrier
· 08-03 06:31
газ занадто великий, не можу дивитися
Переглянути оригіналвідповісти на0
BlockchainThinkTank
· 08-03 06:30
Оптимізація базового газу є справжнім шляхом, не рекомендую невдахам торгувати мовами високого рівня!
Паралельні інновації EVM: підвищення продуктивності та масштабованості Блокчейн
Віртуальна машина Ethereum EVM та її технології паралелізації
Віртуальна машина Ethereum та Solidity
Розробка смарт-контрактів є основною навичкою блокчейн-інженера. Розробники зазвичай використовують такі високорівневі мови, як Solidity, для написання логіки контракту, але EVM не може безпосередньо інтерпретувати ці мови, потрібно скомпілювати код в операційний код або байт-код. Хоча є автоматизовані інструменти, які можуть виконати цей процес перетворення, інженери, які розуміють низькорівневе кодування, можуть безпосередньо використовувати операційний код у Solidity для досягнення більшої ефективності та зниженої витрати gas.
Стандарт EVM та реалізація
EVM як рівень виконання смарт-контрактів визначає стандартний формат байт-коду в галузі. Ця стандартизація дозволяє розробникам ефективно розгортати контракти на кількох сумісних мережах. Хоча дотримуються одного й того ж стандарту байт-коду, різні реалізації EVM можуть мати відмінності в конкретних методах, наприклад, клієнт Geth Ethereum реалізує EVM на мові Go, тоді як команда Ipsilon Ethereum Foundation підтримує реалізацію на C++.
Попит на технологію паралельних EVM
У традиційних системах блокчейн транзакції виконуються у порядку, подібно до роботи однокореневого процесора. Цей підхід, хоча й простий, важко задовольнити потреби великої кількості користувачів. Технологія паралельних віртуальних машин дозволяє обробляти кілька транзакцій одночасно, значно підвищуючи пропускну здатність, але також приносить інженерні виклики, такі як конфлікти паралельних транзакцій.
Інновації паралельної EVM
В якості прикладу Monada, його ключові інновації включають:
Ці інновації спрямовані на оптимізацію продуктивності обробки транзакцій, зменшення затримки системи, підвищення швидкості доступу до стану та посилення здатності мережі обробляти великомасштабні дистрибуційні операції.
Виклики паралельної EVM
Реалізація паралельної EVM стикається з багатьма технічними викликами, включаючи потенційні конфлікти стану, проектування механізмів виявлення та вирішення конфліктів тощо. Крім того, захист інтелектуальної власності, швидкість розвитку екосистеми та баланс між децентралізацією вузлів і вимогами до продуктивності також є важливими факторами, які потрібно враховувати.
Огляд проектів паралельної Віртуальної машини Ethereum
Наразі паралельна екосистема EVM включає кілька проєктів, таких як Monad, Sei, Polygon, Neon EVM тощо. Ці проєкти можна умовно поділити на три категорії:
Представницькі проекти
Монада
Monad має на меті вирішення проблеми масштабованості шляхом оптимізації паралельного виконання EVM та архітектури конвеєра, з метою досягнення 10,000 TPS. Проект завершив масштабне фінансування, а команда засновників походить з відомих фінансових технологічних компаній.
Сей
План Sei V2 стати першим високопродуктивним паралельним EVM, що, як очікується, підвищить TPS до 12 500. Проект вже запустив тестову мережу та відкриту архітектуру Parallel Stack.
Артела
Artela покращує продуктивність шару виконання за допомогою архітектури подвійної віртуальної машини EVM++ (EVM + WASM). Проект запустив публічну тестову мережу та програму стимулювання екосистеми.
Неон
Neon EVM — це перше рішення для сумісності EVM з Solana, яке підтримує одноразове розгортання EVM-додатків в мережі Solana, забезпечуючи високу пропускну здатність та низькі витрати на газ.
Затемнення
Eclipse впроваджує Solana Віртуальна машина (SVM) в екосистему Ethereum, є рішенням Rollup Layer 2, яке базується на SVM.
Lumio
Lumio є модульною VM Layer 2 мережею, яка підтримує різні високопродуктивні віртуальні машини, такі як Aptos VM та Solana VM, при цьому використовуючи Ethereum або Bitcoin як розрахунковий рівень.
Підсумок
Паралельна технологія EVM є важливим напрямком оптимізації виконавчого шару блокчейну, яка обіцяє значно підвищити продуктивність мережі та масштабованість. З розвитком і впровадженням цих інноваційних технологій екосистема блокчейну буде краще підтримувати масштабні додатки та групи користувачів, сприяючи розвитку галузі.