3 ms·
Beginning of switch from Proof of Work to Proof of Stake consensus, which will end the mining process for Ethereum and switch to securing the network by locking
by seibelj 6y ago
Beginning of switch from Proof of Work to Proof of Stake consensus, which will end the mining process for Ethereum and switch to securing the network by locking up funds, drastically reducing the amount of energy used to secure the network. As a side effect of the consensus change, the amount of transactions per second will scale massively. There is not universal agreement among blockchain enthusiasts that Proof of Stake is as secure as Proof of Work, but many currencies such as Cosmos and Polkadot have already implemented Proof of Stake without security issues.
- hardwaresofton 6y agoany idea on the increase in transactions per second/month/some time period? The things that have stopped me from getting into btc/eth are: - scaling issues (it can't be used as a currency if this isn't fixed) - power issues (would be nice if we didn't create a huge pointless energy sink if we could avoid it) - the amount of footguns in ethereum (I think the language is too permissive) It looks like this solves at least 2 of the three!
- seibelj 6y agoAt least 1000 transactions per second if not more. In terms of language security, it is possible to use a verified subset of the language in order to avoid bugs, as you can with any Turing-complete language. Few currently do, however.
- hardwaresofton 6y agoThanks -- yeah the language thing I guess is much harder to change, but I can protect from that by just sticking to relatively simple transactions, or maybe if some sort of professional review/audit agency would spring up...
- DennisP 6y agoThere are basically two big things in Ethereum's scaling roadmap. One is sharding, so each node only has to process a fraction of all transactions. Initially there will be 64 shards, but it's designed to allow up to 1024. As individual nodes get more powerful, both the number of shards and the amount processed by each shard increases, for quadratic scaling. The other part, which is on Ethereum mainnet already, is a layer-2 idea called rollups, which store transactions on chain in a very compressed format without losing security guarantees. There are several rollup systems, capable on today's Ethereum of doing 1000 to 9000 simple tx/sec. Once both systems are live, total capacity will be 20K to 100K tx/sec, not counting the quadratic improvements. On the research side, there's also work to make data validation more efficient by replacing merkle trees with something more compact, like polynomial commitments. That would add another 10X factor to rollup scaling. Regarding footguns, people are working on more rigorous languages than Solidity that still compile to the EVM. So far their compilers aren't as solid so they don't get much production use yet.
- hardwaresofton 6y agoThanks for the summary of the current state of the art -- last I looked at this sharding/federated-chain stuff was still only research grade for bitcoin as a whole. If Ethereum is ready to productize that's amazing news. Anything more than ~3000 tx/sec will be a game changer and maybe ethereum will finally deliver on the promise of usability as currency.