Connect with us

Ethereum

Bugs Found in Compiler for Readable Ethereum Smart Contracts, Team Downplays Concerns

Avatar

Published

on

A Jan. 8 post published by the Ethereum Foundation (EF) revealed that developers are working on a new implementation of the Vyper compiler, due to “multiple serious bugs” in the existing version. The Vyperlang team responded by noting that existing Vyper smart contracts were not affected by these bugs.

Vyper is an alternative programming language for Ethereum originally conceived by Vitalik Buterin. It focuses on being as human-readable as possible, even at the cost of missing some of the more advanced features found in Solidity, the primary language. 

While initially part of the main Ethereum (ETH) code stack, it has since spun-off into an independent repository following an Oct. 2019 preliminary audit by Consensys Diligence. The report found 31 issues with the Vyper compiler, the software that translates the language into computer code for the Ethereum Virtual Machine (EVM). 

Ethereum Foundation developers explained in their blog post how they gradually became disillusioned with Vyper maintainers:

“After a few months of work we were skeptical that the python codebase was likely to deliver on the idea that Vyper promised. The codebase contained a significant amount of technical and architectural debt, and from our perspective it didn’t seem like the existing maintainers were focused on fixing this.”

Even before the report, the EF team began work on a new Vyper compiler based on the Rust language. The decision was motivated by increased portability to EWASM, a new virtual machine implementation replacing the EVM that is set to be introduced with Ethereum 2.0.

Compiler bugs not critical, argue Vyper maintainers

Bugs found in the Vyper compiler were especially significant due to its use in the Ethereum 2.0 deposit contract, a critical component of the Proof-of-Stake (PoS) system.

However, Vyper developers clarified in a Twitter thread that a separate audit was conducted for the contract itself by Runtime Verification, which found no unfixed bugs. It used the compiled machine code of the contract to perform the analysis, meaning that any anomaly introduced by the compiler would’ve been detected.

Furthermore, the Vyperlang team released an update on Jan. 7, claiming to have fixed over 75 percent of the bugs outlined by the Consensys audit. 

Development of both the Rust and Python versions of Vyper will continue, though EF developers remain hopeful that both implementations will work toward a single Vyper language — a goal that is likely to require close cooperation between the two teams.

Advertisement
Advertisement
Advertisement Submit

TechAnnouncer On Facebook

Advertisement
A Review of the Shure SM7B Microphone A Review of the Shure SM7B Microphone
Tech Reviews1 day ago

Unleashing the Power of Sound: A Review of the Shure SM7B Microphone

The Shure SM7B microphone has made waves in the audio world, becoming a favorite among podcasters, musicians, and broadcasters alike....

Pocket Cinema Camera 6K Pro Pocket Cinema Camera 6K Pro
Tech Gadgets2 days ago

Capturing Magic: A Review of the Blackmagic Pocket Cinema Camera 6K Pro

The Blackmagic Pocket Cinema Camera 6K Pro is a game-changer for filmmakers and content creators. With its impressive features and...

Apple 2023 MacBook Air Apple 2023 MacBook Air
Tech Reviews2 days ago

Unleashing Power: A Review of the Apple 2023 MacBook Air with M2 Chip

The Apple 2023 MacBook Air with M2 chip is a sleek and powerful laptop that has captured the attention of...

BTC staking campaign BTC staking campaign
Bitcoin5 days ago

Exploring pSTAKE’s edge within Binance’s latest BTC staking campaign

Recently, Binance launched its latest BTC Staking on Babylon Campaign, inviting users to participate in an exciting opportunity to earn...

The 2022 Apple MacBook Air with M2 chip The 2022 Apple MacBook Air with M2 chip
Electronics5 days ago

Apple MacBook Air: A Student’s Best Friend

The 2022 Apple MacBook Air with M2 chip has quickly become a favorite among students and professionals alike. With its...

DJI Avata 2 DJI Avata 2
Drones Technology5 days ago

Experience the Sky Like Never Before with the DJI Avata 2

Flying the DJI Avata 2 Fly More Combo is an exhilarating experience that takes you to new heights. This FPV...

Sony Alpha 7 IV: A Comprehensive Review Sony Alpha 7 IV: A Comprehensive Review
Tech Reviews6 days ago

Unleashing Creativity with the Sony Alpha 7 IV: A Comprehensive Review

The Sony Alpha 7 IV is a remarkable camera that has captured the attention of both amateur and professional photographers...

Market Turmoil: Iran's Missile Attack on Israel Sends Stocks Down Market Turmoil: Iran's Missile Attack on Israel Sends Stocks Down
Trending Technology7 days ago

Market Turmoil: Iran’s Missile Attack on Israel Sends Stocks Down

U.S. stock markets experienced a significant downturn on October 1, 2024, following Iran’s missile strikes on Israel, which escalated geopolitical...

Tesla Stock Tesla Stock
Trending Technology7 days ago

Tesla Stock Slips After EV Maker Misses Estimates on Deliveries

Tesla Inc. faced a significant setback as its stock price dropped over 6% following the announcement of its third-quarter vehicle...

Chinese Stocks Surge Over 7% in Hong Kong Amid Stimulus Optimism Chinese Stocks Surge Over 7% in Hong Kong Amid Stimulus Optimism
Trending Technology7 days ago

Chinese Stocks Surge Over 7% in Hong Kong Amid Stimulus Optimism

Chinese stocks listed in Hong Kong experienced a remarkable surge, climbing more than 7% as traders returned from the National...

Advertisement
Advertisement Submit

Trending

Pin It on Pinterest

Share This