json_metadata | "{"app":"musing/1.1","appTags":["Blockchain","etherum"],"appCategory":"Blockchain","appTitle":"How can sharding improve scalability of etherum blockchain?","appBody":"<p>Sharding is an umbrella term used in database architecture that generally means partitioning the data so that different subsets of the data may be held on different servers to reduce the index size in each and lower response times. Each shard of the data is stored on a single server. In the context of blockchain architecture, its precise meaning is something that will take shape in the future. The general idea is that full nodes need not hold the entire chain and validate every transaction but only parts or shards of it/them. That will obviously do a great deal to improve scalability. Of course, the overall complexity of the platform will be greatly increased bringing about more complex failure modes and increased development costs.</p>\n<p>I think it was a bad idea for Ethereum to be a Proof-of-Work chain to begin with if it was in the roadmap to transition into Proof-of-Stake all along. Now the project is in crisis as it just won't scale. Proof-of-Work is good for security and decentralization but poison for most apps other than ICOs or other financial apps requiring security and decentralization having not much throughput. Transitioning into Proof-of-Stake will be building the system from the ground up which is a lot of work. With the bear market and projects liquidating Ether to pay their staff left and right, it is not looking good for Ethereum. Delegated Proof-of-Stake is the way to go if you want to scale and have millions of paying customers in the future.</p>","appDepth":2,"appParentPermlink":"pkxtlqejw","appParentAuthor":"groynes","musingAppId":"aU2p3C3a8N","musingAppVersion":"1.1","musingPostType":"answer"}" |
---|