Homework on UTXO vs Account Model

  1. The account model is beneficial for requiring less space, which means that you can have more transactions and the nodes don’t need to take as much information on the transactions.
  2. The account model is not as great as the UTXO model for privacy because you always know what accounts transactions are going to.
1 Like

1. The account model doesn’t require as much space as the UTXO model, why is this a benefit?
Less spacce used for storing transactions leaves more space for storing SmartContracts per block

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

  • Due to the fact that the Ethereum protocol stores account balances, you can tell from the outside who has sent funds to whom.
  • This is not the case with Bitcoin, where you can send funds to someone or yourself and which address belongs to whom is not distinguishable from the outside.
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    It takes up far less space in the account model. In the account model, the transaction allows you to specify the exact amount to be sent between accounts. In the UTXO model, it requires the UTXO’s that are to be spent as part of the transaction (which may be >1 UTXO), and any change that needs to be reverted – which takes up more space in a block.

  2. How is the account model not as great as the UTXO model for privacy?
    The account model stores a central balance, and allows users to send exact amounts from one to another. Using UTXO - you no longer have a central balance. UTXO allows you to combine multiple UTXO’s, receive change, and send to multiple recipients all in 1 transaction, therefore making it more challenging to decipher the transactions.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Because the blocks have to hold more data. They hold transactions, code for smart contracts, and the state of the smart contracts. The code must be more efficiently written in order to save space in the blocks.

  2. How is the account model not as great as the UTXO model for privacy?
    Everyone can see what account is sending to what other account and how much. However, individual “coins” can not be tracked back through the blockchain to previous owners.

1 Like
  1. Costs less to operate.
  2. The code is transparent.
  • The account model doesn’t require much space as the UTXO model, why is that a benefit?
    It reduces block size which saves space which takes less resources.

  • How is the account model not as great as the UTXO model for privacy?
    in BTC UTXO you can track everything from last transaction to time when it was mined, but you cant identify that well to whom those went.
    In accounting model account balancer is easily queried.
    [/quote]

1 Like

1.) The use of less space could fit more transactions into a block and increased transaction speed

2.) With the account model it is not possible to send to multiple accounts in a single transaction to obscure, you see what address receives what and know the address received the funds

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    If we think about this at a deeper level it is very easy to see why an account model is more apt for the ETH network and this is because UTXO transactions which track many inputs and outputs take up a lot of space (in terms of memory) so by just using an account update balance method there is more space reserved for smart contracts as they take up a lot of memory which is one big application of the ETH network.
  2. How is the account model not as great as the UTXO model for privacy?
    This is because with the account model its very easy to see the destination of the transaction. Sending ETH to someone does not involve sending ETH to yourself or different outputs for that matter. Its clear-cut peer to peer transaction with one address sending money to another but with the UTXO model, you can have many outputs, for different purposes and even send some BTC to yourself. This is not possible on the ETH network.
1 Like
  1. The account model allows the transactions to be a smaller amount of data by not being the UTXO model which then allows space for smart contracts to be deployed in the blocks.

  2. The account model is not as great as the UTXO model for privacy because you can track it easy as you can just follow balances and transactions cant be sent to multiple people (such as back to yourself which BTC allows).

1 Like
  1. It is simple to code and takes less space so the blocks can be created faster
  2. In UTXO model, one can send UTXO to your own account, it is difficult to identify. In account model, you cannot send money to yourselves and therefore it is easy to track
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Reducing size needed on the block.

  2. How is the account model not as great as the UTXO model for privacy?
    Because we can trace exactly how much goes from account to the other.

1 Like
  1. The reason it’s a benefit is because instead of storing tx information it stores instructions for smart contracts which takes up less space.
  2. The reason the why the account model is worse for privacy is because they are more fungible. You can see how account A sent some eth to account B.
1 Like
  1. Saving space in the account model is a benefit over UTXO because the network will run faster, as there is less stress on each node, by not having to add up all the input/output transactions.

  2. The account model is not as great for privacy, compared to the UTXO model because it lacks tracking and traceability. With UTXO model, you can trace the history of each coin by tracking each individual Unspent Transaction Output.

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?
    Choosing the account model allows ETH blocks to contain smaller transactions, which opens more room on the blocks for data containing smart contracts while not increasing transaction time/fees.

  2. How is the account model not as great as the UTXO model for privacy?
    The account model makes it so that the source and destination are VERY clear with each transaction, eliminating the idea of inputs and outputs almost entirely, so that there is always essentially one input and one output with every transaction, limiting every transaction to only have destination address.

1 Like
  1. That is a benefit because more transactions can fit into one block and there will be a faster time propagating a block into the network. Also because codes of smart contracts and their current states can be included into a block.

  2. The account model is not as great as the UTXO model for privacy because in the account model, you can send someone ETH in a exact amount going from one account to another. In the UTXO model, you can see two outputs in which one goes to you and the other goes to the recipient. Or maybe 2 of the outputs go the recipient or vice versa. So many outputs can exist in one transaction and you wouldn’t know which output will go to who. This gives the UTXO model more privacy. The account model has less privacy because you can see an exact amount simply going from one account to another in one transaction.

2 Likes
  1. The account model just updates the number in the account as supposed to the UTXO model which is the exact transaction. For example if you had 3 transactions giving you 9 in the account model it would just say “9” where as in the utxo model it would have data of all 3 transactions, that added together would be in

  2. in a UTXO model you can send funds to yourself, or when you send transactions it can split the funds between yourself and the person you are sending which can make it harder to visually follow. this is not possible in the account model

1 Like
  1. You can increase transaction density of the block not saving all that data.
  2. You can see who and how much has been paid.
1 Like
  1. Blockchain is filled up with billions of transactions. As long as there is not unspent transaction and space is saved up, it’s a benefit for the blockchain to prevent congestion.
  2. In the account model, every transaction is traceable where everyone can check the sender and the receiver. While this is not the case with the UTXO model.
2 Likes

1.blocks can store more transactions, making the system more efficient.
2. The account model shows each transaction and whom sent it.

2 Likes

1.It means more space to save Tx.
2.With UTXOs model it is hard to identify the coin 's sent to someone else or the sender himself.with account model , if some sent coin to himself it is traceable for public.

1 Like