Introducing EOSIO 2: Enhancing Performance, Improving Security, and New Developer Tools

This article was first published on eosio - Medium
-----

EOSIO 2 was built with developers in mind. Our focus: make it faster, simpler, and more secure to build on EOSIO.

We believe the single biggest bottleneck for blockchain development is the speed in which they can execute smart contracts.

EOSIO was the first blockchain software to use a WebAssembly (WASM) engine to improve performance, but in time, we outgrew existing general purpose WASM engines and knew we could do more.

Our solution: build our own, designed from the ground up with blockchain in mind. EOS VM, our purpose-built blockchain WASM engine, runs the EOS Mechanics WASM CPU benchmarks up to 16x faster than Binaryen, which was released with EOSIO 1.0.

Next, we wanted to solve the barrier to entry for new developers — those heading to an #eosiohackathon or building on EOSIO for the first time. Typically, setting up a blockchain development environment is a multi-step process that can take hours, even days, to complete. That’s why we’re building the EOSIO Quickstart Web IDE, a development tool that allows new developers to go from start to ready-to-build in minutes.

Finally, for any developer, one of the critical pain points to onboarding new users to blockchain applications is safeguarding private and public keys, and the security risks created if done incorrectly. With this release of WebAuthn support for EOSIO, developers can begin testing transaction signing with WebAuthn in their EOSIO applications, providing a level of security for private keys that doesn’t exist in blockchain today.

Continue reading for further explanation of the four major components included in the EOSIO 2.0 Release Candidate:

  • EOS VM: A high-performance WebAssembly (WASM) engine specialized for blockchain applications that facilitates more efficient use of system resources when processing smart contracts and substantial performance gains.
  • EOSIO Quickstart Web IDE: A powerful, new, self-contained, web-based integrated development environment for ...

-----
To keep reading, please go to the original article at:
eosio - Medium

Comments (No)

Leave a Reply