Революция достижений Supra продолжается. Транзакции в 4 раза быстрее Ethereum. Ускорение работы EVM с SupraSTM.
Ускорение работы EVM (Ethereum Virtual Machine) с SupraSTM
400%-ное улучшение последовательного выполнения транзакций (EVM). Что, если Ethereum мог бы выполнять транзакции в 4 раза быстрее? Что, если бы выполнение почти не замедлялось, даже при перегрузке? Именно это и делает Supra с помощью SupraSTM (программной транзакционной памяти) на EVM.
Давайте разберемся. Сначала давайте рассмотрим pEVM, «Параллельную виртуальную машину Ethereum».
Модель выполнения Ethereum по умолчанию является последовательной — транзакции обрабатываются одна за другой, как медленная очередь в продуктовом магазине. Проект pEVM (Parallel Ethereum Virtual Machine) меняет ситуацию, запуская множество транзакций одновременно на основе BlockSTM от Aptos.
Ключевая идея?
pEVM предполагает, что транзакции не будут конфликтовать, поэтому они выполняются параллельно, чтобы максимизировать скорость. После выполняется проверка на наличие конфликтов — если две транзакции изменяют один и тот же счет, одну из них необходимо отменить и повторить.
Это значительное улучшение по сравнению с последовательным выполнением, но что произойдет, если слишком много транзакций конфликтуют?
pEVM замедляется, так как повторные попытки тратят время. Вот тут-то и вступает в дело SurpaSTM. Ввод спецификации Aware SupraSTM: более интеллектуальная модель параллельного выполнения. SupraSTM использует ту же концепцию, что и pEVM, но значительно ее улучшает.
Вместо того чтобы сначала запускать транзакции и затем исправлять ошибки, Specification Aware SupraSTM (SupraSTM) анализирует зависимости перед выполнением.
Ключевые отличия от pEVM:
- Предотвращает конфликты ДО выполнения.
- Использует планировщик, учитывающий конфликты, чтобы избежать повторного выполнения.
- Запускает только те транзакции, которые действительно могут выполняться параллельно.
Суммируя:
- pEVM предполагает, что конфликтов не существует → Исправляет ошибки позже.
- SupraSTM предсказывает конфликты на ранних стадиях → Избегает ошибок до того, как они произойдут.
Результат? Больше эффективности, меньше бесполезных действий и выше скорость!
Результаты производительности на EVM (Ethereum Virtual Machine)
Насколько быстрее SupraSTM по сравнению с pEVM?
- SupraSTM до 2,4 раз быстрее pEVM в условиях высокого уровня конфликта.
- И SupraSTM, и pEVM до 4 раз быстрее последовательного выполнения.
- SupraSTM устраняет ненужные повторные попытки, сохраняя высокую производительность даже в условиях перегрузки.
Если стандартный Ethereum обрабатывает 100 000 TPS при последовательном выполнении:
- pEVM может обрабатывать ~240 000 TPS в сценариях с низким уровнем конфликта.
- SupraSTM может обрабатывать ~410 000+ TPS.
SupraSTM — это не просто обновление, это смена парадигмы!
Почему это важно?
Ethereum и другим платформам смарт-контрактов необходимо масштабируемое исполнение для поддержки DeFi, NFT, игр и массового внедрения.
- Более быстрое исполнение = более низкие комиссии за транзакции
- Больше эффективности = больше масштабируемых смарт-контрактов
- Отсутствие замедлений во время заторов = истинное массовое внедрение
SupraSTM показывает, что выполнение можно оптимизировать не только путем добавления большего параллелизма. Это не просто более быстрое выполнение — это более разумное выполнение.
Заключительная мысль: что дальше?
pEVM, основанный на BlockSTM от Aptos, — это огромный шаг вперед, но SupraSTM — это следующий этап эволюции параллельного выполнения на EVM.
Примечание: эти идеи в настоящее время находятся на завершающей стадии исследований и будут запланированы для реализации после полного тестирования и встраивания в предстоящие обновления сети.
Узнайте больше про исследования, эксперименты и результаты по Specification Aware SupraSTM для более быстрого параллельного выполнения EVM: https://x.com/SUPRA_Labs/
X/Twitter Supra: https://x.com/SUPRA_Labs
Supra: https://supra.com/