Обговорення технології паралельного EVM та її екологічного розвитку
Огляд EVM
EVM( Ethereum Virtual Machine) є ядром виконання смарт-контрактів. Розробники використовують такі високорівневі мови, як Solidity, для написання контрактів, які потім компілюються в байт-код, що виконується EVM. Інженери, знайомі з низькорівневими операційними кодами, можуть безпосередньо оптимізувати код, підвищуючи ефективність і знижуючи споживання газу. Відомий протокол Seaport широко використовує вбудовану асемблерну мову для мінімізації витрат користувачів.
EVM як виконувальний рівень визначає стандартний байт-код, що дозволяє контрактам розгортатися на кількох мережах. Хоча стандарт є єдиним, способи реалізації різноманітні. Клієнт Geth Ethereum реалізований на Go, тоді як команда Ipsilon підтримує версію на C++, що дозволяє різні оптимізації та налаштування.
Потреба в паралельному EVM
Традиційні блокчейни виконують транзакції послідовно, подібно до одноядерного процесора, і важко масштабуються для великої кількості користувачів. Паралельний EVM дозволяє одночасно обробляти кілька транзакцій, що суттєво підвищує пропускну здатність. Але це створює інженерні виклики, такі як обробка конфліктів запису при одночасних транзакціях до одного й того ж контракту.
Інновації паралельного EVM
Наприклад, Monad, його нововведення включають:
Оптимістичне паралельне виконання: одночасна обробка кількох транзакцій, відстеження вхідних та вихідних даних, визначення порядку виконання на основі зв'язності.
Затримка виконання: спочатку досягти консенсусу щодо порядку угод, а потім відкласти виконання в незалежному каналі, щоб підвищити ефективність.
Налаштовувана база даних станів: оптимізація зберігання та доступу до станів, прискорення виконання смарт-контрактів.
Високопродуктивний механізм консенсусу: покращений механізм HotStuff, що підтримує синхронізацію великої кількості вузлів і підвищує ефективність консенсусу.
Технічні виклики
Паралельне виконання викликає проблеми з конфліктами станів, необхідні механізми виявлення та вирішення конфліктів. Кожна команда також повинна перепроектувати базу даних станів, розробити сумісний алгоритм консенсусу.
Основні виклики включають в себе захоплення довгострокової вартості Ethereum та децентралізацію вузлів. Швидкий розвиток екосистеми є ключовим для підтримання конкурентоспроможності. Необхідно досягти балансу між продуктивністю та децентралізацією.
Огляд проєктів Parallel EVM
Monad: провідний проект EVM з паралельною обробкою, мета 10 000 TPS, отримано фінансування в розмірі 244 мільйонів доларів.
Sei: Запуск Sei V2 паралельної мережі EVM, TPS досягає 12 500.
Artela: посилення виконувального шару за допомогою двох віртуальних машин EVM++.
Canto: Введення програми Cyclone Stack для підтримки паралельного EVM.
Neon: EVM-сумісне рішення на Solana, TPS понад 2,000.
Eclipse: впровадження Solana VM в Layer 2 рішення Ethereum.
Lumio: модульний VM Layer 2, підтримує різні високопродуктивні VM.
Висновок
Паралельні інновації виконувальних шарів EVM забезпечують потужну підтримку для підвищення продуктивності та масштабованості блокчейнів. Розвиток цих технологій сприятиме подальшому прогресу екосистеми блокчейнів, підтримуючи більш широке використання.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
12 лайків
Нагородити
12
6
Поділіться
Прокоментувати
0/400
NullWhisperer
· 07-20 09:48
гм... конфлікти держав можуть бути критичною вектором експлуатації, чесно кажучи
Переглянути оригіналвідповісти на0
staking_gramps
· 07-20 00:23
Паралелізація є необхідною gogogogo
Переглянути оригіналвідповісти на0
PumpDetector
· 07-17 21:29
чути цю історію раніше... все та ж стара фуд про масштабування
Паралельна інновація EVM-технологій: нова хвиля підвищення продуктивності Блокчейн
Обговорення технології паралельного EVM та її екологічного розвитку
Огляд EVM
EVM( Ethereum Virtual Machine) є ядром виконання смарт-контрактів. Розробники використовують такі високорівневі мови, як Solidity, для написання контрактів, які потім компілюються в байт-код, що виконується EVM. Інженери, знайомі з низькорівневими операційними кодами, можуть безпосередньо оптимізувати код, підвищуючи ефективність і знижуючи споживання газу. Відомий протокол Seaport широко використовує вбудовану асемблерну мову для мінімізації витрат користувачів.
EVM як виконувальний рівень визначає стандартний байт-код, що дозволяє контрактам розгортатися на кількох мережах. Хоча стандарт є єдиним, способи реалізації різноманітні. Клієнт Geth Ethereum реалізований на Go, тоді як команда Ipsilon підтримує версію на C++, що дозволяє різні оптимізації та налаштування.
Потреба в паралельному EVM
Традиційні блокчейни виконують транзакції послідовно, подібно до одноядерного процесора, і важко масштабуються для великої кількості користувачів. Паралельний EVM дозволяє одночасно обробляти кілька транзакцій, що суттєво підвищує пропускну здатність. Але це створює інженерні виклики, такі як обробка конфліктів запису при одночасних транзакціях до одного й того ж контракту.
Інновації паралельного EVM
Наприклад, Monad, його нововведення включають:
Оптимістичне паралельне виконання: одночасна обробка кількох транзакцій, відстеження вхідних та вихідних даних, визначення порядку виконання на основі зв'язності.
Затримка виконання: спочатку досягти консенсусу щодо порядку угод, а потім відкласти виконання в незалежному каналі, щоб підвищити ефективність.
Налаштовувана база даних станів: оптимізація зберігання та доступу до станів, прискорення виконання смарт-контрактів.
Високопродуктивний механізм консенсусу: покращений механізм HotStuff, що підтримує синхронізацію великої кількості вузлів і підвищує ефективність консенсусу.
Технічні виклики
Паралельне виконання викликає проблеми з конфліктами станів, необхідні механізми виявлення та вирішення конфліктів. Кожна команда також повинна перепроектувати базу даних станів, розробити сумісний алгоритм консенсусу.
Основні виклики включають в себе захоплення довгострокової вартості Ethereum та децентралізацію вузлів. Швидкий розвиток екосистеми є ключовим для підтримання конкурентоспроможності. Необхідно досягти балансу між продуктивністю та децентралізацією.
Огляд проєктів Parallel EVM
Neon: EVM-сумісне рішення на Solana, TPS понад 2,000.
Eclipse: впровадження Solana VM в Layer 2 рішення Ethereum.
Lumio: модульний VM Layer 2, підтримує різні високопродуктивні VM.
Висновок
Паралельні інновації виконувальних шарів EVM забезпечують потужну підтримку для підвищення продуктивності та масштабованості блокчейнів. Розвиток цих технологій сприятиме подальшому прогресу екосистеми блокчейнів, підтримуючи більш широке використання.