5 ms·
Sharding is simply not ready, as far as I know no project currently with smart contracts have non a blockchain structure. That said currently ethereum has many
by qqii 6y ago
Sharding is simply not ready, as far as I know no project currently with smart contracts have non a blockchain structure.
That said currently ethereum has many L2 solutions (https://ethereum.org/en/developers/docs/layer-2-scaling/ https://ethereum.org/en/developers/docs/layer-2-scaling/) that "run in parallel" and result in low gas fees.
So far I've not seen any hint of an "embarrasingly parallel architecture" that can satisfy the safety requirements that a blockchain also does and run smart contracts. I'd be happy to read up if you can point me to any research or projects that I've missed.
- EGreg 6y agoYou can start here: https://forum.intercoin.org/t/overview-and-implications-of-intercoin-consensus https://forum.intercoin.org/t/overview-and-implications-of-i... However, the actual technical research paper with rigorous mathematical proofs is still going through peer review, but if you email me I am happy to share it with you.
- MacsHeadroom 6y agoWhat do you think of David Chaum's xx? Each transaction only sent to end charged by a random pool of 5 nodes that reshuffles every 10 seconds. Throughput scales linearly with network size.
- EGreg 6y agoYes, it is a good step forward. Really, what you need is a distributed hash table (like MaidSAFE), or randomness beacons (like Algorand) to select a subset of the network. This paper shows mathematically that the probability of a double-spend goes down exponentially with the number of notaries, and having the entire network secure every transaction, no matter the size, is wayyyy overkill: https://arxiv.org/pdf/0802.0832v1.pdf https://arxiv.org/pdf/0802.0832v1.pdf
- pawelduda 6y agoI wonder what are your thoughts on Avalanche (https://www.avalabs.org https://www.avalabs.org). They claim to offer throughout of 4500 TPS and smart contracts with EVM compatibility. Make sure to check the whitepaper for the protocol consensus, it's supposedly a novel thing and there are a some knowledgeable people behind it.
- EGreg 6y agoWill definitely check it out! This space is really home to many interesting projects (including our own) to have alternative architectures. The trick is how to remain compatible with EVM since most of the developers targeted it.
- hanniabu 6y agoIn my opinion al these other projects are just getting attention because Ethereum is struggling with throughput right now. Once ETH2 is released, or even before that with L2, all these other projects will become pointless. Ethereum has so much network effect that these other projects need to actually pay people to use them over Ethereum. Not to mention they're also more centralized.
- Vinceo 6y agoI agree to some point. Though, Ethereum doesn't have time to wait for Eth2 imo as it will take years before it's fully released. So it will have to rely on l2 scaling until then. A lot of other platform projects are providing bridges which makes it possible to use those projects as some sort of an L2 for ethereum. If a lot of dapps starts migrating to those instead of to native L2 solutions it can get ugly.
- hanniabu 6y agoL2 is already rolling out. They're currently doing progressive rollout starting with synthetix.