Почему Monad: децентрализация + производительность

Децентрализация имеет значение

В блокчейне есть несколько основных компонентов:

  • Механизм консенсуса для достижения согласия по транзакциям для добавления в реестр.

  • Система выполнения/хранения для поддержания активного состояния.

Увеличивая производительность этих компонентов, можно было бы сократить издержки, например, требуя, чтобы все узлы были физически близки друг к другу (чтобы сэкономить на накладных расходах консенсуса) или требуя огромное количество ОЗУ (чтобы держать большую часть или всё состояние в памяти), но это привело бы к значительным потерям в децентрализации.

И децентрализация - вот в чем суть!

Как обсуждалось в разделе Почему Блокчейн?, децентрализованное общее глобальное состояние позволяет множеству сторон координироваться, полагаясь на единственный, общий, объективный источник правды. Децентрализация является ключевым моментом; блокчейн, управляемый небольшой группой операторов узлов (или, в крайнем случае, одним оператором!), не предложил бы таких преимуществ, как отсутствие доверия, доверенная нейтральность и устойчивость к цензуре.

Для любой блокчейн сети децентрализация должна быть основной заботой. Улучшения производительности не должны происходить за счет децентрализации.

Текущие узкие места в производительности

Текущие ограничения на выполнение Ethereum (1,25 млн газа в секунду) установлены консервативно, но по нескольким веским причинам:

  • Неэффективные шаблоны доступа к хранилищу

  • Однопоточное выполнение

  • Очень ограниченный бюджет выполнения, потому что консенсус не может продолжаться без выполнения

  • Опасения о росте состояния и его влиянии на будущие затраты на доступ к состоянию

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

Устранение этих узких мест через оптимизацию

Monad обеспечивает конвейеризацию и другие оптимизации в четырех основных областях, чтобы обеспечить исключительную производительность виртуальной машины Ethereum и существенно улучшить компромисс между децентрализацией и масштабируемостью. Последующие страницы описывают эти основные области улучшений:

Last updated