Протокол Ethereum сегодня является доминирующим протоколом для DeFi (Децентрализованные финансы) и Dapp (Децентрализованные приложения). Почти все программное обеспечение Dapp на основе блокчейна и большая часть программируемых цифровых активов работают на виртуальной машине Ethereum (EVM). Однако, первоначально разработанный и разработанный группой неопытных разработчиков программного обеспечения, в том числе молодым доктором Гэвином Вудом, EVM также является упрощенной, жесткой и медленной песочницей для выполнения кода. Это привело ко многим проблемам, которые мы наблюдаем сегодня в Ethereum, включая небезопасные смарт-контракты, очень ограниченную поддержку языка программирования, низкую производительность и высокие сборы за газ.
“Сама платформа [Ethereum] полна рисков, как и следовало ожидать при зарождающейся технологии. … Это цена, которую вы платите за возможность доступа к этому изменяющему мир программному обеспечению в дни его создания”. — Доктор Гэвин Вуд, комментируя Ethereum в интервью Unitimes в 2019 году
ParaState стремится обеспечить промышленную стандартную, высокооптимизированную и расширяемую среду выполнения смарт-контрактов, сохраняя при этом совместимость с Ethereum. Он делает это как парашютист Polkadot (см. Раздел Экосистема Polkadot), что позволяет ему предоставлять услуги другим парашютистам и приложениям Polkadot и в то же время использовать преимущества кросс-цепных услуг, предоставляемых другими парашютистами.
Веб-сборка на помощь
Решение вышеупомянутых проблем EVM заключается в обновлении виртуальной машины блокчейна. Виртуальная машина WebAssembly стала ведущим кандидатом на такое обновление. Фактически, блокчейн-системы следующего поколения, такие как EOS, Polkadot (Субстрат и чернила!), Cosmos (Cosmwasm), Oasis, NEAR, Solana и другие, выбрали WebAssembly в качестве движка времени выполнения для блокчейн-приложений и сетевых смарт-контрактов. WebAssembly - это хорошо зарекомендовавший себя отраслевой стандарт. Он принят сообществами, начиная от разработчиков приложений для веб-браузеров и заканчивая поставщиками облачных вычислений и блокчейнами. В результате WebAssembly хорошо поддерживается на широком спектре компьютерного оборудования, операционных систем и языков программирования. Он сильно оптимизирован для повышения производительности.
Однако большинство из этих виртуальных машин на основе блокчейна на основе веб-сборки несовместимы с существующими приложениями EVM. Это создает препятствия для существующих разработчиков приложений. Чтобы решить эти проблемы и проложить путь для существующих разработчиков экосистемы Ethereum, Фонд Ethereum предложил виртуальную машину для веб-сборки по цепочке для приложений EVM, называемую виртуальной машиной Ethereum со вкусом веб-сборки, или Ewasm. Ewasm не будет совместим с EVM на уровне байт-кода. Однако программы солидности, написанные для EVM, могут быть просто перекомпилированы в WebAssembly и запущены на Ewasm. Ewasm использует те же учетные записи и блокирует структуру данных с EVM, а также предоставляет совместимый интерфейс web3 RPC для внешних приложений Dapps.
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
If you enjoyed what you read here, create your account today and start earning FREE STEEM!