3 ms·
> The Algorand cryptocurrency achieves thousands of transactions per second And is it possible to sync to the current Algorand state by downloading and verifyi
by tromp 5y ago
> The Algorand cryptocurrency achieves thousands of transactions per second
And is it possible to sync to the current Algorand state by downloading and verifying the complete transaction history, like I can with Bitcoin? And if so, how big is that download?
Bitcoin limits the tx rate on purpose so that the Initial Block Download remains feasible on average hardware, and no trust is needed beyond the integrity of the client software.
- riptheworld 5y agoBitcoin’s throughput is limited as a function of network security and network delay. It has nothing to do with making it easier for clients to sync with the current state. You can improve Bitcoin’s transaction rate in two ways: 1.) decrease mining difficulty, i.e., the amount of hashing required to produce a valid proof-of-work on average. This impacts the security of the network. 2.) increase the block size so you can fit more transactions into a single block. This negatively impacts network latency (and therefore scalability, as it increases the burden of propagating messages across the network). To your question on Algorand: yes, new consensus participants can quickly and easily sync with the current state of the blockchain through fast catch-up [1], without any meaningful security degradation [2]. [1] https://youtu.be/BOnond-J3Zo https://youtu.be/BOnond-J3Zo [2] https://eprint.iacr.org/2018/269.pdf https://eprint.iacr.org/2018/269.pdf
- tromp 5y agoSo there's no way to trustlessly verify Algorand history; you have to trust a checkpoint, or trust some signatory quorum in some alternative design that's not even implemented yet.
- riptheworld 5y agoYou can trustlessly verify the entire Algorand history by verifying it yourself (same as Bitcoin). However, almost all blockchains (including Bitcoin) will suffer from this problem of longer and longer sync times, and so some bootstrapping solution is necessary.