Я исследовал бенчмарки для совместимости #Polkadot с Ethereum. У меня могут быть плохие новости: Polkadot Hub / revive, над которым мы работали в течение нескольких лет, может быть даже медленнее, чем существующие парачейны, такие как #Moonbeam. Основная причина — взрывной рост размера контрактов PVM.
В парачейне Polkadot, особенно для цепочки смарт-контрактов, обычным основным ограничением является размер PoV, а не время выполнения. (Если мы не говорим только о TPS выполнения миллионов system.remark, но они не полезны.)
Компиляция контракта Solidity для PolkaVM, по сравнению с компиляцией в байт-код EVM, имеет значительный штраф в виде увеличения размера контракта. В настоящее время нормальный случай составляет 10x, иногда даже 80x (для контрактов с высокой вычислительной нагрузкой). Даже если все оптимизировано, теоретический предел составляет 4x.
Это означает, что контракт PolkaVM займет значительно больше пространства PoV по сравнению с эквивалентным контрактом EVM. В свою очередь, мы сможем разместить гораздо меньше контрактов в пределах лимита размера PoV, что означает гораздо меньшую пропускную способность.
Как писал Кнут, преждевременная оптимизация — корень всех зол (или, по крайней мере, большинства из них) в программировании. Действительно дорогой урок о том, чего не следует делать при оптимизации программного обеспечения. Сначала найдите узкое место, а затем оптимизируйте его. Не попадайтесь в ловушку "классных технологий".
Показать оригинал
3,9 тыс.
2
Содержание этой страницы предоставляется третьими сторонами. OKX не является автором цитируемых статей и не имеет на них авторских прав, если не указано иное. Материалы предоставляются исключительно в информационных целях и не отражают мнения OKX. Материалы не являются инвестиционным советом и призывом к покупке или продаже цифровых активов. Раздел использует ИИ для создания обзоров и кратких содержаний предоставленных материалов. Обратите внимание, что информация, сгенерированная ИИ, может быть неточной и непоследовательной. Для получения полной информации изучите соответствующую оригинальную статью. OKX не несет ответственности за материалы, содержащиеся на сторонних сайтах. Цифровые активы, в том числе стейблкоины и NFT, подвержены высокому риску, а их стоимость может сильно колебаться. Перед торговлей и покупкой цифровых активов оцените ваше финансовое состояние и принимайте только взвешенные решения.