- The VeChain Foundation has announced the soon start of the testnet for the Proof of Authority 2.0.
- A prototype for the implementation of the Byzantine Fault Tolerance Protocol (BFT) has been completed.
Peter Zhou, chief scientist of the VeChain Foundation, has made an update on the introduction of the SURFACE consensus algorithm, also known as Proof of Authority, PoA, 2.0. Via his Twitter account, Zhou said that he had made “some good progress” with the core developers on the introduction of SURFACE. The start date for a testnet for the implementation of PoA 2.0 will probably be announced very soon:
The Vechain core dev and I have made some good progress on implementing PoA2.0. We will soon launch a new testnet implementing VIP-193, allowing faster tx confirmation. Moreover, I personally finished prototyping VIP-200 that will give us BFT finality.
Introduced as VIP-193, SURFACE is a consensus algorithm that will be deployed to respond to the growing demand of businesses and applications running on the blockchain VeChainThor. Its goal is to improve the scalability and performance of the network by enabling faster transaction confirmation time.
SURFACE takes the best from blockchains like Ethereum and Bitcoin which use the Nakamoto Consensus, and applies an asynchronous Byzantine Fault Tolerance (BFT) mechanism. In this way, the network operates with a dual consensus mechanism ready to work in scenarios with optimal conditions and protected against possible bad actors, DDoS attacks, among other vulnerabilities, guaranteeing the security of the blockchain.
Improving VeChainThor blockchain capabilities
As mentioned above, Zhou also confirmed that he has completed the prototype for the VIP-200 which allows blocks of the VeChainThor blockchain to reach BFT finality. This will be achieved by allowing blocks to carry “extra finality related messages”. Thus, the nodes will be able to update their BFT status and achieve finality.
The mechanism is composed of four finality messages, each created as a block ID. The messages are new-viw (nv), prepare (pp), pre-commit (pc), and commit (cm), as part of the block header.
The prototype will work together with the committees for approval of new blocks generated in each round of consensus. They have been created to reduce the fork rate in the Nakamoto consensus and will be based on economic incentives, a reputation system and a method of random selection based on a verifiable random function (VRF).
In each round, nodes select a leader (the node responsible for generating a new block) based on the round number, block height and their local views of active nodes. Therefore, the procedure can be considered instant, which allows more time for transmitting transaction (TX) data in each consensus round.
This, users will have more decision power when making transactions in the blockchain. Daily use transactions can be confirmed in less than 1 minute with a security similar to that of blockchains using the Nakamoto consensus, according to Zhou. If the users requires more security, they can wait the 5 minutes for block finality.