Hard forks are never easy.
By definition, such system-wide upgrades require every software user to upgrade to new rules near-simultaneously, meaning thereâs coordination difficulties that need to be overcome to ensure the code continues to operate as designed. Still, in a upcoming October upgrade named Constantinople, ethereum is faced with a perhaps unique challenge â how to find a balance between a web of diverse stakeholders, each battling for different outcomes.
Making matters more complex, thereâs a hard deadline for the upgrade, currently set for October. Predicted sometime in early 2019, a piece of code known as the difficulty bomb is scheduled enact, thereby making ethereumâs blocks steadily less time efficient to mine.
If no action is taken, the difficulty bomb will push ethereum into what is known as the âice age,â a period wherein the difficulty is so high that transactions can no longer be processed, making the blockchain unusable. (The bomb was originally included in the code to encourage the platform to quickly adopt new technology).
Because delaying the difficulty bomb also impacts ether inflation (the time it takes to mine blocks is directly correlated to the quantity of ether distributed on the platform), ethereum is under pressure to upgrade its code before the bomb hits.
But, at present, a path forward remains unclear.
With a total of four ethereum improvement proposals (EIPs) currently under discussion, many are arguing that in delaying the difficulty bomb, Constantinope should also reduce the amount of ether that is currently paid out to miners, the entities that run specialty computing hardware to secure transactions.
However, miners are warning that too great a decrease in profits will reduce the security of the network, effectively forcing miners to secure other cryptocurrencies. (Concerns are especially great for GPU miners, which are now currently competing with ASICs, machines specialized for cryptocurrency mining and little else).
While an exact timeline for Constantinople has yet to be finalized, developers are pointing to late October or November as the likely timeline for the upgrade (any later could risk intersecting with the difficulty bomb). As such, in an upcoming meeting on Friday, developers are likely to finalize the EIPs to be included in the upcoming hard fork.
Communications officer for Parity Technologies, Afri Schoedon, told CoinDesk:
âWe are moving toward a decision with fast steps now.â
At the time of writing, there are three EIPs to be included in the upcoming hard fork that arenât controversial at all, and have already been implemented in code and are currently undergoing testing.
These include EIP 145, EIP 1014, and EIP 1052, which respectively, seek to add new flexibility to ethereumâs operations, facilitating scaling measures such as state channels and increasing the speed at which contracts can be verified.
Aside from these however, other proposals require careful coordination.
As reported by CoinDesk, much of the current division was aired last Friday, when developers initiated a public discussion with several representatives of the platformâs key stakeholders.
While no consensus was reached, several stakeholders have since taken to social media to lay out their concerns.
In a blog post published Monday, CTO of a mining startup named Atlantic Crypto, Brian Venturo, warned that âthe security of the ethereum network is not something to compromise over.â He championed EIP 1295 as the only proposal that doesnât potentially lower security.
EIP 1295 does not reduce issuance, but rather reduces the amount of ether that is rewarded to uncles, a kind of block that speeds transactions but isnât included in the blockchain itself.
âIf you reduce the block reward youâre going to price out a large proportion of hardware,â Venturo told CoinDesk, stating that such hardware might instead become available for attacks if the reward for malicious services is higher.
While miners are pushing back against the issuance reduction, at the same time, ETH traders are pointing to the dropping market valuation of ether, stating that steps must be taken to preserve the value of the currency by limiting issuance.
In a Twitter thread that compared current bitcoinâs current issuance rate to ethereum, a trader named Eric Conner remarked that if the reduction is pushed down to 2 ETH, it doesnât slip lower than bitcoinâs current rate.
According to Conner, such a reduction is necessary to preserve the value of the network.
âFun fact! In the past 365 days, the ethereum network has paid $6.6 [billion] to miners,â Conner tweeted.
Adding to the criticism is that founder of ethereum Vitalik Buterin has pushed back against EIP 1295, writing on Github that it could result in the further centralization of mining pools.
âIâm scared of this,â Buterin wrote.
An investor and fund manager named Spencer Noon also pushed back against the proposal.
âIâm completely unsupportive of EIP 1295 and I question the motive of its author (Atlantic Crypto Corp),â Noon tweeted, âACC is a mining company run by former hedge funders. This has nothing to do with ânetwork securityâ â a block reward reduction would hurt their bottom line.â
Several Reddit posts have followed a similar tone, and in response, the mining company has retracted its current proposal in favor of arguing that the issuance reduction should remain at 3 ETH.
âWe agree that the ETH denominated issuance may be too high, but we also believe that adjusting it under the current market conditions will put undue risk on the security scale of the network,â Venturo wrote on Github.
Speaking in a developer meeting Friday, Casper developer Danny Ryan said that a reduction to 2 ETH seems like a âreasonable compromiseâ that could balance the interests of both traders and miners. Similarly, because GPU miners are struggling to compete with ASICs, a removal of the hardware from the platform through a proof-of-work change would be another âreasonable compromise.â
Toward this, a GPU miner and enthusiast named Kristy-Leigh Minehan is championing an code fix to be implemented in Constantinople.
Still, some feel itâs unlikely it will make the cut.
âThis would be a lot more work to implement than the other EIPs,â Michael Hahn, of ethereum wallet MyCrypto, told CoinDesk.
All this means, there could be difficulty ahead of October. If a certain proportion of ethereum nodes chose to run different software, it could lead to a split in the network (not unlike what occurred when ethereum classic emerged following a disagreement on technical direction in 2016).
Still, thereâs a way in which existing ethereum code could actually help protect the network when it comes to splits.
For example, due to the presence of the difficulty bomb, an ethereum researcher named Andrew Bradley said opportunistic fork attempts without developer support are unlikely to win out.
âIt reduces the likelihood of stale chains being picked up with little effort and sustained by exchanges or precarious parties without real development support,â Bradley told CoinDesk.
Still, the complexity Constantinope has unearthed between competing miner and trader interest has sparked a wave of community engagement in the discussion.
âWeâve had a lot of community enthusiasm for the forks,â Hudson Jameson, a communications officer for the Ethereum Foundation, told CoinDesk, âItâs weird hearing about people watching and participating in discussion around the bi-weekly core developer calls.â
Speaking to CoinDesk, Schoedon from Parity echoed this point, stating that Constantinope is unique in that it has widened the doors of involvement when it comes to tough decisions.
âIn the past, contentious proposals were either accepted straight away or stalled forever,â Schoedon said.
However, in this case, decisions had a wider set of stakeholder engagement, which while makes it makes the coordination process more complicated, it takes the pressure away from the core developer team.
âOff-chain governance is difficult, and thatâs probably a good thing,â Schoedon added.
And while the developers still have the last call â expected to be finalized on Friday â many stakeholders expect them to uphold the technical stability of the network above all else.
Brian Venturo told CoinDesk:
âThey understand this stuff better than everyone else and I think theyâre going to make the right decisions.â
Science experiment via Shutterstock