3 ms·
When I read white papers, there is only one question I need answered and I feel that the Stellar whitepaper just dances around that question: Does the algorith
by jondubois 9y ago
When I read white papers, there is only one question I need answered and I feel that the Stellar whitepaper just dances around that question:
Does the algorithm fundamentally require that every transaction have to eventually pass through every node in the network?
The idea of quorum slices seems to imply 'no' but the whitepaper doesn't appear to make any attempt to connect the concept of quorum slices with actual transactions.
Can anyone answer that question?
- wmf 9y agoAFAIK the current implementation of Stellar has every "full node" record every transaction. In general, consensus and scaling should be orthogonal so you should be able to combine SCP with something like sharding if you think that's a good idea.
- mazieres 9y agoYes. Every validator in Stellar has a copy of the complete ledger. However, different validators may be authoritative for different types of token. Say bank_A runs a validator and issues digital dollars on Stellar, while bank_B runs a validator and issues digital euros on Stellar. Each validator will store both banks' token holdings and prevent double spends. However bank_A should offer to redeem its digital dollars for real currency only when the redemption transaction commits on its own validator, and similarly for bank_B. Running a validator protects a token issuer against double redemptions, as might happen in a mining-based blockchain where anonymous miners fork the blockchain and thus create twice as many tokens. That's fine for pure crypto tokens, where you can create Ethereum [classic] or Bitcoin cash out of thin air. But if you were using colored coins or ERC20 tokens to represent claims on bank deposits, these forks would be a problem.