The latest updated version of EOSIO, EOSIO 2.0 has been launched by Block.One that particularly caters to developers by making it faster, simpler and more secure to build on EOSIO.
In order to fix the biggest bottleneck for blockchain development, speed to execute smart contracts, EOSIO is using a WebAssembly engine to improve performance. With the WASM engine, EOS VM is up to 16x faster than Binaryen that was released with EOSIO 1.0.
Binaryen interpreter actually has issues with unbounded memory allocation, extended loading time, lacking a sandbox on runtimes, and stack overflows that curbs overall performance and reliability.
— block.one (@block_one_) January 10, 2020
Faster, Stable, Scalable and Secure
WASM is a high-performance engine that facilitates more efficient use of system resources when processing smart contracts.
For its execution, it uses a “trio of powerful components,” while EOS VM Interpreter provides extremely fast loading and bound execution, EOS VM Just In Time (JIT) “generates native code on the fly,” and EOS VM Optimized Compiler executes the native code much faster.
They are also building the EOSIO Quickstart Web IDE, a development tool to allow new developers to build on EOSIO 2.0 in minutes. The self-contained, web-based integrated development environment runs in any browser and helps lower the barrier of entry for new developers.
Also, with WebAuthn support for EOSIO developers, developers can test transactions by signing with WebAuthn in their EOSIO applications, providing a level of security for private keys that “doesn’t exist in blockchain today.”
Weighted Threshold Multi-Signature Block Production meanwhile provides block producers with a complete and high availability solution. To improve the scalability and security of block production, it provides a permission layer,
“that allows for multiple block signing keys in a flexible scheme that will enable redundant block signing infrastructure to exist without sharing any sensitive data.”