According to the blog post, the latest protocol consists of a purpose-built WebAssembly (WASM) engine on which the EOS smart contracts function. As per the official website, WASM is an instruction format structured for installation on the web and servers.
The change is anticipated to enhance the functionality of smart contract execution, bearing in mind that it is presumably up to 16x quicker than the engine utilized in the earlier version.
This overhaul also features WebAuthn support. As per the official website, WebAuthn is a web validation benchmark based on public key cryptography. The announcement details how EOS programmers could utilize this benchmark:
“With this release of WebAuthn support for EOSIO, developers can begin testing transaction signing with WebAuthn in their EOSIO applications.”
Until now, a date for installation of update has not been decided. Block.One also claims to have considerably enhanced the network code of the blockchain by including multithreading feature, which enables a CPU (central processing unit) to process multiple codes of instructions as several threads at the same period.
A stable version of #EOSIO 2 is now available making it faster, simpler, and even more secure. Start building. https://t.co/R6PGAUsJ30
— block.one (@block_one_) January 10, 2020
Multithreading feature enhances block propagation capability, transaction handling, block and transaction bundling and unbundling and other procedures as those are now taken care by a different thread. The blog post reads as follows:
“By isolating these processes we have seen significant improvements in transaction processing and block processing performance on multi-producer EOSIO networks.”
Additionally, the protocol update is rolled out along with a devoted integrated development environment (IDE) that should presumably quicken coder enrollment. It is the second important announcement made by Block.one in recent times. The announcement may have serious implication on the EOS ecosystem.
Last month, Block.One suggested a crucial amendment to the resource allocation mechanism of the blockchain network, necessitating users to hire network resources rather than acquiring them.