Homework on UTXO vs Account Model

  1. You can store more transactions on the block.
  2. The account model shows balances of one specific account whereas the UTXO is quite anonymous.
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    The account model does not use UTXOs and a transaction only updates account balances whereas the UTXO model which may have more than 1 input and output per transaction. Therefore, transactions are generally smaller in size for the account model.

  2. How is the account model not as great as the UTXO model for privacy?
    Because there isn’t a way for transactions to have multiple inputs and outputs like the UTXO model and therefore it is easier to track how funds move in the account model.

1 Like

Because you keep more space for all kind of other things. Also the reason that BTC is mainly for just transactions and not for as example smart contracts. The global usage of ETH needs scalability, which is not possible with a UTXO model.
2.
In the UTXO model you can send parts of currency to different people, as well to another address that belongs to yourself. In the account model it’s always just 1 transaction to another, so that’s easier to trace.

2 Likes
  1. Unlike bitcoin blockchain where the block size is limited to 1mb, ethereum blockchain allows for more space for txns on each block which decreases txn fees and increases txn speed.
  2. The Eth blockchain may be seen as not as good as the bitcoin blockchain as each bitcoin transaction/ utxo’s are traceable through their history (non fungible). Unlike Ethereum where the eth tokens is fungible and cannot be traced through their history.
1 Like
  1. You can have more transactions in blocks & also transactions can be quicker.

  2. In the account model it is less confusing to workout to who the ETH is going to & therefore easy to track account flows, where as BTC has multiple transactions that always include a transaction back to the sent.

1 Like

Homework on UTXO vs Account Model - Answers

  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    A: It’s faster.

  2. How is the account model not as great as the UTXO model for privacy?
    A: The UTXO model allows you to send bitcoin to yourself. So you could send money to yourself and someone else in the same transaction and from the outside nobody can know who it was sent to.

1 Like
  • The account model doesn’t require much space as the UTXO model, why is that a benefit?
    that is a benefit because blocks can containe more transactions, blocks are smaller, easy to transfer, and faster to process
  • How is the account model not as great as the UTXO model for privacy?
    there is no destingwish between coins, no trasing so you can not know from where your coin comes
1 Like

1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
Transactions are smaller which mean that the blockchain is smaller in size and less transaction fees occur.
2. How is the account model not as great as the UTXO model for privacy?
There is more transparency on how value is transferred between addresses rather than some obfuscation using UTXO which is not as distinguished what is being sent.

1 Like
  1. When transactions take up less space, the blocks can contain a greater number of transactions, this makes transactions faster.

  2. Because transactions are not composed of several inputs and outputs as in BTC, in Ethereum only the addresses of whoever sends and receives the money are reflected, there is no way to put several addresses in the same transaction.

2 Likes

Homework on UTXO vs Account Model - Questions

  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    The benefit of having an account model which does not require as much space in code & text of each transaction is that the blockchain can include other code for all smart contracts and the state of all of those smart contracts.

  2. How is the account model not as great as the UTXO model for privacy?
    The account model has a total balance shown for each address whereas the UTXO model allows wallets to find unspent transaction outputs on the blockchain, and sums them up for the user to see the total balance without everyone on the network seeing a total amount held within as the account model allows.

Screenshot 2020-12-03 144454

1 Like
  1. Make transactions faster
  2. Account model is less private because you can see who sent who coins as well as amounts where as in the UTXO model, you can have multiple outputs hence hiding your tracks.
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Space has always been a premium and the account model only records the results of transactions and not the transactions themselves.
  2. How is the account model not as great as the UTXO model for privacy? The account model makes it easy to tell the how the money is input and output. The UTXO because it can have multiple outputs it is not as easy to trace.
1 Like

1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
Transactions take less space, blocks can have more transactions and this results in better performance.

2. How is the account model not as great as the UTXO model for privacy?
With the account model, you cannot send money to somebody else and back to yourself in a single transaction (which creates obscurity and more privacy in favor of UTXO model). With the account model, there is only one recipient of a transaction.

Can’t I create a ethereum program that says to send ETH to multiple recipients?

  1. In the account model the transactions get faster because there is more space in the block for other transactions.

  2. The account model is not as great as the UTXO model in terms of privacy, because in Ethereum the destination address are the ones specified, while in Bitcoin a transaction could mean sending unspent UTXOs to different destinations at the same time. Therefore the outputted transactions would be viewed but hard to determine the recipients.

1 Like
  • The account model doesn’t require much space as the UTXO model, why is that a benefit?
    There are no notions of UTXOs which take up less space as it is not saved

  • How is the account model not as great as the UTXO model for privacy?
    With the account model, you can see and follow every trasaction. In the UTXO model, you have several inputs and outputs that can be used as no one knows to whom and how much were sent.

1 Like
  1. If the data is small the transactions between the network are faster and the EVM is more "powerful ".
  2. Ethereum is not as private as bitcoin because anonymity isn’t possible in ethereum.
1 Like
  1. The account model provides a reduction in transaction space when compared to the UTXO model.
    As a benefit, a transaction using an account model is propagated faster on the network and contributes to smaller block sizes.
  2. In an account model an associated balance exists for any private key and is directly updated by the network. An identifiable balance does not exist in a UTXO model. Instead, a wallet has access to all the UTXO’s that was sent to its address and a balance is calculated from the total of all the UTXO’s. UTXO’s can be combined into any amount of outputs which results in more privacy of transactions.
1 Like

Homework on UTXO vs Account Model - Questions

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

The transaction can be processed faster as one TX does not take as much space.

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

In the UTXO model’s stateless environment, users are encouraged to use new addresses for every transaction, improving privacy to some degree.

1 Like
  1. It is a benefit as it would allow more transactions on the block, as there is a set size to the block to have the most financial benefit, less space taken up, less time to process and more opportunity for your block to get onto the chain more quickly.
  2. With the account model it is a one to one transaction, where as with UTXO model you would have many inputs to use for your transaction and many output possibilities. You can see where the inputs came from on the blockchain, you would not see where individual “coins” would have come from with UTXO model.
1 Like