TAUcoin debate daily topic 10/23/2018
What are the pros and cons for UTXO (BTC) and account based (ETH) systems?
UTXO
1. Higher degree of privacy: if a user uses a new address for each transaction that they receive then it can be difficult to link accounts to each other. Although some wallets (JAXX eth) can have multiple addresses, this has not benen brought up yet with Eth official wallet. Once a transaction is done, though it is recorded there, one cannot do anything about it.
2. Potential scalability paradigms: UTXOs are more theoretically compatible with certain kinds of scalability paradigms in such that it uses only one proof of owner ship in the Merkle tree.
ETH accounts
1.Large space savings: because every transaction need only make one reference and one signature and produces one output unlike UTXO's that could probably have 2 more reference for output.
2. Greater fungibility: because there is no blockchain-level concept of the source of a specific set of coins, it becomes less practical to institute a redlist/blacklisting scheme. I believe freedom is one of the concept of Etheruem and creating a restriction on coins of where they come from is not invluded in their function.
3. Simplicity: it seems easier to code and understand, especially once more complex scripts become involved. Unlike UTXO, it doesn't require proof from the Merkle tree.
4. Constant light client reference: light clients can at any point access all data related to an account by scanning down the state tree in a specific direction. In UTXO paradigm, every transaction leads to another reference therefore crating a system with more privacy than ease of tracking.