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

robot
Генерація анотацій у процесі

Аналіз технології паралельного EVM та її екосистеми

EVM проти Solidity

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

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

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

Різниця в продуктивності EVM

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

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

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

Попит на технологію паралельного EVM

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

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

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

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

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

Паралельний EVM представляє собою ряд інновацій, спрямованих на оптимізацію виконання блокчейн-систем. Ключові інновації деяких проектів включають:

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

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

Технологічні виклики паралельного EVM

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

Окрім реалізації паралельного EVM, команди зазвичай також повинні переробити базу даних станів для підвищення продуктивності читання та запису, а також розробити сумісний алгоритм консенсусу.

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

Паралельна структура EVM

Паралельна EVM екосистема включає різні типи проектів:

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

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

Основний огляд проекту

  • Monad: спрямований на вирішення проблеми масштабованості шляхом оптимізації паралельного виконання EVM та конвеєрної архітектури, мета - досягнення 10,000 TPS.
  • Sei: представила Sei V2, ставши високопродуктивним паралельним EVM, TPS підвищено до 12,500.
  • Artela: поліпшення виконувального рівня через EVM++ подвійну віртуальну машину, підвищення продуктивності EVM блокчейнів.
  • Canto: Введення програми розробки Cyclone Stack, що має на меті реалізацію паралельних технологій EVM.
  • Neon: рішення сумісності EVM на Solana, яке дозволяє розробникам на Solidity та Vyper з легкістю розгортати на Solana.
  • Eclipse: Введення віртуальної машини Solana (SVM) у Layer 2 рішення Ethereum.
  • Lumio: модульна мережа VM Layer 2, що підтримує різноманітні високопродуктивні віртуальні машини.

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

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

Висновок

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

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

SOL3.36%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Поділіться
Прокоментувати
0/400
SchrodingerProfitvip
· 2год тому
Що робити, якщо розумієш код, але не розумієш прибутки та збитки?
Переглянути оригіналвідповісти на0
DAOdreamervip
· 2год тому
газ знову трохи зростання!
Переглянути оригіналвідповісти на0
DefiOldTrickstervip
· 2год тому
Вже давно зрозумів, як це працює, самостійно збираю прибуток, я вже заробив на цьому, ха-ха-ха
Переглянути оригіналвідповісти на0
MultiSigFailMastervip
· 2год тому
газ занадто високий, хто це витримає?
Переглянути оригіналвідповісти на0
ChainBrainvip
· 2год тому
Кажучи чесно, оптимізація газу дійсно дуже важлива.
Переглянути оригіналвідповісти на0
BlockchainArchaeologistvip
· 2год тому
Тільки тепер зрозумів, що винуватцем високого газу є це.
Переглянути оригіналвідповісти на0
  • Закріпити