So, It Looks Like Ethereum is Going to Have to Fork Again...

Ethereum is planning for another hard fork to foil an ongoing series of attacks on the network.

AccessTimeIconOct 12, 2016 at 9:55 p.m. UTC
Updated Aug 18, 2021 at 5:18 p.m. UTC

Presented By Icon

Election 2024 coverage presented by

Stand with crypto

kid, fork
kid, fork

Déjà vu?

  • Bitcoin Mining in the U.S. Will Become 'a Lot More Decentralized': Core Scientific CEO
    13:18
    Bitcoin Mining in the U.S. Will Become 'a Lot More Decentralized': Core Scientific CEO
  • Binance to Discontinue Its Nigerian Naira Services After Government Scrutiny
    05:10
    Binance to Discontinue Its Nigerian Naira Services After Government Scrutiny
  • The first video of the year 2024
    04:07
    The first video of the year 2024
  • The last regression video of the year 3.67.0
    40:07
    The last regression video of the year 3.67.0
  • Although there isn't a timeline yet, ethereum creator Vitalik Buterin today suggested that the platform's developers may have to hard fork to once again solve pressing network problems. If pursued, the move would come less than three months after ethereum last executed a hard fork in a controversial bid to return funds to investors in The DAO.

    Despite the potential risks (last time, the upgrade didn't go as planned), the new fork seems to have initial support, as it is seen as a way to foil ongoing attacks on the network.

    In recent weeks, the ethereum blockchain has been barraged with a series of denial of service attacks, which have slowed transactions and caused nodes to crash. Exchanges like Kraken and ShapeShift have temporarily paused ether trades as a result.

    Because of this, developers are looking for a fast fix to the problem, which has acutely impacted clients including geth and Parity, in the form of a hard fork.

    Ethcore developer Marek Kotewicz, who works on the Parity client, noted that, a fork increasingly seems like the easiest option to stop the attacks.

    He told CoinDesk:

    "You know, no one likes hard forks, but that's what I think we need to do."

    In the last month, developers of the Go-version ethereum client, Geth, have released six new versions to fix the various denial of service attacks to no avail

    But rather than continue to create new releases (the team has averaged one release every three days), the idea behind the hard fork is to resolve the network issues in one swoop.

    Uncontroversial but controversial

    But it's important to note that this hard fork will likely be different than the one executed in the wake of the failure of The DAO.

    As many ethereum developers see it, this hard fork is an uncontroversial change as it will boost security, unlike the last fork. Passed amid heightened drama and discussion, developers argue the most recent fork shifted consensus rules by altering ethereum's immutable ledger, making it unclear whether its smart contracts could be truly "unstoppable".

    But since the next fork would bring a security change that developers expect to impact users positively, the feeling is ethereum's community is likely to be less resistant.

    "I don't expect much controversy over this one, technical forks are basically just 'updates' for the protocol and this one is obviously necessary," developer Zsolt Felföldi, who works on geth, told CoinDesk.

    Not to mention, hard forks are arguably part of ethereum's DNA, as many in its community view the action as a way to upgrade the software in a way that supports its larger goals.

    "The ethereum project always stated that it will hard fork often to progress the technology," Heiko Hees, a developer working on ethereum's Raiden Network, explained.

    In the eyes of many ethereum developers, this hard fork will look more like the hard fork to update to Homestead, ethereum's latest software release, which went according to a previously announced roadmap.

    Felföldi said:

    "As Homestead was easily accepted by everyone, I expect the same here."

    Why a hard fork?

    The attacker has been taking advantage of the way the network prices a function called "gas", which determines the fees used for accessing smart contract processing power on ethereum. Because prices are low, those familiar with the matter said the attacker can cheaply disrupt the network. This is what the developers are trying to fix.

    So, while there are many versions of the hard fork in progress, the gist is the same. The fork will seek to raise gas prices to a cost that more accurately incentivizes actions that aren't disruptive to the network. (Some multiply the cost by 10 to 20 times what it was before).

    For example, the top version of the hard fork, EIP 150, addresses this.

    In the social media post describing the proposed changes, Buterin explained that developers ultimately hoped to adopt a more dynamic gas fee market that can meet the changing demands of the network. But right now, it's too complicated to roll out, and the team wants to push out a quick fix soon as possible to stop network disruptions.

    "In the longer term, there certainly are ways that the gas schedule can be made much more flexible," Buterin's post explains.

    Outside agreement

    Even those in other blockchain communities have argued that a hard fork is the only option.

    A developer for ethereum classic, the cryptocurrency that only exists because it continued the ethereum blockchain abandoned in the past hard fork, also argued in favor of the idea.

    "With the upcoming Metropolis release, there will undoubtedly be more issues arising, so if they keep making small changes up to the metro release they run the risk of compounded attacks," ethereum classic supporter Vic Arulchandran said.

    He agreed a hard fork is the best option to fix the issues "ASAP". (Notably, ethereum classic has been experiencing DoS attacks as well, and may have to consider similar measures).

    Elsewhere, Blockstream principal architect Christopher Allen agreed that this is the most likely outcome.

    "They’re actually going to have to do a hard fork, with all the risks of a hard fork, to fix their own weight calculation," he told CoinDesk at last week's Scaling Bitcoin conference.

    However, some say that there are still risks involved.

    Economist and investor Tuur Demeester argued that ethereum could find itself in a situation again where initial support for a proposed hard fork erodes due to unforeseen consequences.

    "The hard fork that created ethereum classic caused a lot of animosity and a lot of dissatisfaction in the community," he noted.

    On the other hand, his criticism is not directed toward the specifics of the hard fork so much as what he sees as ethereum's attitude toward security and how it has handled problems in the past.

    "I would be concerned that it's going to undermine the idea that ethereum is a stable network where people can actually deploy contracts that can sustain real-world business interactions," Demeester said.

    Summing up the likely views of many observers, he added:

    Disclosure

    Please note that our privacy policy, terms of use, cookies, and do not sell my personal information have been updated.

    CoinDesk is an award-winning media outlet that covers the cryptocurrency industry. Its journalists abide by a strict set of editorial policies. CoinDesk has adopted a set of principles aimed at ensuring the integrity, editorial independence and freedom from bias of its publications. CoinDesk is part of the Bullish group, which owns and invests in digital asset businesses and digital assets. CoinDesk employees, including journalists, may receive Bullish group equity-based compensation. Bullish was incubated by technology investor Block.one.


    Learn more about Consensus 2024, CoinDesk's longest-running and most influential event that brings together all sides of crypto, blockchain and Web3. Head to consensus.coindesk.com to register and buy your pass now.