Homework on UTXO vs Account Model

1.The account model doesn’t require much space as the UTXO model, why is that a benefit?
Faster processing of transactions and takes up less space

  1. How is the account model not as great as the UTXO model for privacy?
    1 ETH = 1 ETH not a private or have the capability of sending funds to yourself and someone else in the same transaction
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?

In terms of storage and coding the account model it’s more efficient, writing down a single transaction from one account to another instead of keeping track of every single UTXO of that coin until it reaches its destinatary.

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

It is not as private because it removes the traceability of each unit of the COIN.

2 Likes

1- It is a benefit, because more transactions can be fitted in less amount of space, making it more efficient and increase scalability of the blockchain.

2- It´s not as great because you cannot determine where the coin comes from, in btc you can trace down its origin. in ETH the balance of each account is more fungible, you cannot track each coin because there is no notion of an output in ETH.

1 Like
  1. In a transaction in the account model you only needs to make a input, signature and produce one output. This is in contrast to the UTXO model. In this case you need more space to store the transactions, because you have more inputs and outputs. This is why more transactions can be put into one block which also increases the speed of transactions. Transactions gets also cheaper because you pay for the size of the data you are sending and not the “value”.

Every transaction in the account model only needs to make one reference and signature that produces one output, contrary to UTXO design

  1. UTXO provides more privacy, because you can use new adresses for each transaction. Nobody knows to whom these adresses belongs. In the account model doing a transaction is “just” updating the database (like in banks). You have a balance on your ethereum wallet which get updated if you send or receive money. In bitcoin you have not really a wallet, the wallet just sums all UTXOs for you and shows you the result. If you dont spend the whole amount of your “balance” in bitcoin you receive something back.
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?

The account model requires less space than the UTXO model, making it possible for a block to hold more transactions, and requires less processing time because the transactions are quicker to confirm.

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

The account model is more transparent. It transfers 1 for 1 and all transactions are viewable and accurately traceable… The UTXO model allows a combination of transactions, making it a little more difficult to determine exactly who the recipient is.

1 Like
  1. Because it saves space inside a block and you can fit more transactions per block.

  2. Inside the UTXO model you can receive change back from a transaction which makes it hard to guess for outsiders what amount was paid from a to b and which amount goes from a back to a.
    Inside the account model you send the exact amount you want to send and there is no change. This makes it easy to see just how much a sent b.

1 Like

1 - the actual block size can be used more economically not having to store the i-o’s
2 - coin by coin tracking isn’t done (potentiall shady coin xt histories are hidden) - only account balances are kept

1.Because blocks can include more transactions.

2.Because is more easy to know where the money is coming from.

  1. Makes network faster. Blocks have more transactions.
  2. The coins are fungible, meaning you cannot track where they come from, while in bitcoin you can.
  1. Allows for more transactions per block and faster processing of transactions.
  2. The account model shows account balances while the UTXO model does not.
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?Minimal data required
  2. How is the account model not as great as the UTXO model for privacy?
    Because ETH is 1=1, which is easily for tracking
1 Like
  1. The benefits of an account model are that it requires less storage space which makes it more efficient.
  2. The account model is not as great as UXTOs for privacy as you can see to whom the money is going to.
1 Like

1
More space needed, as always, means more cost and less speed.

2
UTXO model has in many transactions a certain amount of value going back to the sender and that’s confusing in order to reconstruct someone’s balance.

2 Likes

It keeps the blocks smaller and makes it easier to send a transaction.

With the UTXO model most of the time a transaction has two outputs. One is controlled by the recipient the other one by the sender. It is not possible to say which is which. This way a bit of privacy is created.
The account model leaves no doubt about who is the recipient and how much he receives.

2 Likes
  1. This reduces the transaction size which should result in more transactions processed per block. I also imagine this is somewhat of an offset to the space taken up by the smart contracts.
  2. UTXO model allows for multiple unspent transaction outputs as inputs and multiple outputs. The multiple outputs could be split into some going to recipients and some going to an address you control with no one being able to tell which is which. With the account model it’s a direct movement from one account to another, making it less private.
2 Likes
  1. The benefit of “account model” is that more transactions can be made in less time to the same amount of space (memory/disk/io/bandwidth), so ETH do support higher mean TPS rate compared to Bitcoin.
  2. In the ETH Account model ends up to be more “fungible” than the UTXO model, that is “great” property IMHO, in the UTXO Bitcoin world you can trace back all satoshis back to the miner. So what is not as great for privacy? Knowing your Account address everyone can see total balance and all tokens that you have in your account, also all ‘move’ transfers you did and received are clear/open to everyone to see the exact amounts transferred.
2 Likes

1 the blocks can handle more transactions because it takes less space
2 the account model is easily trackable whereas the utxo model is more difficult because it can pay out multiple accounts some of whom might be yours thus making it a lot harder to track

2 Likes
  1. The space savings is a benefit because, generally speaking, it would lead to faster times and lower fees.

  2. The account model is not as great as the UTXO model for privacy because there are no outputs returning “change” to yourself, which helps to obscure the trail of funds. However, the UTXO model does allow for the tracing of funds through UTXO history.

2 Likes
  1. The account model takes less space than UTXO and is a benefit because saving space means a more efficient blockchain which benefits everyone.

  2. The account Model is not as great as UTXO for privacy because you can see who sent what because it is just updating a balance and not using multiple inputs and out puts like UTXO does.

2 Likes
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Smaller transaction data, and easier to program.
  2. How is the account model not as great as the UTXO model for privacy?
    Because you cannot make more than one output in the same transaction, because there is no notion of outputs in Ethereum. There is only changes of account balances.
2 Likes