Vitalik Buterin Dismisses Rumors New Constantinople Feature Allows Attack Vector

Published at: Feb. 16, 2019

Ethereum (ETH) co-founder Vitalik Buterin and other core devs have dismissed allegations that a new smart contract creation feature set to be released in the forthcoming Constantinople hard fork will have negative security implications. The discussion was held during a Ethereum core developer call on Feb. 15.

The feature in question is called “Create2” — designated as Ethereum Improvement Proposal (EIP) EIP-1014 — and is intended to allow for interactions with a contract that does not yet exist on the blockchain — specifically, “addresses that do not exist yet on-chain but can be relied on to only possibly eventually contain code.”

Several ETH devs had voiced concerns that Create2 could introduce a potentially serious attack vector to the network, given the implication that smart contracts could purportedly be coded to change their address after being deployed. One had questioned whether the feature doesn’t “mean that any contract post-Constantinople with a self destruct [function in its code] is now more suspect than before?”

In a discussion of this and other comments, dev Jeff Coleman underscored that “one of the things that is counter-intuitive about Create2 is that theoretically redeployments can change the contract byte code, because the address is only a commitment to the init code. People need to be aware that init codes are part of auditing, [...] that non-deterministic init codes are a problem.”

Coleman stressed that those who are looking to audit others’ code need to look out for potentially “weird phenomena [...] especially if you combine Create2 with Create1, because the latter has a really weak assumption around address identity whatever the nonce is.” He added:

“When we look forward to where we want to end up [...] it would be to have all addresses [...] contracted via the init code. We need content-based addressing of contracts, and not just order-based addressing, which is what Create1 is. So if we get to the place where Create2 is standard, get rid of self destruct entirely [...] we could throw out this idea of a contract nonce.”

Like Coleman, Vitalik Buterin discussed Create2 in regard to a longer-term roadmap, saying:

“The one thing we need to keep in mind is more for the future, when thinking about rents and deletion; that’s a way that can lead to contracts being in a state to being not in a state without a self-destruct operation [...]. It’s not something we need to figure out in the next few weeks, but it's still useful to keep in mind when getting the ETH 2.0 sharding to a VM spec very soon."

Aside from Create2, the devs also noted they had found a prospective independent company for benchmark testing an application-specific integrated circuit (ASIC)-resistant proof-of-work (PoW) algorithm dubbed “ProgPoW.”

Having voted to implement the algorithm as Ethereum continues to evolve toward its eventual target of Proof-of-Stake (PoS), the devs had recently decided to delay its rollout until a third party audit would be completed. An ongoing, informal online vote over the implementation of ProgPoW shows the majority in favor.

Tags
Related Posts
Crypto Gets a Taste of Movie Business, but Is a Long Way From the Red Carpet
From its obscure beginnings over a decade ago to its current status as the leading cryptocurrency in the world, Bitcoin’s (BTC) tale on its own can make up for a pretty entertaining movie. With the prevalence of Bitcoin and blockchain-related topics in mainstream media nowadays, it is perhaps not a surprise that more films mention or highlight cryptocurrencies and blockchain technology. For instance, Anthony Mackie, the actor who plays “Hawkman” in the Avengers movies, promoted Litecoin (LTC) last year in a video published by Vanity Fair. Meanwhile, in February, another well-known actor, Jim Parsons, narrated a cartoon version of himself …
Bitcoin / April 19, 2020
Ethereum Co-Founder Vitalik Buterin Proposes Creating On-Chain Ether Mixer
Ethereum (ETH) co-founder Vitalik Buterin has proposed creating an on-chain smart contract-based ether mixer in a note on collaborative development platform HackMD on May 24. In his note, Buterin argues that the Ethereum ecosystem needs more privacy, and points out that the default behavior is to do everything through a single account, allowing for all of the user’s activities to be linked to each other. Furthermore, he notes that simply spreading the ether across multiple addresses is not a solution, since the transactions sending ETH to those wallets connect them. Buterin also linked to a Twitter thread where it has …
Bitcoin / May 24, 2019
Vitalik Says DeFi Users Are ‘Underestimating Smart Contract Risk’
Ethereum co-founder Vitalik Buterin has warned of the dangers of ‘smart contract risk’ in DeFi protocols in an interview to mark Ethereum's fifth birthday. Buterin also warned users not to ‘risk their life savings’ in DefI in his appearance on Laura Shin’s Unchained Podcast. Smart contract risk When asked about his main criticism and concerns about DeFi, Buterin responded; “I think one big one is just that a lot of people are underestimating smart contract risk.” Buterin said that the interest rates are exponentially higher than traditional bank accounts meaning DeFi products are far riskier and have a much higher …
Ethereum / July 29, 2020
Total Crypto Market Cap Hits 7-Week High At $400 Bln, BTC Holds Near $9K
The crypto market is continuing to grow with only slight dips today, April 23, as Bitcoin (BTC) remains close to $9,000 after two weeks of gains and total market cap hits a 7-week high, according to data from CoinMarketCap. Crypto market visualization from coin360.io BTC is currently trading at around $8,840, down around 0.70 percent over a 24 hour period to press time, according to data from Cointelegraph’s BTC price index. Ethereum (ETH) is up around 0.10 percent over a 24 hour period to press time, trading at around $636, according to data from Cointelegraph’s ETH price index. Of the …
Bitcoin / April 23, 2018
Ethereum white paper predicted DeFi but missed NFTs: Vitalik Buterin
Rounding up the last decade, Ethereum co-founder Vitalik Buterin revisited his predictions made over the years, showcasing a knack for being right about abstract ideas than on-production software development issues. Buterin started the Twitter thread by addressing his article dated Jul. 23, 2013 in which he highlighted Bitcoin's (BTC) key benefits — internationality and censorship resistance. Buterin foresaw Bitcoin’s potential in protecting the citizens’ buying power in countries such as Iran, Argentina, China and Africa. However, Buterin also noticed a rise in stablecoin adoption as he saw Argentinian businesses operating in Tether (USDT). He backed up his decade-old ideas around …
Adoption / Jan. 2, 2022