A standalone embedable Ethereum Virtual Machine Written in Rust, open source under Apache 2 license
What is SputnikVM
SputnikVM is an open source standalone implementation of Ethereum Virtual Machine (EVM). EVM is the runtime environment for smart contracts in Ethereum. It is a 256-bit register stack, designed to run the same code exactly as intended. It is the fundamental consensus mechanism for Ethereum blockchain.
SputnikVM is a well tested EVM implementation, used in production by several blockchain projects already
The code is written in Rust with focus on performance and optimal use of resources, it was also designed to be ready for IoT and embedded hardware
Standalone & embeddable
SputnikVM can be launched as a standalone application and connected through API, or can be integrated in an existing application though FFI or native Rust library
In some cases it actually exceeds performance of the Parity EVM [...] Good work Sputnik team, that's actually pretty impressive
The SputnikVM idea of pulling EVM out [...] having as a standalone [EVM] is a phenomenal idea, and it's a great piece of engineering, it's far better than anything I've seen coming from EF
Brought by ETCDEV
ETCDEV started the project in 2017 as a part of the plan of modularization of Ethereum Classic blockchain. Later it became a standalone universal EVM with support of most of Ethereum based blockchains.