Cryptokitties Made Us Realize These Biggest Industry Challenges
You may not be in the loop but Cryptokitties have just surpassed the major distributed cryptocurrency exchange such as EtherDelta to become the largest smart contract on the Ethereum network by gas consumption. As of writing this, the Cryptokitties are accounting for slightly more than 14% of the Ethereum’s transactions in over 1,500 blocks according to ETH Gas Station.
This is a staggering volume of traffic for an online game that, on the surface, appears quite bland. But the popularity of this cryptocollectible has underscored one of Ethereum biggest downsides which were never envisioned: lack of scalability. According to Etherscan, Ethereum transactions have increased six-fold since the game’s release on 28th November 2017.
Already some investors are raising concerns that this frivolous game is crowding out more genuine and serious business users in the network. But how exactly have Cryptokitties phenomenon congested the Ethereum network?
Well, in “Cryptokitties Made Us Realize These Biggest Industry Challenges” we dive deeper to explore how the Cryptokitties phenomenon has contributed to Ethereum’s scalability challenges. Let’s jump in.
Challenges of Cryptokitties
Here are some challenges the Cryptokitties phenomenon presents for the Ethereum ecosystem.
#1: Scaling challenges
While the sensations of Cryptokitties is great for Ethereum adoption, the pressure it has placed on the Ethereum blockchain means that developers have to work out a scaling solution. The traffic is making it extremely difficult for users to play the game, and many transactions such as buying and selling of cats are taking a lot of time to process with some demanding multiple attempts.
All of these intricacies are related to the Ethereum blockchain’s throughput limit that is set at roughly 15 transactions per second. Until the throughput limit is expanded, Cryptokitties have to contend with the current 15 seconds which is shared among other popular smart contracts as well. There’s no doubt that Cryptokitties has become popular within a short time and raising the bar for gas auctioning in Ethereum.
With Ethereum protocol soon hitting its capacity, research into new scaling options to help the distributed technology scale is needed soon. But this scaling issue isn’t the only problem Ethereum protocol has to contend with. Cryptokitties is just one viral game that hasn’t even spread across the tech universe. In fact, it was just launched a couple days ago (28th November)!
If Cryptokitties (one viral game) can slow down the entire Ethereum network, what will happen when the blockchain grows to accommodate real-world apps? Obviously, a long term solution is required. The Ethereum community can’t afford to have scaling challenges whenever a great smart contract hits the decentralized web.
#2: Divergent opinions about Ethereum growth
Just as is the case with the bitcoin scaling problem, we’re starting to see cracks in the Ethereum blockchain community as each side takes diametrically opposing sides about how to scale the network. For some time, bitcoin has been experiencing near or sometimes full blocks with transactions taking nearly 20 to 40 minutes to be validated on the blockchain.
Some Ethereum enthusiasts are already suggesting that miners should increase the so-called gas—a measure of computational effort in Ethereum—limit (just as is the case with bitcoin’s block size limit). Ideally, the gas limit determines the kind of operations such as the addition of numbers, calculation of hashes or even sending transactions that you can compute in Ethereum. Each operation has a fixed set of gas attached to it.
By setting the gas limit, we’ll be capping the maximum amount of gas which can be included in Ethereum block. With a maximum of gas in place, the block size and the speed of the network will be greatly be impaired. Ideally, this proposal is hinged on the philosophy that developers shouldn’t decide on the ideal gas limit but market actors such as the miners, the applications, and the investors.
As you are aware, the block size and speed of the network are at the core of Ethereum protocol. Altering any of them completely does away with Ethereum’s vision. Also, Ethereum miners are unlikely to agree to this proposal as it has its own undesirable effects. As of writing this, the Ethereum network uncle rate is already peaked at over 30% compared to the network DoS (Denial of Service) attacks.
This implies that at present, every third block gets orphaned. Now raising the gas limit is most likely going to make the current mining situation even worse. Without considerable enhancements on how large blocks will be processed using current implementations and decentralized in the network, increasing the gas limit isn’t feasible just yet.
While high-end systems will still be able to validate the heavy blocks within several 100 milliseconds, low-end systems are already gobbling up few seconds to validate their transactions and distribute the block.
#3: Other ICOs are at a risk
The Ethereum gas market is an unknown equation that allows users to increase gas and ensure that transactions such as the sale or breeding can take place in time. At present, Cryptokitties cautions users of keeping an eye on gas consumption, to avert high prices. An acutely high gas price would, in fact, expedite the transaction but make it flop completely.
The lackluster performance and gas speculations may make users abandon the Ethereum network completely. Bitcoin has been attracting speculative investments lately because of the unprecedented high prices that have been hovering north of $15,000. Now the presence of Cryptokitties and their network demands places hundreds of ICOs implementing their projects on Ethereum network at risk.
The specifics of the cryptographic computation may imply that smart contracts will never quite work to the levels anticipated by investors in the ICOs. This means that these ICOs are likely to fail because of the scaling challenges presented by Ethereum network.
It’s no secret that Ethereum—and its smart contracts—has literally revolutionized applications. However, the launch of Cryptokitties has raised more controversies regarding the future of Ethereum protocol. The Ethereum protocol was once viewed as a perfect replacement for Bitcoin. But at these rates of network jamming, users are becoming cynical.
While I am not a futurist, one thing is certain: there are tell-tale signs of Ethereum fracture. Amidst all the hype and uncertainties about the scaling problem, it’s only proper for you to continue speculating before investing in Cryptokitties.
Featured image courtesy of Shutterstock.