Почему Monad: децентрализация + производительность
Децентрализация имеет значение
В блокчейне есть несколько основных компонентов:
Механизм консенсуса для достижения согласия по транзакциям для добавления в реестр.
Система выполнения/хранения для поддержания активного состояния.
Увеличивая производительность этих компонентов, можно было бы сократить издержки, например, требуя, чтобы все узлы были физически близки друг к другу (чтобы сэкономить на накладных расходах консенсуса) или требуя огромное количество ОЗУ (чтобы держать большую часть или всё состояние в памяти), но это привело бы к значительным потерям в децентрализации.
И децентрализация - вот в чем суть!
Как обсуждалось в разделе Почему Блокчейн?, децентрализованное общее глобальное состояние позволяет множеству сторон координироваться, полагаясь на единственный, общий, объективный источник правды. Децентрализация является ключевым моментом; блокчейн, управляемый небольшой группой операторов узлов (или, в крайнем случае, одним оператором!), не предложил бы таких преимуществ, как отсутствие доверия, доверенная нейтральность и устойчивость к цензуре.
Для любой блокчейн сети децентрализация должна быть основной заботой. Улучшения производительности не должны происходить за счет децентрализации.
Текущие узкие места в производительности
Текущие ограничения на выполнение Ethereum (1,25 млн газа в секунду) установлены консервативно, но по нескольким веским причинам:
Неэффективные шаблоны доступа к хранилищу
Однопоточное выполнение
Очень ограниченный бюджет выполнения, потому что консенсус не может продолжаться без выполнения
Опасения о росте состояния и его влиянии на будущие затраты на доступ к состоянию
Monad решает эти проблемы с помощью алгоритмических улучшений и архитектурных изменений, предлагая несколько инноваций, которые, как мы надеемся, станут стандартом в Ethereum в ближайшие годы. При сохранении высокой степени децентрализации в процессе осуществления значительных улучшений производительности - это ключевое соображение.
Устранение этих узких мест через оптимизацию
Monad обеспечивает конвейеризацию и другие оптимизации в четырех основных областях, чтобы обеспечить исключительную производительность виртуальной машины Ethereum и существенно улучшить компромисс между децентрализацией и масштабируемостью. Последующие страницы описывают эти основные области улучшений:
Last updated