Ethereum has a problem thatâs hard to ignore: it canât support many users right now.
But while these limits were once a potential problem discussed by researchers, theyâre now affecting real users. The worldâs second-largest blockchain platform has recently seen a slew of capacity issues, including rising smart contract fees that occasionally bog down transaction times and interrupt new ICO launches.
Thatâs not to say there havenât been high-profile projects to attempt solutions â sharding, Raiden Network and Truebit have all emerged as innovative ways to ensure future decentralized applications run as easily as the centralized ones we use today.
But a new solution called Plasma, unveiled Wednesday, is quickly emerging as perhaps the project to watch.
Thatâs because its authors â Vitalik Buterin and Joseph Poon â have blockchain resumes that are hard to beat. Not only is Buterin the creator of ethereum, but Poon co-authored the Lightning Network white paper, which set the roadmap for the technology widely touted as bitcoinâs best shot for increasing its number of users.
Together, the two are a powerhouse pair to have working on a scalability project.
Poon told CoinDesk:
âPeople say you canât run everything in the world on the blockchain, but I really, really think itâs possible.â
He believes wholeheartedly in ethereumâs mission of becoming a world computer that âreplaces server farms,â and has no doubt that its scaling hurdles will be overcome.
âThis decentralized application stuff has looked like hype to really technical people, because there wasnât a clear trajectory and a path showing how itâs achievable,â Poon said.
But now, with Plasma, he believes there is.
The short version of the scalability problem is this: To check ethereumâs history, users need to keep a copy of the entire blockchain, their own complete record of the history of transactions and computations. But, a âworld computerâ would need a huge trove of data, one most users clearly wouldnât be able to store on devices today.
As such, ethereum and other public blockchains are looking for ways to reduce the amount of data thatâs stored directly on the chain.
Plasma looks to accomplish this through the use of many, baby blockchains.
The system connects âchildâ blockchains to the âmainâ blockchain with something called âfraud proofs.â Itâs similar to the Lightning Network, an idea Poon put forth a couple years ago for bitcoin, in that itâs a top-layer interacting with a core blockchain below.
While the Lightning Network was limited to work strictly for payments, Plasma extends the idea to more complex computations, like ethereum smart contracts.
âBasically you want to do some mathematical operation; letâs say itâs really complicated and it takes a long time to do, and you ask someone else to do it for you,â Poon said.
At that point, someone puts up a solution with a monetary âbondâ of sorts, say $10, arguing that the solution is correct. Users donât just trust that the solution is correct, there are checks and balances.
âAnyone else in the world can say, âNo, you screwed up here, at step seven,'â he explained.
If the challenger provides proof that the initial solution is wrong, others can compute it and identify the error. Plus, users have the option to kick the computation back to the âmainâ blockchain if they suspect fraud, settling the debate once and for all.
According to Poon, because all participants know they can be caught and penalized, theyâll be unlikely to try and defraud the system.
Some are skeptical, however. The technical idea behind these systems has been extensively discussed in blockchain communities, and has attracted both adamant supporters and obstinate rivals.
Every public blockchain protocol will eventually butt up against scaling limits. Bitcoin, the most-used blockchain today, was the first to show signs of scaling problems, with seemingly endless debate following after.Â
But, long-time critics argue that ethereumâs scalability problems are more pronounced since it needs to store so much data to become the dreamed of âworld computer.â
On the subject of Plasma in particular, Vlad Zamfir, ethereumâs proof-of-stake research lead, has offered some critical commentary already. He tweeted yesterday that heâs âhonestly not excitedâ about the project, arguing that he abandoned a similar project in 2015.
Poon, though, doesnât seem phased by Zamfirâs pessimism. And Buterin doesnât either, clarifying that Plasma is complementary to ethereumâs current scaling work: sharding, which looks to boost capacity at the base layer of the protocol.
Still, Poon admitted thereâs a long way to go. Taking the idea to production will take âa lot of testing.â Again he compared Plasma to Lightning, which has made huge strides in the past couple years, but is still incomplete.
Optimism, though, remains Poonâs strong suit:
âI think that it will show that this stuff is really possible.â
Plasma ball image via Shutterstock