We've all witnessed the recent Bitcoin fork on August 1. The whole reason for this procedure was to scale the network, which means to improve its transaction speed and efficiency.
Now, Ethereum is planning to do the same and is looking into different scaling solutions.
Ethereum founder Vitalik Buterin and Lightning Network co-author Joseph Poon have just released a possible solution:
Introducing the scaling plan "Plasma"!
“We propose a method for decentralized autonomous applications to scale to process not only financial activity, but also construct economic incentives for globally persistent data services, which may produce an alternative to centralized server farms.” -[Plasma Whitepaper](http://plasma.io/plasma.pdf)
Why is a Scaling necessary for Ethereum ?
The ethereum network can't effectively support many users right now. It's too overcrowded.
Similar to the issues that Bitcoin faced, the technology is simply not ready for the sudden high demand and the growing amount of users.
The results are that transaction times are increasing and the fees for smart contracts are also rising.
There have already been several other proposals to solve this problem, but Plasma has been the most popular one yet (which is probably due to the famous names involved with the project!)
So what's the solution?
The solution for the scaling problem is to minimize the data on the blockchain.
Right now, all transaction data is stored on the blockchain - and obviously, that's a lot to handle and is slowing down the network.
That's why these scaling solutions propose technologies that reduce the amount of data directly stored on the blockchain, and instead stores them off-chain.
"Large apps can’t run solely on-chain and likely never will. They need off-chain scaling solutions. While it’s tricky to make accurate estimates when combining scaling improvements, it’s conceivable we could see a 100x improvement by the end of 2018, which would allow a 1–10m user app.”-Coinbase co-founder Fred Ehrsam on the Ethereum Scaling debate
What is Plasma? How does it work?
At the core, Plasma is similar to SegWit which has just been integrated into Bitcoin to help scale the network as well.
The main principle is that unnecessary data from smart contracts is eliminated, and that only "merkelized commitments" are stored on the public Ethereum Blockchain.
Plasma achieves this by creating "Baby Blockchains" that run on top of the root Blockchain but store the information separately from it - therefore allowing an increased transaction speed.
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.
“As only merkleized commitments are broadcast periodically to the root blockchain (i.e. Ethereum) during non-faulty states, this can allow for incredibly scalable, low cost transactions and computation. Plasma enables persistently operating decentralized applications at high scale.”
What's next for Plasma?
For now, Plasma is nothing more than a proposal in form of a whitepaper from Buterin and Poon.
We'll have to wait and see how the Ethereum community feels about this possible scaling solution, and if they want to implement it.
Plasma has the potential to not only revolutionize Ethereum's blockchain technology, but many other tokens as well!
OmiseGO for example, a promising fin-tech startup that wants to make banking more convenient through blockchain, has already stated that they'd use Plasma.
Personally, I think that Plasma really has the potential to become an accepted scaling solution - especially considering who proposed it.
We have just witnessed how positive the Bitcoin Scaling turned out, and I think we will probably experience something similar with Ethereum soon.
What are your thoughts on Plasma and the Ethereum Scaling debate ?
© Sirwinchester
Long live ether, Awesome summary.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you! Glad you enjoyed it.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
cleared up a few things for me, thanks for sharing @sirwinchester!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you, I'm glad my post could provide some new info!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Many apps cannot leverage the arch proposed which will be even more restrictive than current apps.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hm, true. I guess the system still needs to be simplified.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@dan Inviting you to do the first historic upvote exchange on http://freeexchange.ml for the NEW MarketCredit "Whale Coins". Read the. Whitepaper intro here and then give 100% upvote to this article and 100% value of your upvote in $USD will be added to your MarketCredit wallet!
https://steemit.com/eos/@cyberspace/whitepaper-for-our-8-new-steem-projects-by-steemcentral-ml-a-new-steem-sub-platform-coincentral-and-cyberspace
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Upvoted and Resteemed. Good post dude!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
sir ji good morning,
nice post, follow me
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Nice Plasma looks great!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you!
Yes it has a lot of potential. Let's see if the community wants to implement it.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
well written article which cleared a lot of things regarding etherium scalling issue. Thanks for sharing.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks, appreciate it! Glad you enjoyed it.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
welcome, keep steeming to more succes. Hope our Germany community will be stronger and more united here. Success.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This post has been ranked within the top 10 most undervalued posts in the first half of Aug 14. We estimate that this post is undervalued by $57.15 as compared to a scenario in which every voter had an equal say.
See the full rankings and details in The Daily Tribune: Aug 14 - Part I. You can also read about some of our methodology, data analysis and technical details in our initial post.
If you are the author and would prefer not to receive these comments, simply reply "Stop" to this comment.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Nice post, thank you for keeping it short.
I am sad and concerned about this.
The way the white paper is written, its contents does not bring me any joy...
As a developer: if we use a blockchain it is also to communicate with each other. Now, you have to go to blockchain X,Y,Z because the needed information is only inside, you just have this "signature" at the root blockchain. It will be not very nice to work with.
The Map/Reduce framework works well only for dataflow style applications with few states. Also, someone will have to pay for all those additional blocks.
I see a block chain has a commodity for storage and/or computation, who will win: cheapest transactions/storage/computation, simplicity to build applications, throughput, scalability, security.
I do not see that in Ethereum in the near future. Sure it will keep momentum thanks to ICOs, and many actors pouring money into. But this is not an exciting future for me.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hmm. Yes I can understand your concerns.
I guess we will have to wait and see how this proposal would turn out in real life, and how the community reacts to it.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ethereum Plasma sounds cooler than Bitcoin Lightning..
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @sirwinchester! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
You published a post every day of the week
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit