Buterin Needs Bitcoin Cash: Scaling Ethereum Before Sharding, Casper

Published at: July 20, 2019

The Ethereum (ETH) team is actively looking for solutions that may help scale the blockchain network, as reported by Cointelegraph on July 15. Co-founder of Ethereum Vitalik Buterin is now considering third-party blockchains that have lower commission rates for transferring information. According to him, the Bitcoin Cash (BCH) blockchain could cope well with this task. The fact is that BCH has a high data throughput — 53 kilobytes per second (KPS) compared to Ethereum’s eight KPS, which are actively used by applications, Buterin revealed.

Scalability issues force the hand

Over the years, scalability has been the Achilles' heel of Ethereum, and the team behind the second-largest cryptocurrency has been making every effort to increase it. In the current realities, the Ethereum blockchain is supposed to handle a maximum of 25 transactions per second (TPS), while the charts show that its throughput for July has not exceeded 11 TPS, and on several occasions in recent days, it has even dropped to around seven TPS.

The situation is complicated by a record number of pending transactions per second, which has already exceeded the 600 mark. Meanwhile, somewhat smaller blockchains managed to achieve greater performance. For instance, EOS is able to process 1,200 TPS and Tron can already handle 2,000 TPS.

Transactions per second comparison between top cryptos

What about Casper?

Buterin built a whole roadmap until 2020, which should lead Ethereum to reaching similar indicators of such payment giants as Visa, which processes 24,000 operations per second. The program includes a transition from the proof-of-work (PoW) to the proof-of-stake (PoS) algorithm, network sharding, as well as the introduction of the second-layer solutions: Plasma and Raiden.

The PoS consensus algorithm is expected to make transactions cheaper and accelerate the production of new blocks, while Layer 2 solutions are supposed to significantly increase the scalability of Ethereum.

The concept of sharding is another innovation that represents a modified network architecture, with the blockchain dividing nodes into smaller independent elements called shards. The latter has its own transaction history log that handles only its own transactions, thus decreasing the loading on the network.

In an interview with CoinSpice, Buterin shared the details of two long-term schemes, which, according to him, are now being worked on by the Ethereum team and are set to help scale the network. One of them implies the use of the so-called shadow chain, whereby the computation process takes place off-chain, but state transition functions are being committed back to the mainchain after 100 blocks.

With this approach, the network is validated selectively, and the validator who confirms a block guarantees its authenticity with his/her deposit. In case he/she is mistaken, the funds are burned. Buterin called this scheme the interactive computation game approach. The diagram below explains the difference between the two approaches.

Under the second option, zk-STARKs (i.e., Zero-Knowledge Scalable Transparent ARguments of Knowledge) are being proposed, which allow for verification of the data without revealing the content to the validator. Layer 2 solutions are good for network scaling, but their development is a laborious and time-consuming process, while there exist temporary ways to increase the throughput of the Ethereum blockchain, as Buterin claims:

“In the long-term we expect that the data layer for these schemes to be Ethereum 2.0 itself. Until Ethereum 2.0 exists what you have is first of all the existing Ethereum chain but the existing Ethereum chain is already basically 100% full and it has been full for a while. And we could do marginal things to increase its scalability but it’s still relatively expensive and so there’s other strategy you could consider. To do some short-term things is basically to just use these second-tier blockchains as extra data layers.”

Buterin brings Bitcoin Cash into the discussion

Buterin explained his choice of the BCH blockchain because of its optimal throughput of 53 KB per second, which is almost seven times higher than that of Ethereum. Moreover, connecting BCH to the main network is possible in a short time due to its user-friendly interface. According to Buterin:

“You have a computation layer from Ethereum side and a data layer from BCH side. Symbiosis where there can be offloading of data from Ethereum into Bitcoin Cash.”

In addition, BCH network commissions are lower than those of BTC and ETH, which makes it impossible to use these to solve the scalability problem. Buterin said:

“We have Premium ones [blockchains] — Bitcoin and Ethereum basically, that have this high relatively level of security but they also have higher transaction costs because more people want to do stuff on them, and then you have this kind of lower tier blockchains where you have lower security but transaction space is cheaper which is fine because you have fewer nodes verifying it.”

As claimed by the founder of Ethereum, the network already has the necessary mechanisms for verifying Bitcoin Cash blocks, with BTC Relay being an Ethereum contract that stores Bitcoin block headers. He adds that what is left to start working with BCH is redirecting the service tools to its blockchain.

And finally what makes BCH attractive as a scalability solution for Ethereum is what Buterin calls the positive attitude of the BCH community toward “people using their chain for whatever they want as long as they pay the tx fees.”

Any alternatives for Ethereum?

As an alternative, Ethereum founders are also considering Ethereum Classic (ETC), where the block confirmation time is 14 seconds. 

The only issue that needs to be resolved to work with the ETC blockchain is the lack of reliable applications on the Ethereum platform confirming the block verification on the ETC blockchain. However, there are almost ready-made solutions to enable the operation of ETH smart contracts, and developers can save a lot on the costs associated with gas. As Buterin said:

“There are changes that ETC could adopt to tip the balance. Reducing the gas costs for calldata (as ETH is planning to) would increase its data rate, and adding flyclient support could reduce gas costs of header verification to a level sufficiently low that the ETH chain can handle it cheaply (note that for these constructions, header verification being delayed by even a day is no big deal, so flyclient is perfect here).”

Some members of the community suggest using the Litecoin (LTC), Dash and Steem platforms, but so far, the team has reportedly not sent any offers of cooperation to the abovementioned competitors.

Criticism of Buterins proposal 

Most of the cryptocurrency community reacted to the Ethereum leader’s proposal with great skepticism. André Neves, editor of Komenco Blog and Lightwork, pointed out many flaws in the Bitcoin Cash blockchain to address the scalability problem on Twitter:

“‘The main weakness of the BCH chain is its 10 minute block time’. What about the low hashrate? Central controlling authorities? Extremely large blocks that lead to constant reorgs?”

And Erik Wall, an adviser of the Human Rights Foundation and the creator of the exchange platform Cinnober, called such a decision dangerous:

“> The main weakness of the BCH chain is its 10 minute block time

Uhh @VitalikButerin what about the weakness that it can be 51% attacked single-handedly by most BTC pools?”

Judging by the statistics presented on the website crypto51.com, one hour of attack on the Bitcoin Cash blockchain would cost a hacker around $20,000, while for Ethereum this, figure would be $120,000. Other users took the Ethereum leader’s announcement as unwillingness to develop the project, while some of them even predicted the platform’s collapse. Federico Tenga, co-founder of the Chainside payment system, wrote on Twitter:

“Lovely, ETH and BCH helping each other to collapse faster.”

However, the founders of Ethereum assess the state and prospects of the network quite optimistically. For instance, back in June, another Ethereum co-founder, Joseph Lubin, claimed that Ethereum has “already scaled quite significantly.” Moreover, according to Buterin, the prospect of increasing the scalability by 1,000 times is more than real. However, it is necessary to implement several solutions proposed by him under the Ethereum 2.0 program, which will not happen before 2020. He said on Twitter:

“9. Blockchains of the future with proof of stake and sharding will be thousands of times more efficient, and so the efficiency sacrifices of putting things on a chain will become more and more acceptable.”

According to Buterin, the work on the adaptation of two BCH and ETC blockchains for the subsequent connection of them to Ethereum data layers should be started right now. This will help scale the platform even before its transition to sharding.

Tags
Related Posts
EY publishes an Ethereum scaling solution to the public domain
Ernest & Young's (EY's) attempts to promote secure and private transactions over public blockchains at cheaper costs has culminated in the release of Nightfall 3. The company announced the news via a release on July 1, stating that Nightfall 3 combines zero-knowledge proofs with optimistic rollups — zk-Optimistic Rollups — to improve transaction efficiency on Ethereum. Indeed, zk-Rollups are one of the layer-two scaling solutions being developed to achieve scalability for networks like Ethereum, using a process of batched transfers “rolled” into one transaction. EY’s first contribution to ZK proofs was in April 2019, previously reported by Cointelegraph at the …
Adoption / July 5, 2021
Got crypto? Here are 3 debit cards that let you spend your stack
As blockchain technology and the public's awareness of cryptocurrency continues to grow, a range of new use cases a coming to market and enhancing the efficacy of legacy financial systems. Despite its many applications, the original use case for Bitcoin (BTC) as a medium of exchange remains one of the most fundamental applications of blockchain technology and while BTC might not be the best asset to use for payments, there are service providers who have eased the process of settling transactions in other cryptocurrencies. For now, the most widely accepted way to use cryptocurrencies for direct payments in everyday life …
Blockchain / April 30, 2021
Ethereum Developers Roll Up Their Sleeves in Hunt for Scalability Cure
The Ethereum team has been trying to solve the blockchain scalability problem since 2014. During that time, solutions such as Raiden, Plasma, zk-SNARKs, sharding and rollups appeared in the developers’ tool kit. However, the implementation of some of them was constantly delayed, while others proved to be of limited efficacy. This was the issue until Ethereum’s Istanbul hard fork was implemented in December 2019, which gave hope that the network can finally become suitable for corporate use. Cointelegraph attempted to figure out whether the situation with the second-largest cryptocurrency’s scalability has changed and why not all the solutions have cut …
Blockchain / April 23, 2020
New Protocol to Enable Transfers between Bitcoin and Ethereum Blockchains
A new protocol is allowing users to complete cross-chain transactions – meaning value can be transferred between different blockchains such as Bitcoin and Ethereum. The open-source technology is known as the Open Federated Gateway Protocol, or OFGP for short. It has been developed by iBitcome and DEx.top, and the first federated blockchain to be built using this protocol is launching on Wednesday, Oct. 24. Known as Mallow, it is accompanied by a block explorer which enables users to examine the flow of assets and check up on transactions whenever they please. According to iBitcome, trading between Bitcoin and Ethereum is …
Blockchain / Oct. 24, 2018
Ethereum scaling network Arbitrum set for major upgrade on Aug. 31
Ethereum layer-2 scaling solution Arbitrum is set to undergo one of its most significant upgrades on Wednesday, set to increase transaction throughput, slash transaction fees and simplify cross-chain communication between Arbitrum and Ethereum. Referred to as the “Nitro” upgrade, Arbitrum reconfirmed the date of the upgrade in a Twitter post on Aug. 29, confirming that the upgrade will take effect on Aug. 31 at 10:30 AM Eastern Time, while noting a two to four hours of network downtime period is to be expected. Reminder — Arbitrum One is upgrading to Nitro on Wednesday 8/31. There will be 2-4 hours of …
Adoption / Aug. 30, 2022