WebAssembly в блокчейне (WASM)
Стандарт виртуальной машины, альтернативный EVM, позволяющий писать смарт-контракты на различных языках.
WASM (WebAssembly) — бинарный формат исполнения, изначально разработанный для веб-браузеров, но нашедший применение в блокчейнах как альтернатива EVM. Позволяет компилировать контракты из Rust, C++, AssemblyScript и других языков.
Преимущества над EVM: поддержка множества языков программирования, лучшая производительность (нативные типы данных, эффективная компиляция), большая экосистема инструментов разработки, стандартизированный W3C-формат. WASM-контракты могут быть в 10-100 раз быстрее EVM-аналогов.
Блокчейны с WASM: Polkadot (ink!), Near Protocol, Cosmos (CosmWasm), Internet Computer (Motoko → WASM). Некоторые проекты, включая Ethereum, рассматривают eWASM как долгосрочную замену EVM. Недостаток — фрагментация стандартов между разными реализациями.
Связанные термины
Ещё из раздела «Блокчейн»
Хеш (Hash)
Результат криптографической хеш-функции — уникальная строка фиксированной длины, полученная из входных данных любого размера.
Узел сети (Node)
Компьютер, подключённый к блокчейн-сети, хранящий копию реестра и участвующий в валидации транзакций.
Блок (Block)
Пакет данных, содержащий набор подтверждённых транзакций и связанный с предыдущим блоком в цепочке.
Транзакция (Transaction)
Запись о переводе криптовалюты или вызове смарт-контракта, подписанная приватным ключом отправителя.
Дерево Меркла (Merkle Tree)
Иерархическая структура хешей, позволяющая эффективно и безопасно верифицировать целостность больших наборов данных.
Доказательство работы (Proof-of-Work)
Консенсусный механизм, требующий от майнеров затрат вычислительной мощности для создания новых блоков.