Wednesday, October 4, 2023
BitWolf
  • Cryptocurrency
  • Blockchain
  • Nft & Metaverse
  • Market
  • Bitcoin
  • Ethereum
  • More
    • Solana
    • Litecoin
    • Dogecoin
  • Live Prices
No Result
View All Result
No Result
View All Result
BitWolf

Update on the Vyper Compiler

bitwolf by bitwolf
September 12, 2023
in Ethereum
0 0
0
Home Ethereum



The concept behind the Vyper Challenge was to develop one thing that was designed on the language stage to naturally exhibit a excessive diploma of security. The challenge was initially authored by Vitalik as a proof-of-concept substitute for Serpent, its predecessor, however shortly after its creation Vyper discovered itself with no devoted maintainer. Fortunately, there have been enthusiastic group members that took up the torch and continued improvement of the challenge, and we (the EF Python Staff) grew to become re-involved within the challenge for a while earlier this yr.

This fall, a preliminary safety audit was carried out by the Consensys Diligence staff on the Python-based Vyper compiler. You can read the results for yourself here.

We encourage you to learn the report, nonetheless, there are two important take-aways.

  1. There are a number of severe bugs within the Vyper compiler.
  2. The codebase has a excessive stage of technical debt which is able to make addressing these points complicated.

For the reason that present Python-based Vyper implementation just isn’t but manufacturing prepared, it has been moved out of the ethereum github group into its personal group: vyperlang. The present maintainers are planning to handle the problems independently as soon as once more, however we are going to proceed to observe the challenge carefully right here: > https://github.com/vyperlang/vyper

In the meantime, our staff continues work on a Rust-based compiler in tandem. Extra on that beneath, however first, right here’s a bit extra on how we bought to the place we’re at present.

Over the course of this yr we labored with the challenge maintainers to give attention to enhancing the code high quality and structure of the challenge. After just a few months of labor we had been skeptical that the python codebase was prone to ship on the concept that Vyper promised. The codebase contained a major quantity of technical and architectural debt, and from our perspective it did not appear to be the prevailing maintainers had been targeted on fixing this.

Exploring Rust

Earlier this yr in August, we explored producing a model of the Vyper compiler constructed on basically completely different structure. The purpose was to jot down a compiler in Rust that leverages the prevailing work by the Solidity staff and makes use of the YUL intermediate illustration to permit us to focus on EVM or EWASM throughout compilation. A Rust primarily based compiler could be simply compiled to WASM, making the compiler rather more transportable than one primarily based in Python. By constructing on high of YUL we’d get the EVM and EWASM compilation totally free, solely requiring the compiler to deal with the transformation from a Vyper AST to YUL.
We had been sufficiently far together with our Rust primarily based Vyper compiler when the Python Vyper audit was launched, and had been assured within the directionl. The audit confirmed many issues across the python codebase and helped to validate the route we have taken.

The work continues

That mentioned, the maintainers of the Python Vyper codebase do intend to proceed with the challenge. Whereas we don’t plan to have continued involvement within the python codebase, we want them luck but in addition wished to make be aware of latest occasions to keep away from inadvertently signalling that the challenge was secure to make use of.

So at current there are at the moment two “Vyper” compilers: The EF-supported work in direction of constructing a compiler written in Rust to ship on the unique concept of Vyper, and the Python effort which is able to work independently towards the identical objectives within the Python codebase. We’re hopeful that we will proceed working collectively in direction of a single “Vyper” with a number of implementations, and we’ll maintain everybody updated because the challenge strikes ahead.



Source link

Tags: CompilerUpdateVyper
ShareTweetShare
BuyBitcoinsWithUsdEur
bitwolf

bitwolf

Next Post
Here’s how Bitcoin’s hashprice may affect BTC soon

Here’s how Bitcoin’s hashprice may affect BTC soon

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Trending
  • Comments
  • Latest
Bitcoin Holds Above $17K Despite DCG Uncertainty – CoinDesk

Bitcoin Holds Above $17K Despite DCG Uncertainty – CoinDesk

January 10, 2023
Bitcoin community not happy with Peter Zeihan’s criticisms on Joe Rogan podcast

Bitcoin community not happy with Peter Zeihan’s criticisms on Joe Rogan podcast

January 10, 2023
MULN Stock: Mullen Is the New Dogecoin… Without Any of the Fun

MULN Stock: Mullen Is the New Dogecoin… Without Any of the Fun

January 22, 2023
Why Polygon could play a key role in mass blockchain adoption despite MATIC’s…

Why Polygon could play a key role in mass blockchain adoption despite MATIC’s…

January 10, 2023
Cointelegraph Markets Pro delivers alerts for 113% gains from 5 trades in the face of 10% BTC drop

Cointelegraph Markets Pro delivers alerts for 113% gains from 5 trades in the face of 10% BTC drop

52
Why is Cardano price up today?

Why is Cardano price up today?

47
Heavyweight champ Oleksandr Usyk seeks to tokenize boxers’ careers

Heavyweight champ Oleksandr Usyk seeks to tokenize boxers’ careers

36
‘Withdrawals are coming!’ — Ethereum devs confirm epoch for Shapella fork

‘Withdrawals are coming!’ — Ethereum devs confirm epoch for Shapella fork

36
SUI token value dips amid impending crypto market unlocks By … – Investing.com

New Report: Solana Network Bolstered by Increasing Node Count … – PR Newswire

October 4, 2023
Historical Bitcoin Fractal Pattern Hints At Crash Below $20,000

Historical Bitcoin Fractal Pattern Hints At Crash Below $20,000

October 4, 2023
South Korea to Start Wholesale CBDC Testing This Year 

South Korea to Start Wholesale CBDC Testing This Year 

October 4, 2023

Bankman-Fried sues US insurer over legal bills

October 4, 2023

Recent News

SUI token value dips amid impending crypto market unlocks By … – Investing.com

New Report: Solana Network Bolstered by Increasing Node Count … – PR Newswire

October 4, 2023
Historical Bitcoin Fractal Pattern Hints At Crash Below $20,000

Historical Bitcoin Fractal Pattern Hints At Crash Below $20,000

October 4, 2023
South Korea to Start Wholesale CBDC Testing This Year 

South Korea to Start Wholesale CBDC Testing This Year 

October 4, 2023

Categories

  • Bitcoin
  • Blockchain
  • Cryptocurrency
  • Dogecoin
  • Ethereum
  • Litecoin
  • Market & Analysis
  • Nft & Metaverse
  • Solana
  • Uncategorized

Tags

Big Binance Bitcoin Blockchain Blog BTC bullish Bulls Coin Coinbase crypto Cryptocurrency Data Digital DOGE Dogecoin ETF ETH Ethereum Exchange eyes Foundation FTX Heres Investors Key launch Litecoin LTC market network News NFT NFTs price rally Report SEC Solana token Top Trading Web3 Week XRP

© 2022 BitWolf All Rights Reserved

No Result
View All Result
  • Cryptocurrency
  • Blockchain
  • Nft & Metaverse
  • Market
  • Bitcoin
  • Ethereum
  • More
    • Solana
    • Litecoin
    • Dogecoin
  • Live Prices

© 2022 BitWolf All Rights Reserved

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
Translate »