It’s safe to say ethereum founder Vitalik Buterin‘s joke during the first day of EDCON, an ethereum developer conference now taking place in Toronto, had some truth to it, both for himself and the developers who took the stage with him to discuss one of the $76 billion blockchain’s toughest challenges: scaling.
In contrast to the day’s more cheery asides, the discussion, featuring Vlad Zamfir, Philip Daian, Joseph Poon, Karl Floersch, Hsiao-Wei Wang and Justin Drake, struck a comparatively restrained note, one that was perhaps sobered by the sheer weight of the scaling challenges ahead.
These challenges were on full display six months ago when the platform was brought almost to a halt by the viral popularity of CryptoKitties, a decentralized application for trading digital kittens. More recently, though, even Buterin acknowledged the issue at an event in Seoul, South Korea, saying app developers were “screwed” because of the protocol’s current scale.
However, it was a point noted prominently at EDCON as well, with Zamfir, the developer behind ethereum’s upcoming consensus algorithm change, giving another prominent voice to the doubts.
Zamfir told attendees:
“I still don’t know how scalable it can get. I don’t know, I can’t even quantify the possible scalability of the blockchain, really.”
That said, there’s one thing in the platform’s favor, and that might be the sheer number of potential solutions to the scalability hurdle, a list that now includes Raiden, Plasma, Liquidity Network, Loom Network, OmiseGO, sharding, state channels and perhaps even others now in the earliest stages of experimentation.
Still, the developers assembled were realistic, noting that there’s still a lot of R&D that needs to be done before ethereum can scale to allow for its vision of creating a decentralized world computer.
“What keeps me up at night is that not that many people know how to solve it,” said Floersch, a crypto-economics researcher who works on scaling solution Plasma.
So many solutions
Still, that’s not to say that understanding of the challenge isn’t increasing. For instance, it’s now accepted that there are two categories of scaling solutions.
This includes layer-one technologies, like sharding, that necessitate changes to the ethereum blockchain itself, and “layer-two” technologies, which can be built independently and added to the blockchain without an underlying change.
All these solutions are being pursued at the same time, and while that might seem to add complexity and confusion, according to Buterin, it’s both the safest and most impactful way to get a solution ready for the network. By actively pursuing all ideas, he said, even if one scaling solution doesn’t work, there’s always a backup.
And if they all work, the ideas can be combined to make something even better.
“For every single problem, multiple solutions exist,” Buterin said, adding:
“If for some reason the trolls are right and sharding gets delayed by five years then guess what, next year we still have awesome state channel networks and we still have raiden and we still have liquidity and whatever else is being built.”
Poon, the co-author of the paper on the plasma scaling solution (and also bitcoin’s lightning network paper), echoed this point, adding that in striving towards the same goal, developers can make discoveries that might be useful for other scaling approaches as well.
“It doesn’t matter what wins, so to speak, because they all do similar things and they all achieve things in somewhat similar ways,” Poon said…