Паралельний аналіз технології EVM та екосистеми Глибина
EVM проти Solidity
Розробка смарт-контрактів є ключовою навичкою блокчейн-інженера. Розробники зазвичай використовують такі високорівневі мови, як Solidity, для написання логіки контракту. Однак EVM не може безпосередньо інтерпретувати код Solidity, його потрібно скомпілювати в низькорівневі інструкції, які можуть виконуватися віртуальною машиною ( операційний код/байт-код ). Хоча існують автоматизовані інструменти для спрощення цього процесу, розуміння основних принципів компіляції все ще допомагає підвищити продуктивність.
Пряме використання операційного коду в програмуванні може забезпечити максимальну ефективність та мінімізувати споживання газу. Деякі високопродуктивні проекти, такі як протокол відомої платформи NFT, широко використовують інтегровану асемблерну мову для оптимізації витрат газу.
Стандарти та реалізація EVM
EVM як "виконавчий шар" відповідає за обробку скомпільованих інструкцій смарт-контрактів. Байт-код, визначений EVM, став галузевим стандартом, що підтримує крос-чейн розгортання смарт-контрактів. Незважаючи на дотримання одного й того ж стандарту, різні реалізації EVM можуть суттєво відрізнятися за продуктивністю та характеристиками. Наприклад, певний клієнт Ethereum реалізує EVM на мові Go, тоді як інша команда підтримує версію на C++. Ця різноманітність надає простір для оптимізації та налаштування.
Паралельна EVM технологія
В історії спільноти блокчейн основна увага приділялась інноваціям алгоритмів консенсусу. Однак, високопродуктивний блокчейн потребує прориву як у консенсусі, так і на рівні виконання. Лише оптимізовані EVM-ланцюги часто потребують більш потужного обладнання для підвищення продуктивності. Наприклад, деякі відомі публічні ланцюги при обмеженні gas на рівні 2000 TPS вимагають конфігурації, яка в кілька разів перевищує конфігурацію повного вузла Ethereum.
Необхідність паралельної обробки
Традиційні системи блокчейн виконують транзакції послідовно, подібно до однопроцесорного ЦП. Цей простий підхід важко задовольнити вимогам великої кількості користувачів. Паралельні віртуальні машини дозволяють обробляти кілька транзакцій одночасно, суттєво підвищуючи пропускну здатність.
Паралельне виконання стикається з такими викликами, як обробка одночасних транзакцій, що записують в один і той же контракт. Необхідно розробити нові механізми для вирішення потенційних конфліктів. Ефективна паралельна обробка незалежних контрактів може пропорційно підвищити продуктивність відповідно до кількості паралельних потоків.
Паралельна інновація EVM
Як приклад відомого проєкту, його ключові інновації включають:
Паралельне виконання угод: використовується оптимістичний паралельний алгоритм, що дозволяє одночасну обробку кількох угод. Система відстежує вхідні та вихідні дані угод, вирішуючи, чи виконувати наступну угоду паралельно на основі їхньої взаємозв'язку.
Затримка виконання: на стадії консенсусу лише визначається порядок транзакцій, фактичне виконання відкладається на незалежний канал, щоб максимізувати використання часу блоку.
Налаштована база даних стану: оптимізація доступу до стану шляхом безпосереднього зберігання дерева Меркла на SSD, зменшення розширення читання, прискорення виконання смарт-контрактів.
Високопродуктивний механізм консенсусу: удосконалений консенсус HotStuff, що підтримує синхронізацію сотень глобальних вузлів, використовує конвеєрне голосування для підвищення ефективності.
Виклики та міркування
Паралельний EVM стикається з двома основними викликами: тривале захоплення інженерної вартості Ethereum та централізація вузлів. На даний момент стадія розробки ще не повністю відкрита для захисту інтелектуальної власності, але остаточні деталі будуть оприлюднені під час запуску тестової та основної мереж. Швидкий розвиток екосистеми є ключем до збереження конкурентної переваги.
Концентрація вузлів є спільним викликом для всіх високопродуктивних блокчейнів, які повинні зважати між децентралізацією, безпекою та продуктивністю. Показники, такі як "TPS для кожного апаратного забезпечення", допомагають порівняти ефективність різних ланцюгів.
Паралельна архітектура EVM
Окрім вищезгаданих проєктів, паралельна EVM-екосистема також включає кілька рішень Layer 1 і Layer 2. Основні розділяються на три категорії:
Підтримка паралельного виконання EVM-сумісного Layer 1 через оновлення
Нативна підтримка паралельного виконання EVM-сумісного Layer 1
Використання Layer 2 мережі з паралельною технологією, не основаною на EVM
Представницькі проекти
певний провідний паралельний EVM проект
Проект підвищує масштабованість за рахунок оптимізації паралельного виконання EVM та конвеєрної архітектури, метою є досягнення 10 000 TPS. Нещодавно завершено велике фінансування, оцінка досягла 3 мільярдів доларів. Засновницька команда складається з провідних маркет-мейкерів, які мають багатий досвід розробки торгових систем. Внутрішня тестова мережа вже запущена, публічне тестування незабаром відкриється.
Деяка торгівельна спеціалізована паралельна EVM мережа
Спочатку зосереджений на торгівлі Layer 1 мережа, нещодавно модернізована до високопродуктивного паралельного EVM, TPS підвищено до 12 500. Тестова мережа вже підтримує одноразову міграцію EVM додатків, основна мережа планується до запуску в цьому році. Одночасно запущено відкриту платформу для підтримки Layer 2 з використанням паралельних технологій.
Подвійний віртуальний машинний підсилювальний виконувальний рівень
Покращення продуктивності блокчейну EVM шляхом створення EVM++(EVM+WASM). Ядро команди походить з відомого блокчейн-проекту. Публічна тестова мережа вже запущена, програма екосистемних стимулів розпочата.
Solana EVM-сумісне рішення
Паралельний EVM на базі мережі Solana, що підтримує розробників Solidity для одноклікового розгортання DApp на Solana. Упаковка транзакцій класу EVM в транзакції Solana, TPS понад 2 000.
Введення SVM в ефір
Рішення Rollup Layer 2 на основі віртуальної машини Solana ( SVM ). Виконання транзакцій за допомогою SVM при розрахунках на Ethereum. Нещодавно завершено масштабне фінансування, основна мережа незабаром відкриється для розробників.
Модульна VM Layer 2
Модульна мережа Layer 2, побудована на основі OP Stack. Підтримує використання високопродуктивної віртуальної машини (VM) як виконавчого шару, Ethereum або Bitcoin як шару розрахунків, для досягнення паралельного виконання.
Висновок
Паралельні інновації виконуваних шарів EVM забезпечують важливі напрямки для підвищення продуктивності та масштабованості блокчейну. Розвиток цих технологій сприятиме подальшій еволюції екосистеми блокчейну, підтримуючи більш широкі сценарії застосування та користувацькі групи.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
12 лайків
Нагородити
12
6
Поділіться
Прокоментувати
0/400
DeFiChef
· 13хв. тому
Ти бачиш, ця хвиля має певний інтерес.
Переглянути оригіналвідповісти на0
AirdropHunterWang
· 19год тому
Ця хвиля дивовижна!
Переглянути оригіналвідповісти на0
FarmToRiches
· 19год тому
Згорнуто знову, зникло, зникло.
Переглянути оригіналвідповісти на0
MeltdownSurvivalist
· 19год тому
Яка б не була продуктивність, хто її буде використовувати?
Паралельна інновація EVM: новий напрямок підвищення продуктивності Блокчейн
Паралельний аналіз технології EVM та екосистеми Глибина
EVM проти Solidity
Розробка смарт-контрактів є ключовою навичкою блокчейн-інженера. Розробники зазвичай використовують такі високорівневі мови, як Solidity, для написання логіки контракту. Однак EVM не може безпосередньо інтерпретувати код Solidity, його потрібно скомпілювати в низькорівневі інструкції, які можуть виконуватися віртуальною машиною ( операційний код/байт-код ). Хоча існують автоматизовані інструменти для спрощення цього процесу, розуміння основних принципів компіляції все ще допомагає підвищити продуктивність.
Пряме використання операційного коду в програмуванні може забезпечити максимальну ефективність та мінімізувати споживання газу. Деякі високопродуктивні проекти, такі як протокол відомої платформи NFT, широко використовують інтегровану асемблерну мову для оптимізації витрат газу.
Стандарти та реалізація EVM
EVM як "виконавчий шар" відповідає за обробку скомпільованих інструкцій смарт-контрактів. Байт-код, визначений EVM, став галузевим стандартом, що підтримує крос-чейн розгортання смарт-контрактів. Незважаючи на дотримання одного й того ж стандарту, різні реалізації EVM можуть суттєво відрізнятися за продуктивністю та характеристиками. Наприклад, певний клієнт Ethereum реалізує EVM на мові Go, тоді як інша команда підтримує версію на C++. Ця різноманітність надає простір для оптимізації та налаштування.
Паралельна EVM технологія
В історії спільноти блокчейн основна увага приділялась інноваціям алгоритмів консенсусу. Однак, високопродуктивний блокчейн потребує прориву як у консенсусі, так і на рівні виконання. Лише оптимізовані EVM-ланцюги часто потребують більш потужного обладнання для підвищення продуктивності. Наприклад, деякі відомі публічні ланцюги при обмеженні gas на рівні 2000 TPS вимагають конфігурації, яка в кілька разів перевищує конфігурацію повного вузла Ethereum.
Необхідність паралельної обробки
Традиційні системи блокчейн виконують транзакції послідовно, подібно до однопроцесорного ЦП. Цей простий підхід важко задовольнити вимогам великої кількості користувачів. Паралельні віртуальні машини дозволяють обробляти кілька транзакцій одночасно, суттєво підвищуючи пропускну здатність.
Паралельне виконання стикається з такими викликами, як обробка одночасних транзакцій, що записують в один і той же контракт. Необхідно розробити нові механізми для вирішення потенційних конфліктів. Ефективна паралельна обробка незалежних контрактів може пропорційно підвищити продуктивність відповідно до кількості паралельних потоків.
Паралельна інновація EVM
Як приклад відомого проєкту, його ключові інновації включають:
Паралельне виконання угод: використовується оптимістичний паралельний алгоритм, що дозволяє одночасну обробку кількох угод. Система відстежує вхідні та вихідні дані угод, вирішуючи, чи виконувати наступну угоду паралельно на основі їхньої взаємозв'язку.
Затримка виконання: на стадії консенсусу лише визначається порядок транзакцій, фактичне виконання відкладається на незалежний канал, щоб максимізувати використання часу блоку.
Налаштована база даних стану: оптимізація доступу до стану шляхом безпосереднього зберігання дерева Меркла на SSD, зменшення розширення читання, прискорення виконання смарт-контрактів.
Високопродуктивний механізм консенсусу: удосконалений консенсус HotStuff, що підтримує синхронізацію сотень глобальних вузлів, використовує конвеєрне голосування для підвищення ефективності.
Виклики та міркування
Паралельний EVM стикається з двома основними викликами: тривале захоплення інженерної вартості Ethereum та централізація вузлів. На даний момент стадія розробки ще не повністю відкрита для захисту інтелектуальної власності, але остаточні деталі будуть оприлюднені під час запуску тестової та основної мереж. Швидкий розвиток екосистеми є ключем до збереження конкурентної переваги.
Концентрація вузлів є спільним викликом для всіх високопродуктивних блокчейнів, які повинні зважати між децентралізацією, безпекою та продуктивністю. Показники, такі як "TPS для кожного апаратного забезпечення", допомагають порівняти ефективність різних ланцюгів.
Паралельна архітектура EVM
Окрім вищезгаданих проєктів, паралельна EVM-екосистема також включає кілька рішень Layer 1 і Layer 2. Основні розділяються на три категорії:
Представницькі проекти
певний провідний паралельний EVM проект
Проект підвищує масштабованість за рахунок оптимізації паралельного виконання EVM та конвеєрної архітектури, метою є досягнення 10 000 TPS. Нещодавно завершено велике фінансування, оцінка досягла 3 мільярдів доларів. Засновницька команда складається з провідних маркет-мейкерів, які мають багатий досвід розробки торгових систем. Внутрішня тестова мережа вже запущена, публічне тестування незабаром відкриється.
Деяка торгівельна спеціалізована паралельна EVM мережа
Спочатку зосереджений на торгівлі Layer 1 мережа, нещодавно модернізована до високопродуктивного паралельного EVM, TPS підвищено до 12 500. Тестова мережа вже підтримує одноразову міграцію EVM додатків, основна мережа планується до запуску в цьому році. Одночасно запущено відкриту платформу для підтримки Layer 2 з використанням паралельних технологій.
Подвійний віртуальний машинний підсилювальний виконувальний рівень
Покращення продуктивності блокчейну EVM шляхом створення EVM++(EVM+WASM). Ядро команди походить з відомого блокчейн-проекту. Публічна тестова мережа вже запущена, програма екосистемних стимулів розпочата.
Solana EVM-сумісне рішення
Паралельний EVM на базі мережі Solana, що підтримує розробників Solidity для одноклікового розгортання DApp на Solana. Упаковка транзакцій класу EVM в транзакції Solana, TPS понад 2 000.
Введення SVM в ефір
Рішення Rollup Layer 2 на основі віртуальної машини Solana ( SVM ). Виконання транзакцій за допомогою SVM при розрахунках на Ethereum. Нещодавно завершено масштабне фінансування, основна мережа незабаром відкриється для розробників.
Модульна VM Layer 2
Модульна мережа Layer 2, побудована на основі OP Stack. Підтримує використання високопродуктивної віртуальної машини (VM) як виконавчого шару, Ethereum або Bitcoin як шару розрахунків, для досягнення паралельного виконання.
Висновок
Паралельні інновації виконуваних шарів EVM забезпечують важливі напрямки для підвищення продуктивності та масштабованості блокчейну. Розвиток цих технологій сприятиме подальшій еволюції екосистеми блокчейну, підтримуючи більш широкі сценарії застосування та користувацькі групи.