Інновації та виклики технології паралельного EVM: нові підходи до підвищення продуктивності Блокчейн

Віртуальна машина Ethereum (EVM) та її еволюція

Віртуальна машина Ethereum та Solidity

Розробка смарт-контрактів є ключовою навичкою для інженерів блокчейну. Розробники зазвичай використовують такі високорівневі мови, як Solidity, для написання бізнес-логіки, але EVM не може безпосередньо зрозуміти ці коди. Потрібно скомпілювати їх у низькорівневі операційні коди або байт-код, які можуть виконуватися віртуальною машиною. Хоча існують інструменти, які можуть автоматично виконати цей процес перетворення, розуміння основних принципів все ще є дуже цінним.

Програмування безпосередньо за допомогою операційних кодів може забезпечити найвищу ефективність, зменшуючи споживання газу. Наприклад, протокол відомої платформи NFT активно використовує вбудовану асемблерну мову для зниження витрат газу для користувачів.

Глибоке обговорення паралельного EVM та його екосистеми

Стандарт EVM та його реалізація

EVM як середовище виконання смарт-контрактів визначає загальносвітовий стандарт байт-коду. Це стандартизація дозволяє розробникам ефективно розгортати контракти на кількох сумісних мережах.

Хоча різні реалізації EVM можуть використовувати різні мови програмування та методи оптимізації, дотримуючись однакових стандартів. Наприклад, основний клієнт Ethereum реалізує EVM на мові Go, тоді як інша команда підтримує версію на C++. Ця різноманітність відкриває можливості для оптимізації та кастомізації.

Глибоке обговорення паралельної EVM та її екосистеми

Паралельна технологія EVM

Хоча раніше люди більше зосереджувалися на інноваціях алгоритмів консенсусу, оптимізація виконавчого рівня також є важливою. Високопродуктивний блокчейн потребує інновацій як у консенсусі, так і у виконанні. Ланцюги EVM, які лише покращують алгоритм консенсусу, зазвичай потребують більш потужного апаратного забезпечення для підтримки підвищення продуктивності.

потреба в паралельній обробці

Традиційні системи блокчейн зазвичай обробляють транзакції послідовно, подібно до одноядерного процесора. Цей метод хоча й простий, але важко впоратися з великою кількістю користувачів. Паралельна віртуальна машина дозволяє одночасно обробляти кілька транзакцій, що суттєво підвищує пропускну здатність.

Паралельне виконання створює нові виклики, такі як обробка конкурентних транзакцій для одного й того ж контракту. Необхідно розробити механізми для вирішення цих конфліктів. Паралельне виконання не пов'язаних контрактів може пропорційно підвищувати продуктивність залежно від кількості потоків.

Глибоке обговорення паралельного EVM та його екосистеми

Інновації паралельної EVM

Деякі нові проекти здійснили інновації в паралельній області EVM:

  • Паралельне виконання транзакцій: використовується оптимістичний паралельний алгоритм, що дозволяє обробляти кілька транзакцій одночасно, визначаючи паралельне виконання через перевірку відносин між входами та виходами.

  • Затримка виконання: відкладання виконання транзакцій до незалежного каналу, максимізація використання часу блоку.

  • Налаштована база даних станів: оптимізація зберігання та доступу до станів, підвищення ефективності виконання.

  • Високопродуктивний механізм консенсусу: поліпшений алгоритм консенсусу, підтримка масштабованих розподілених операцій.

Глибоке обговорення паралельного EVM та його екосистеми

Виклики паралельної EVM

Основні виклики включають:

  • Конфлікт стану: необхідно ретельно розробити механізми виявлення та вирішення конфліктів.

  • Захист інтелектуальної власності: балансування відкритих джерел та захисту основних технологій.

  • Децентралізація вузлів: пошук балансу між продуктивністю та децентралізацією.

Глибоке обговорення паралельного EVM та його екосистеми

Огляд проєктів паралельної EVM

Наразі існує три основні типи паралельних EVM проектів:

  1. Оновлення існуючої мережі Layer 1, сумісної з EVM
  2. Новий Layer 1 мережа з рідним паралельним виконанням
  3. Використання мережі Layer 2 з паралельними технологіями, що не є EVM

Глибоке дослідження паралельного EVM та його екосистеми

Деякі представницькі проекти включають:

  • Monad: зосереджений на оптимізації паралельного виконання EVM, мета 10,000 TPS.
  • Sei: запустила паралельну мережу EVM Sei V2, що підтримує одноклікову міграцію додатків.
  • Artela: посилення виконавчого рівня за допомогою двох віртуальних машин EVM++.
  • Neon: реалізація сумісності EVM на Solana.
  • Eclipse: Перенесення віртуальної машини Solana на рівень 2 Ethereum.

Глибоке обговорення паралельної EVM та її екосистеми

Глибоке обговорення паралельного EVM та його екосистеми

Глибоке обговорення паралельного EVM та його екосистеми

Ці інновації обіцяють підвищити продуктивність блокчейну, сприяючи розвитку галузі вперед. У майбутньому застосування та вдосконалення технології паралельної Віртуальної машини Ethereum буде продовжувати формувати екосистему блокчейну.

ETH0.07%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Репост
  • Поділіться
Прокоментувати
0/400
LiquiditySurfervip
· 08-15 18:31
газ занадто високий і дорогий, коли ж це закінчиться?
Переглянути оригіналвідповісти на0
GasFeeCriervip
· 08-14 16:58
газ занадто дорогий, блін,吐血
Переглянути оригіналвідповісти на0
GasFeeSobbervip
· 08-14 16:52
газ ще нижче не буває, ніж нульовий видобуток
Переглянути оригіналвідповісти на0
DancingCandlesvip
· 08-14 16:51
Ця газова плата вбила чимало невдах, чи не так?
Переглянути оригіналвідповісти на0
OnchainHolmesvip
· 08-14 16:48
Я весь газ, про який ти говорив, використав для купівлі монет.
Переглянути оригіналвідповісти на0
TokenTherapistvip
· 08-14 16:43
газ又 зростання 整天研究evm不如优化газ吧
Переглянути оригіналвідповісти на0
  • Закріпити