Homework on UTXO vs Account Model

  1. As the Blockchain basically stores the entire list of UTXO’s along with the complete history, this takes up a large space and will continue to grow with time. The Ethereum account model only stores the balance of the account, meaning available funds.
  2. With Ethereum each transaction is an A-to-B transaction for an exact amount between two wallets and both are debited/credited for that transaction. It is therefore easier to audit/trace what happenens whereas in Blockchain UTXO’s are basically split between a transaction, the transaction fee and the change which is returned to the sender.
1 Like

Maybe one persons definition of a ‘coin’ could differ from the next persons?

  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Reduces block size which lead to faster transactions, and can make room for more transactions is each block.
  2. How is the account model not as great as the UTXO model for privacy?
    With Bitcoin and the UTXO model, you are able to send to a recipient and also send to yourself in the same transaction, which makes it more private. Not possible with the account model.
1 Like

1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
Having transactions smaller in size means smaller block sizes and therefore these are broadcasted faster onto the network.

2. How is the account model not as great as the UTXO model for privacy?
There are no inputs and outputs to ETH transactions, balances being updated on the accounts directly, therefore making the whole model less private in comparison with the UTXO model.

1 Like
  1. faster transaction speeds, reduced blocksize necessary
  2. Every transaction from one account to another is exactly traceable. One cannot send multiple outputs to own different addresses or back to the same address.
1 Like
  1. There is no UTXOs on the Ethereum blockchain, but only a net balance. Hence, the transactions in Ethereum takes less space.
  2. The account model does not provide detail of multiple UTXOs in one transaction. What amount of money you send out to other is exactly amount shown to public on blockchain.
1 Like
  1. Transactions only need to include “Pay this from A to B” where as BTC needs all the UTXO’s in and out.
  2. You can’t disguise by sending to multiple addresses, including your own
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?

The lower the storage requirements for nodes on the network the more decentralised it may become and therefore more secure. This is because individuals with lower spec systems will participate in validating the network if all they need is a standard hard disk rather than a warehouse full of expensive equipment.

  1. How is the account model not as great as the UTXO model for privacy?

The UTXO model has a privacy feature - allowing senders to obscurate the recipient and value of the transfer by adding multiple outputs. From the outside it is impossible to know which addresses the sender controls and how much currency went to the true destination.
The account model doesn’t allow for multiple hidden outputs in a transaction and so has decreased privacy.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?

This means there is less space used in each block, this is more efficient for speed as well as space.

  1. How is the account model not as great as the UTXO model for privacy?

The UTXO model can have multiple inputs and outputs and there is no way of knowing which
addresses belong to whom, this is not the case with Ethereum where else transaction has on input and one output.

1 Like
  1. it means transactions take less space, allowing for more transactions, speed and less congestion
  2. It is a little less private due to fungibility, meaning that you cannot distinguish between different coins in transactions, and therefore trace them to origin
1 Like

1.The account model doesn’t require much space as the UTXO model, why is that a benefit?
-So you can add more data in a block.

2.How is the account model not as great as the UTXO model for privacy?
-Because it lacks a little bit of privacy,in bitcoin you can send for example multiple outputs and also too yourself wich is not trackable.

1 Like
  1. It allows for faster Speed and Scalability
  2. The UTXO model could have multiple transactions hidden within one transaction. This makes it difficult to track adding privacy. Where as the Account Model, what you see is what you get. The single transaction goes from point A to Point B.
1 Like
  1. In ethereum transactions doesn’t have imputs and outputs so they occupy much less space.

  2. It is a bit less private because you can see exacly how much money you sent and to which address. But you can’t distinguish exacly where each coin is coming from which makes coins more fungible, at coin level it’s impossible to distinguish.

1 Like
  1. It allows miners to prices transactions faster as they can add more to one block, this in turn keeps the fees lower and the system simpler.

  2. A UTXO can have multiple inputs and outputs making it impossible to know which addresses belong to who. Ethereum has a simple 1 input and 1 output system.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
  • Every node needs to hold a lot of data, including the code and state for every smart contract. Space is critical to be able to scale applications at least a little bit. For maximum decentralization, people should be able to run a full node without an entire data-center at their disposal.
  1. How is the account model not as great as the UTXO model for privacy?
  • There is no need for change addresses, so it is more clear which outputs are going to others and which are going back to yourself.
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
  • Transactions are cheaper and faster. (less electricity and computing power needed)
  1. How is the account model not as great as the UTXO model for privacy?
  • A transaction cannot have multiple outputs, so you cannot send both to the recipient and back to yourself in one transaction.
  • Let’s say account model is like paying with a card. Transaction goes from A to B, your bank can see who you paid and how much.
  • UTXO model is like taking cash from ATM. Your bank sees you took it out, but has no idea what happened after that.
2 Likes
  1. It can fit more transactions in block, and transactions are cheaper and faster.
  2. In a UTXO´s model you can send btc to multiple addresses and someone looking in the blockchain cannot know which address is yours and which is recipient´s. In the ethereum based transaction there is account balance and is very easy visible to which address you sending your eth.
1 Like

The account model doesn’t require much space as the UTXO model, why is that a benefit?
each block can store more transactions which increases tx throughput

How is the account model not as great as the UTXO model for privacy?
you can see where the transactions come from and who is receiving, especially when using ENS services

1 Like
  • The account model doesn’t require much space as the UTXO model, why is that a benefit?
  • How is the account model not as great as the UTXO model for privacy?
  1. The account model is more scalable due to the smaller space requirements. More transactions can fit into each block and the size of the blockchain will not grow as large as quickly as the UTXO model.

  2. The account model is not as good for privacy as you can directly trace the movement of funds from account to account with no anonymity, whereas the UTXO model can have multiple outputs in a transaction, allowing you to send funds to multiple people (including yourself) so that the funds transfer is more discreet as you would have no idea who owns the other addresses.

1 Like
  1. Because it holds only one transaction and doesn’t hold al the UTXO’s , so it can work faster
  2. You cannot track where al the previous transactions came from
1 Like