Насколько я понимаю, почти вся хеш-мощность в сети используется для защиты блокчейна, но вычислительная мощность EVM остается постоянной даже при увеличении хэш-мощности сети, и это предусмотрено дизайном.
Почему это так? Разве не было бы выгодно всем, если бы EVM могла масштабировать свою мощность по мере того, как в сеть входят более мощные узлы?
Чтобы быть ясным, я полностью понимаю, что блокчейн рос бы намного быстрее, если бы эти ограничения не были установлены. Это единственная причина этих ограничений?
Есть ли планы на это, скажем, после Serenity и внедрения Casper и PoS? Казалось бы, имеет смысл сделать это в этот момент, поскольку для защиты блокчейна потребуется меньшая вычислительная мощность, а узлы с большой мощностью могут способствовать этому вместо выполнения контрактов. Это часть плана?
«Вычислительная мощность» EVM не связана с хешрейтом майнинга. Мощность не является точным выражением для EVM, потому что то, что ограничивает вычисление EVM, — это стоимость: использованный газ, умноженный на цену газа. Протокол Ethereum не устанавливает ограничений на то, к чему могут стремиться цена газа и ограничение на блокировку газа. На EVM возможны тяжелые вычисления, но они потребляют много газа и приводят к непомерным затратам.
Более низкие цены на газ и блочные лимиты газа, которые имеют тенденцию к увеличению, позволяют выполнять больше вычислений на EVM. Тенденция для обоих относительно плоская, потому что в настоящее время каждый полный узел должен выполнять все вычисления. В качестве открытой платформы, где надежность сети зависит от количества узлов, желательно, чтобы каждый мог настроить узел и участвовать. Слишком много вычислений в EVM приведет к длительным задержкам перед синхронизацией узла с блокчейном, более высоким затратам на ЦП и, вероятно, более высоким затратам на хранение — все это уменьшит количество участвующих полных узлов.
По мере реализации и усовершенствования улучшений масштабируемости (таких как сегментирование ) и решений это поможет ситуации, когда на EVM можно выполнять больше вычислений в совокупности без значительной нагрузки на узлы и ущерба для безопасности. Блочные лимиты на газ и цены на газ могут иметь тенденцию к тому, чтобы контракты могли выполнять больше вычислений с меньшими затратами. Улучшение масштабируемости — неотъемлемая часть не просто плана, а текущей работы Serenity , как и Proof-of-Stake с Casper.
РЕДАКТИРОВАТЬ: «Вычислительная мощность» EVM увеличивается с неизбежным выпуском Homestead:
Block gas limit increased from 3141592 to 4712388 (~50% increase)
Default gas price reduced from 50 shannon to 20 shannon (~60% reduction)