Homework on UTXO vs Account Model

  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    I has many benefits during less Mb it allows per example quicker transactions and less Mb for storage is needed in the nodes
  2. How is the account model not as great as the UTXO model for privacy?
    Because in the account model you read directly the amount that is sended and received, in the UTXO model you read inputs and outputs sended and received so it makes it less clear
1 Like

Exactly - meaning there is more space for more transactions per block.

You can easily track to ETH flow, resp. To which address the ETH was sent. In contrast to Bitcoin where multiple addresses can be used and there is now way to know which account belongs to whom = more privacy.

1 Like

Homework on UTXO vs Account Model - Questions

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

Less data is inputted in the transaction and would make the Transactions faster as less data has to be processed.

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

In the account model, the transactions are not taken from the UTXO’s but taken from the balance. In the UTXO model the output could be resent back to the same wallet of the input.

1 Like
  1. Since the account model only modifies balances (sender/receiver) instead of keeping multiple transaction input/outputs in tact, it takes up less space on the blockchain. This allows for more transactions and other information to be stored on a block, such as smart contract code & state.

  2. The UTXO model allows for multiple inputs/outputs in each transaction, allowing the executor to muddle the results. Since there can be multiple output addresses (potentially including a wallet from the input) it’s difficult to trace a wallet address from a transaction to a single individual. The Account Model simply modifies the balance of sending & receiving addresses, making it significantly easier to trace the transaction to the two individual owners of the involved addresses.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Large storage economy,Greater fungibility,Simplicity.

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

1 Like
  1. Because they have no UTXOs as a system of “balance” but instead an account model. This means for instance that although privacy and traceability take a hit to the minus, the fact that there is no transaction that sends back the remaining UTXOs back to the account of the owner, lowers the size of one transaction and thus allows for more transactions to be stored.

  2. As mentioned in answer 1, there is no sending back the unspent or unsent UTXOs back to someone since we are using an account and balance model instead. This means that there is just one transaction which thinks in the way below:

              Account A:                    1 ETH                              Account B:
                 5 ETH                         ------------->                          3 ETH
    
  • 1 ETH = 4 ETH 4 ETH + 1 ETH
2 Likes
  1. It take less space in a transaction so it make the exchange faster.

  2. Because in Ethereum you cannot send money to someone and send back to you the money in one transaction so that a outside observer would know which money go to which person.

3 Likes
  1. The account model has a simpler structure hence less space is required for a transaction, this would make more TX in a Block.

  2. It has less privacy because you will not be able to send Ethereum to yourself and to others in 1 TX. Everything will be seen.

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

There is less space taken up for every transaction. It also allows you tosee as a balance on Etherum

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

Everyone can see who sent what to who. were as on the UTXO model you can have many inputs and outputs which could belong to anyone and there is only a total transcation amount not individual for eacth UTXO

1 Like
  1. Because it makes it more fungible and TX’s takes up less space in the blocks.
  2. Because you can track addresses of where Eth has come from and where its going where with UTXO’s it can be sent to multiple addresses but people don’t know who the addresses are, which could be your own
1 Like
  1. The account model doesn’t require as much space as the UTXO model which means you can potentially store more transactions on a block.
  2. In the account model a single transaction involves sending the token to a single recipient address. That’s why the recipient can be identified. In the UTXO model a single transaction can involve sending to several addresses (including sending back to oneself) simultaneously. That’s why it’s more difficult to identify who received what exactly.
1 Like

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

Is a benefit because since the account model require less space on transactions you can have more transactions per block.

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

Because in the account model there is not UTXOs you just have a balance and that means that each transaction updates accounts, don’t exist inputs and outputs, you simple move funds from one account to other, you just update numbers in the network blockchain. This means that is a bit less private, because you can’t send money to yourself for instance or give yourself some change, you send the exactly amount that you must send.

1 Like

1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
This reduces the amount of data needed to store in the block, therefore allowing faster transaction speeds.
2. How is the account model not as great as the UTXO model for privacy?
In the account model transactions can be tracked to individual wallets, whereas the UTXO model cannot decipher between transactions sent to another owner vs back to the same owner due to being less fungible.

1 Like
  1. It is a benefit because save a lot of space from database (nodes) and makes transaction much easier and you can check your balance, you stop count UTXOS.
  2. Because you cant send anymore coins back to you and you cant track every single coin if actually made many transactions. In ETH transactions you don`t have anymore inputs and outputs just send from A to B and because of that it is very hard to track exactly every single coin.
1 Like
  1. Blocks can include more transactions as it does not hold UTXO any data.

  2. In the UTXO model, you can have several outputs and can send transactions to yourself. In the Account model, there are no outputs, and each transaction can be tracked, how much was sent and to whom.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Is beneficial because allows more data/transactions to be incorporated in each block.
  2. How is the account model not as great as the UTXO model for privacy?
    Because it´s a peer to peer transaction therefore needs to be identified.
    Instead in the UTXO is a peer to several addresses and which increases the privacy of each transaction.
2 Likes
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    It will allow more transactions on each block and speed up transaction time

  2. How is the account model not as great as the UTXO model for privacy?
    It is a single address transaction so the recipient can easily be identified, unlike the UTXO model which can involve several addresses within one transaction that makes it difficult to identify recipients

2 Likes

The account model doesn’t require much space as the UTXO model, why is that a benefit?
The length of time that it takes an ETH block to max out its space requirements, will be longer, more space for code, vs the size of the actual transaction in the block, in the UTXO model space = fees so in ETH this is no longer an issue. all tx are small. Exact ETH amounts can be sent whereas usually UTXO’s need change to be sent back to equal all inputs.

How is the account model not as great as the UTXO model for privacy?
The account model does not track the individual coins therefore you arent sure of their indivudual history, the account model doesnt offer the same privacy as you can see who sent who money, so your privacy isnt ensured on the blockchain. the lack of trackability means that you dont know which eth coins may have been involved in shady dealings.

1 Like

Transactions that take up less space, you can fit more of to the block = faster transactions.
It is impossible to send money to yourself = money changing hands is obvious.

1 Like

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

The account model has more efficient memory usage. Storing a single account balance saves memory compared to storing several UTXOs that comprise a user’s total balance. Transactions in the account model are also smaller in size because they only specify the sender, receiver, the transfer amount, and a single digital signature. Additionally, just by doing away with change outputs, a lot of data can be saved in the account model.

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

When change addresses are consequently used in the UTXO model, it makes tracking the ownership of coins harder compared to the account model. A newly generated address doesn’t have a known owner and requires advanced chain analysis to be linked to a single user. The account model implicitly encourages address reusage and hence makes creating a transaction history for a single user easier.

3 Likes