Close Menu
Altcoin ObserverAltcoin Observer
  • Regulation
  • Bitcoin
  • Altcoins
  • Market
  • Analysis
  • DeFi
  • Security
  • Ethereum
Categories
  • Altcoins (3,732)
  • Analysis (3,840)
  • Bitcoin (4,470)
  • Blockchain (2,157)
  • DeFi (2,623)
  • Ethereum (2,773)
  • Event (119)
  • Exclusive Deep Dive (1)
  • Landscape Ads (2)
  • Market (2,714)
  • Press Releases (12)
  • Reddit (2,847)
  • Regulation (2,474)
  • Security (4,103)
  • Thought Leadership (3)
  • Videos (44)
Hand picked
  • Uniswap RFC explores running private exchanges using v4 and UniswapX hooks
  • Australia targets Telegram a day after Russia indicts Durov
  • Bitcoin’s weak hands fold
  • Success Story: Jonathan Nichols’ Learning Journey with 101 Blockchains
  • Kraken Cyprus honored at the 14th Invest Cyprus International Investment Awards
We are social
  • Facebook
  • Twitter
  • Instagram
  • YouTube
Facebook X (Twitter) Instagram
  • About us
  • Disclaimer
  • Terms of service
  • Privacy policy
  • Contact us
Facebook X (Twitter) Instagram YouTube LinkedIn
Altcoin ObserverAltcoin Observer
  • Regulation
  • Bitcoin
  • Altcoins
  • Market
  • Analysis
  • DeFi
  • Security
  • Ethereum
Events
Altcoin ObserverAltcoin Observer
Home»Ethereum»Vyper compiler update
Ethereum

Vyper compiler update

January 5, 2025No Comments
Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
Eth Wallpaper.jpg
Share
Facebook Twitter LinkedIn Pinterest Email



The idea behind the Vyper project was to develop something that was linguistically designed to naturally present a high degree of security. The project was initially written by Vitalik as a replacement for Serpent, its predecessor, but shortly after its creation, Vyper found itself without a dedicated maintainer. Fortunately, enthusiastic community members picked up the torch and continued development of the project, and we (the EF Python team) got back involved with the project for a while earlier this year.

This fall, a preliminary security audit was performed by the Consensys Diligence team on the Python-based Vyper compiler. You can read the results for yourself here.

We encourage you to read the report, but there are two main takeaways.

  1. There are several serious bugs in the Vyper compiler.
  2. The codebase has a high level of technical debt, which will make resolving these issues complex.

Since the existing Python-based Vyper implementation is not yet production ready, it has been moved from the Ethereum github organization to its own organization: vyperlang. The existing maintainers plan to resolve the issues independently once again, but we will continue to monitor the project closely here: >

Meanwhile, our team continues to work in tandem on a Rust-based compiler. More on that below, but first, here’s a little more about how we got to where we are today.

Over the course of this year, we worked with the project managers to focus on improving the quality of the project’s code and architecture. After a few months of work, we were skeptical that the Python codebase could deliver on the idea Vyper promised. The codebase contained a significant amount of technical and architectural debt, and from our perspective, it did not appear that the existing maintainers were focused on fixing this problem.

Explore rust

Earlier this year, in August, we considered producing a version of the Vyper compiler built on a fundamentally different architecture. The goal was to write a compiler in Rust that leverages the Solidity team’s existing work and uses the YUL intermediate representation to allow us to target EVM or EWASM when compiling. A Rust-based compiler can be easily compiled to WASM, making the compiler much more portable than a Python-based compiler. By building on YUL, we would get EVM and EWASM compilation for free, only requiring the compiler to handle transforming a Vyper AST to YUL. We were sufficiently advanced with our Rust-based Vyper compiler when the Python Vyper audit was released and were confident in the direction. The audit confirmed many concerns about the Python codebase and helped validate the direction we were taking.

The work continues

That said, those responsible for the Python Vyper codebase intend to continue the project. While we don’t plan to continue involvement with the Python codebase, we wish them well, but we also wanted to take note of recent events to avoid inadvertently signaling that the project was safe to use.

So, there are currently two “Vyper” compilers: the EF-backed work to build a compiler written in Rust to realize the original Vyper idea, and the Python effort that will work independently toward the same goals in the Python codebase . We hope to continue working together to create a single “Vyper” with multiple implementations, and we will keep everyone updated as the project progresses.



Source link

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Previous ArticleWall Street Pepe Hits $41M in Presale – Fastest Growing ICO?
Next Article Financial Crime Unit T3 Freezes $126,000,000 in USDT on the Tron (TRX) Blockchain in Just Four Months

Related Posts

Ethereum

Ethereum Foundation Board Update | Ethereum Foundation Blog

July 30, 2026
Ethereum

Morgan Stanley uses $7.4 trillion in client assets and minimal fees to hijack Wall Street’s crypto boom

July 29, 2026
Ethereum

On-chain data shows 5,280 ETH flowing to single address following quiet Triple-A wallet breach

July 27, 2026
Add A Comment
Leave A Reply Cancel Reply

Single Page Post
Share
  • Facebook
  • Twitter
  • Instagram
  • YouTube
Featured Content
Event

Dutch Blockchain Week 2026 strengthens position as Europe’s leading B2B blockchain event week

April 14, 2026

Amsterdam, April 2026 – Dutch Blockchain Week 2026 is rapidly evolving into one of Europe’s…

Event

Global Games Show Riyadh: The Ultimate Creator & Influencer Hub

March 31, 2026

The fast-evolving gaming ecosystem of Riyadh is powered by solid national investment, a flourishing esports…

1 2 3 … 82 Next
  • Facebook
  • Twitter
  • Instagram
  • YouTube

Australia targets Telegram a day after Russia indicts Durov

July 30, 2026

Ethena whales withdraw 102 million tokens from exchanges: has ENA selling pressure eased?

July 30, 2026

Audiera loses KEY support – can BEAT recover from 24% crash?

July 29, 2026
Facebook X (Twitter) Instagram LinkedIn
  • About us
  • Disclaimer
  • Terms of service
  • Privacy policy
  • Contact us
© 2026 Altcoin Observer. all rights reserved by Tech Team.

Type above and press Enter to search. Press Esc to cancel.

bitcoin
Bitcoin (BTC) $ 80,696.00
ethereum
Ethereum (ETH) $ 2,338.52
tether
Tether (USDT) $ 0.998713
bnb
BNB (BNB) $ 753.68
xrp
XRP (XRP) $ 1.31
usd-coin
USDC (USDC) $ 0.999273
solana
Solana (SOL) $ 101.53
tron
TRON (TRX) $ 0.331335
staked-ether
Lido Staked Ether (STETH) $ 2,265.05
figure-heloc
Figure Heloc (FIGR_HELOC) $ 1.03