Паралельні технології EVM та їх екосистеми Глибина обговорення
Вступ до EVM
Розробка смарт-контрактів є базовою навичкою блокчейн-інженера. Хоча розробники зазвичай використовують такі мови високого рівня, як Solidity, для написання контрактів, EVM не може безпосередньо виконувати цей код. Його потрібно скомпілювати в низькорівневі операційні коди або байт-код, які можуть виконуватися віртуальною машиною. Хоча існують інструменти, які можуть автоматично виконувати цей процес, розуміння основних механізмів дуже корисно для оптимізації продуктивності.
Деякі досвідчені інженери безпосередньо використовують операційні коди в Solidity для написання логіки, щоб максимізувати ефективність і знизити витрати на газ. Наприклад, протокол відомої платформи торгівлі NFT широко використовує вбудовану асемблерну мову для мінімізації витрат газу користувачів.
Різниця в продуктивності EVM
EVM як "виконавчий рівень" є місцем, де в кінцевому підсумку виконуються смарт-контракти. Хоча байт-код EVM є галузевим стандартом, який дозволяє розгортати контракти на кількох сумісних мережах, конкретна реалізація може значно відрізнятися. Наприклад, один з основних клієнтів блокчейну реалізував EVM на мові Go, тоді як інша команда підтримує версію на C++. Ця різноманітність забезпечує простір для різних інженерних оптимізацій та налаштованих реалізацій.
Потреби в паралельній обробці
У традиційних системах блокчейну транзакції виконуються послідовно, подібно до однокристального процесора. Цей простий підхід важко масштабувати для великої кількості користувачів. Перехід до багатоядерної паралельної обробки може одночасно обробляти кілька транзакцій, значно підвищуючи пропускну здатність.
Паралельне виконання створює нові виклики, такі як обробка одночасних транзакцій, які записують в один і той же контракт. Потрібно розробити механізми для вирішення цих конфліктів. Однак паралельна обробка нерелевантних контрактів може пропорційно підвищити пропускну здатність в залежності від кількості потоків.
Паралельні інновації EVM
Паралельний EVM представляє собою ряд інновацій для оптимізації виконання блокчейну. Наприклад, у певному проєкті ключовими інноваціями є:
Паралельне виконання транзакцій: застосування оптимістичного паралельного алгоритму, що дозволяє одночасну обробку декількох транзакцій. Визначення можливості паралельного виконання наступної транзакції шляхом відстеження відносин між входами та виходами.
Затримка виконання: на етапі консенсусу лише сортування транзакцій, реальне виконання відкладено до незалежного каналу, максимізуючи використання часу блоку.
Кастомізована база даних стану: оптимізує доступ до стану, безпосередньо зберігаючи дерево Меркла на SSD, підвищуючи швидкість виконання.
Високопродуктивний механізм консенсусу: вдосконалений алгоритм HotStuff, що підтримує ефективну синхронізацію сотень глобальних вузлів.
Технічні виклики
Паралельне виконання вводить потенційні конфлікти стану, які потребують виявлення та вирішення конфліктів. Наприклад, конфлікти можуть виникнути, коли кілька паралельних транзакцій взаємодіють з одним і тим же смарт-контрактом.
Окрім паралелізації, команди зазвичай також потребують повторного проєктування бази даних станів для підвищення продуктивності читання та запису, а також розробки сумісного алгоритму консенсусу.
Основні міркування
Паралельний EVM стикається з двома основними викликами: захистом довгострокової інженерної цінності та децентралізацією вузлів. Наразі більшість проектів ще не повністю відкриті, щоб захистити інтелектуальну власність, але з запуском основної мережі деталі врешті-решт стануть публічними, що несе ризик бути поглинутими іншими блокчейнами. Швидкий розвиток екосистеми стане ключем до збереження конкурентної переваги.
Децентралізація вузлів є викликом для всіх високоефективних блокчейнів, що вимагає балансування між бездозвільністю, довірою та високою продуктивністю. Показники, такі як "TPS на апаратні вимоги", допомагають порівнювати ефективність різних ланцюгів, оскільки нижчі вимоги до апаратного забезпечення можуть підтримувати більше децентралізованих вузлів.
Паралельна структура EVM
Поточна паралельна структура EVM включає кілька проектів Layer 1 та Layer 2. Основні три категорії:
Через оновлення підтримки паралельного виконання EVM-сумісних мереж Layer 1
З самого початку використовується паралельне виконання EVM-сумісної Layer 1 мережі
Використання мережі Layer 2 з паралельними технологіями, що не є EVM, з EVM як модулем виконання, що можна підключити.
Типові проекти
певний провідний паралельний EVM проект
Цей проект вирішує проблеми масштабованості за рахунок оптимізації паралельного виконання EVM та конвеєрної архітектури, з метою досягнення 10 000 TPS. Нещодавно завершено масштабне фінансування, ставши проектом паралельного EVM з найвищим обсягом фінансування та оцінкою. Засновницька команда складається з провідних маркет-мейкерів. Внутрішня тестова мережа вже запущена, публічна тестова мережа незабаром буде запущена.
деяка Layer 1 мережа, зосереджена на торгівлі
Спочатку зосереджувались на інфраструктурі торгових застосунків, нещодавно оновили до високопродуктивного паралельного EVM, TPS підвищено до 12,500. Тестова мережа вже запущена, підтримує однокнопкову міграцію EVM застосунків, основна мережа очікується в цьому році. Одночасно запущено відкриту структуру, що підтримує Layer 2 з використанням паралельних технологій.
певний проект підвищення виконувального шару віртуальних машин
Покращення продуктивності блокчейну та ефективності виконання шляхом побудови EVM++(EVM+WASM). Основна команда складається з відомих блокчейн-проектів. Публічна тестова мережа вже запущена, програма екосистемних стимулів триває.
певне рішення, сумісне з EVM на базі Solana
Паралельний EVM, побудований на мережі Solana, підтримує розробників Solidity для одноразового розгортання на Solana, насолоджуючись високою пропускною здатністю та низькими витратами на gas. Упаковка транзакцій EVM в транзакції Solana, TPS перевищує 2,000.
певний проект, що вводить Solana VM в Ethereum
Це рішення Rollup Layer 2, яке розраховується на Ethereum і виконується за допомогою SVM. На відміну від проектів, які впроваджують EVM в Solana, воно впроваджує SVM в екосистему Ethereum. Нещодавно завершило масштабне фінансування, основна мережа незабаром буде відкрита для розробників.
певна модульна VM Layer 2 мережа
Побудовано на основі OP Stack, підтримує використання високопродуктивної VM як виконавчого шару, одночасно використовуючи Ethereum або Bitcoin як шар розрахунків. Може використовувати Aptos VM, Solana VM тощо для паралельного виконання.
Висновок
З розвитком технології блокчейн оптимізація виконавчого рівня та алгоритмів консенсусу є однаково важливими. Інновації, такі як паралельний EVM, забезпечують перспективні рішення для підвищення пропускної здатності та ефективності, що має на меті зробити блокчейн більш масштабованим і підтримувати ширший спектр застосувань. Розвиток цих технологій продовжуватиме формувати майбутнє екосистеми блокчейн і сприяти подальшому прогресу в цій галузі.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
13 лайків
Нагородити
13
5
Поділіться
Прокоментувати
0/400
AltcoinAnalyst
· 07-26 16:50
Згідно з даними у блокчейні, рекомендується продовжити спостереження за змінами газових витрат паралельного EVM, наразі дані показують збільшення TPS на 57,3%, але стабільність транзакцій потребує верифікації.
Паралельна EVM технологія: Революційний шлях розширення Блокчейн
Паралельні технології EVM та їх екосистеми Глибина обговорення
Вступ до EVM
Розробка смарт-контрактів є базовою навичкою блокчейн-інженера. Хоча розробники зазвичай використовують такі мови високого рівня, як Solidity, для написання контрактів, EVM не може безпосередньо виконувати цей код. Його потрібно скомпілювати в низькорівневі операційні коди або байт-код, які можуть виконуватися віртуальною машиною. Хоча існують інструменти, які можуть автоматично виконувати цей процес, розуміння основних механізмів дуже корисно для оптимізації продуктивності.
Деякі досвідчені інженери безпосередньо використовують операційні коди в Solidity для написання логіки, щоб максимізувати ефективність і знизити витрати на газ. Наприклад, протокол відомої платформи торгівлі NFT широко використовує вбудовану асемблерну мову для мінімізації витрат газу користувачів.
Різниця в продуктивності EVM
EVM як "виконавчий рівень" є місцем, де в кінцевому підсумку виконуються смарт-контракти. Хоча байт-код EVM є галузевим стандартом, який дозволяє розгортати контракти на кількох сумісних мережах, конкретна реалізація може значно відрізнятися. Наприклад, один з основних клієнтів блокчейну реалізував EVM на мові Go, тоді як інша команда підтримує версію на C++. Ця різноманітність забезпечує простір для різних інженерних оптимізацій та налаштованих реалізацій.
Потреби в паралельній обробці
У традиційних системах блокчейну транзакції виконуються послідовно, подібно до однокристального процесора. Цей простий підхід важко масштабувати для великої кількості користувачів. Перехід до багатоядерної паралельної обробки може одночасно обробляти кілька транзакцій, значно підвищуючи пропускну здатність.
Паралельне виконання створює нові виклики, такі як обробка одночасних транзакцій, які записують в один і той же контракт. Потрібно розробити механізми для вирішення цих конфліктів. Однак паралельна обробка нерелевантних контрактів може пропорційно підвищити пропускну здатність в залежності від кількості потоків.
Паралельні інновації EVM
Паралельний EVM представляє собою ряд інновацій для оптимізації виконання блокчейну. Наприклад, у певному проєкті ключовими інноваціями є:
Паралельне виконання транзакцій: застосування оптимістичного паралельного алгоритму, що дозволяє одночасну обробку декількох транзакцій. Визначення можливості паралельного виконання наступної транзакції шляхом відстеження відносин між входами та виходами.
Затримка виконання: на етапі консенсусу лише сортування транзакцій, реальне виконання відкладено до незалежного каналу, максимізуючи використання часу блоку.
Кастомізована база даних стану: оптимізує доступ до стану, безпосередньо зберігаючи дерево Меркла на SSD, підвищуючи швидкість виконання.
Високопродуктивний механізм консенсусу: вдосконалений алгоритм HotStuff, що підтримує ефективну синхронізацію сотень глобальних вузлів.
Технічні виклики
Паралельне виконання вводить потенційні конфлікти стану, які потребують виявлення та вирішення конфліктів. Наприклад, конфлікти можуть виникнути, коли кілька паралельних транзакцій взаємодіють з одним і тим же смарт-контрактом.
Окрім паралелізації, команди зазвичай також потребують повторного проєктування бази даних станів для підвищення продуктивності читання та запису, а також розробки сумісного алгоритму консенсусу.
Основні міркування
Паралельний EVM стикається з двома основними викликами: захистом довгострокової інженерної цінності та децентралізацією вузлів. Наразі більшість проектів ще не повністю відкриті, щоб захистити інтелектуальну власність, але з запуском основної мережі деталі врешті-решт стануть публічними, що несе ризик бути поглинутими іншими блокчейнами. Швидкий розвиток екосистеми стане ключем до збереження конкурентної переваги.
Децентралізація вузлів є викликом для всіх високоефективних блокчейнів, що вимагає балансування між бездозвільністю, довірою та високою продуктивністю. Показники, такі як "TPS на апаратні вимоги", допомагають порівнювати ефективність різних ланцюгів, оскільки нижчі вимоги до апаратного забезпечення можуть підтримувати більше децентралізованих вузлів.
Паралельна структура EVM
Поточна паралельна структура EVM включає кілька проектів Layer 1 та Layer 2. Основні три категорії:
Через оновлення підтримки паралельного виконання EVM-сумісних мереж Layer 1
З самого початку використовується паралельне виконання EVM-сумісної Layer 1 мережі
Використання мережі Layer 2 з паралельними технологіями, що не є EVM, з EVM як модулем виконання, що можна підключити.
Типові проекти
певний провідний паралельний EVM проект
Цей проект вирішує проблеми масштабованості за рахунок оптимізації паралельного виконання EVM та конвеєрної архітектури, з метою досягнення 10 000 TPS. Нещодавно завершено масштабне фінансування, ставши проектом паралельного EVM з найвищим обсягом фінансування та оцінкою. Засновницька команда складається з провідних маркет-мейкерів. Внутрішня тестова мережа вже запущена, публічна тестова мережа незабаром буде запущена.
деяка Layer 1 мережа, зосереджена на торгівлі
Спочатку зосереджувались на інфраструктурі торгових застосунків, нещодавно оновили до високопродуктивного паралельного EVM, TPS підвищено до 12,500. Тестова мережа вже запущена, підтримує однокнопкову міграцію EVM застосунків, основна мережа очікується в цьому році. Одночасно запущено відкриту структуру, що підтримує Layer 2 з використанням паралельних технологій.
певний проект підвищення виконувального шару віртуальних машин
Покращення продуктивності блокчейну та ефективності виконання шляхом побудови EVM++(EVM+WASM). Основна команда складається з відомих блокчейн-проектів. Публічна тестова мережа вже запущена, програма екосистемних стимулів триває.
певне рішення, сумісне з EVM на базі Solana
Паралельний EVM, побудований на мережі Solana, підтримує розробників Solidity для одноразового розгортання на Solana, насолоджуючись високою пропускною здатністю та низькими витратами на gas. Упаковка транзакцій EVM в транзакції Solana, TPS перевищує 2,000.
певний проект, що вводить Solana VM в Ethereum
Це рішення Rollup Layer 2, яке розраховується на Ethereum і виконується за допомогою SVM. На відміну від проектів, які впроваджують EVM в Solana, воно впроваджує SVM в екосистему Ethereum. Нещодавно завершило масштабне фінансування, основна мережа незабаром буде відкрита для розробників.
певна модульна VM Layer 2 мережа
Побудовано на основі OP Stack, підтримує використання високопродуктивної VM як виконавчого шару, одночасно використовуючи Ethereum або Bitcoin як шар розрахунків. Може використовувати Aptos VM, Solana VM тощо для паралельного виконання.
Висновок
З розвитком технології блокчейн оптимізація виконавчого рівня та алгоритмів консенсусу є однаково важливими. Інновації, такі як паралельний EVM, забезпечують перспективні рішення для підвищення пропускної здатності та ефективності, що має на меті зробити блокчейн більш масштабованим і підтримувати ширший спектр застосувань. Розвиток цих технологій продовжуватиме формувати майбутнє екосистеми блокчейн і сприяти подальшому прогресу в цій галузі.