Ethereum 2.0’s compiler Vyper has multiple serious bugs but 75% of the 29 bugs now been fixed
Vyper is also a smart contract programming language like Solidity. Initially, it was founded by Vitalik Buterin, co-founder of Ethereum. The deposit agreement for Ethereum 2.0 will use Vyper instead of Solidity. However, according to Consensys Diligence, the Python-based Vyper compiler is showing many serious errors. In it, with the codebase has a high level of technical debt, which will make addressing these issues complex.
Vyper compiler riddled with bugs
Because the Vyper compiler was not ready for production, it was moved out of the Ethereum Github organization into its organization called vyperlang.
Piper Merriam of the Ethereum Foundation (EF) stated:
“The current maintainers are planning to solve the problems again. And we will continue to follow the project. Moreover, we have released a large number of fixes in one version. 75% of the 29 errors identified in the audit are now fixed.”
There was also an enormous amount of bug fixes in this release.
You might remember our recent preliminary audit by @ConsenSysAudits which made note of 29 bugs and inconsistencies?
Well, in this release we’ve fixed over 75% of them!
— Vyper (@vyperlang) January 7, 2020
The deposit agreement for Ethereum 2.0 will use Vyper instead of Solidity. In particular, the compiler is a type of Cameron service translator, turning human-readable code into machine-readable code. However, according to Danny Ryan, coordinator of Ethereum 2.0, the results of this audit may not affect deposit contracts.
“The key point of formal verification techniques at the byte code level is to remove the compiler from the image. Although the Vyper compiler is currently not suitable for production, the byte code of the deposit contract has been received the level of analysis and careful testing. Therefore, it is ready for production.”
Daniel Ryan, a core researcher at the Ethereum Foundation and a significant contributor of Ethereum 2.0
Depending on the outcome of the audit, the deposit agreement will then appear first on the testnet. That would then allow the entire testnet on Ethereum 2.0 to launch. And it is expected to run for at least three months on condition that all goes well.
After those three months, this will be done with Ethereans that can then send their ETH to deposit contracts, burn and destroy them by sending them to an address where no one has a private key, so they cannot move. In return for that burned ETH, depositors will receive an equivalent amount of ETH on the new Ethereum 2.0 Blockchain. This is where they can stake and earn an interest rate that varies depending on the number of stakes, ranging from 5% to 8% a year.
After launch, the current Proof of Work (PoW) chain will continue to function as usual. As AZCoin News reported, Justin Drake, the researcher at the Ethereum Foundation and Ethereum 2.0 contributor, proposed the expected release date of Ethereum 2.0 in 2020.
- Ethereum Researcher Virgil Griffith Has Been Formally Indicted For Helping North Korea To Evade Tax Via Cryptocurrency