In a meeting held by top ethereum developers late last week where a discussion on a
controversial code proposal called EIP 999 led some to speculate the scenario Etheruem blockchain split is now a possibility. Indeed, it's now believed the proposal, which seeks
a technical fix that would return $264 million in
lost funds, is so contentious, some users may choose to defect to a new version
of the code.
Those in favor of the proposal point to the frequent losses of ether due to buggy contracts, arguing that the platform should ensure against such avoidable mistakes. But on the other side, many warn that editing code after deployment could damage not only the security but also the integrity of the platform.
"It's clear no matter where you stand that the issue is
contentious enough that if [EIP 999] goes forward and implements then it will
generate a contentious hard fork," developer of ethereum's Mist browser
Alex Van de Sande, said during the dev meeting on April 20.
"It's unavoidable that it will create a split," he
continued.
Still, it's important to note the size and influence of its
backers. Spearheading the code change, for instance, is Parity Technologies,
the ethereum software company behind the wallet that was impacted by the fund
freeze.
Founded by ethereum co-founder Dr. Gavin Wood in 2015, Parity is
the second most popular ethereum software, used by almost one-third of the
network.
Speaking at the meeting, two representatives from Parity,
communications officer Afri Schoedon and co-founder and CEO of the company
Jutta Steiner, urged client developers to move forward with versions of the
software equipped with the EIP 999 change.
"For me, the most logical step to take is just implement
EIP 999, and I don't see what waiting another four weeks to conclude would
benefit," Schoedon said.
Steiner echoed this, emphasizing that implementing the code
doesn't necessitate a split.
However, there was notable disagreement on the assertion. Péter
Szilágyi, the lead developer of Geth, the Ethereum Foundation-led ethereum
software which serves the majority of users, disagreed, stating that if the
code is made available it is likely to create a contentious split.
Szilagyi said:
"We're talking
about exactly the same networks and we're basically starting a tribalism war. I
don't think we'll reach a consensus."
Geth versus Parity
And the discussion, while informal, shows ethereum's two
biggest competing softwares are willing to go head-to-head on the issue, a
development that could prove notable going forward.
Stepping back, though, it's important to understand how Parity
and Geth work together. Each software communicates directly with the ethereum
virtual machine - which takes smart contract language and translates it into
more general code - but Parity and Geth do so in different computer programming
languages.
By keeping up with each other's development, both softwares
remain in sync and on the same blockchain not only with each other but also
with ethereum more broadly.
As such, it is critical that Geth and Parity contain the same
code.
If, for instance, one team implements EIP 999 and the other does
not, the blockchain could fracture into two divergent groups - two ethereums.
And just as the developers of
the software implementations are split, so are ethereum users. An ether vote recently showed
that a majority of people were opposed to the code change, but that voting
method has come under much criticism.
Other developers are looking to social media to help them gauge community
consensus, but so far, it remains inconclusive.
As such, Parity's Steiner said that the company "had
not decided yet" whether to implement the change. But representatives from
the company told reported that it would be publishing a statement in the coming
days.
What is known, though, is that without Parity, ethereum would
lose quite a bit.
Not only does the company provide a significant portion of the
mining power that secures transactions on the network, but it also represents a
large portion of ethereum's developer community.
Speaking to this and Parity's drive to hard fork so they
retrieve user funds, Van de Sande said:
"Parity is a valuable team of developers, and they have a very large
incentive to create a fork and support it."
Dire disincentives
But even with an incentive to move forward with implementation,
there are plenty of disincentives.
For one, if a split on
ethereum occurs, it won't merely impact transactions, but also the thousands of
tokens and businesses built on top of the blockchain, Van de Sande said in a blog post.
Following a split, each ethereum contract will simultaneously
exist on both chains, or as Van de Sande described, "If you own rare
online cats, now every one of them will have an evil twin in a parallel
universe."
Speaking to CoinDesk, Van de Sande elaborated, saying, "The
best case scenario for a split is one in which the minority fork is a very
small community and most apps know which way to move forward, but it still
might create an adversarial community."
However, there is hope for dis-incentivizing Parity from going
forward without full consensus, he said.
If a split occurs, it is likely that both ethereum blockchains
will lose value as the community splits into two groups. This means that the
money lost as a result of the Parity fund freeze will decrease in value.
"Since there is so much locked ether, that can amount to
millions of dollars," Van de Sande said. "Then they might not be so
incentivized to fork it."
Yet, that still doesn't eliminate the issue that hundreds of
millions of dollars of ether are locked up whereby users (including some
high-profile ICO issuers) can use them.
As such, Van de Sande is working on a method to refund the
Parity losses with the same amount of value as was lost in the fund freeze,
although he wouldn't go into much detail.
He added:
"The
question is how to give value to those tokens, and that's something I, and I
hope others, will probably be writing more about."
No comments:
Post a Comment