Homework on UTXO vs Account Model

  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Because space is a resource and resources are finite. This leaves more space for other things like transactions or smart contracts.

  2. How is the account model not as great as the UTXO model for privacy?
    The UTXO model requires all unspent tokens for a private key to be spent in each transaction, often having to send a part of the UTXOs back to an address that the sender controls. This makes it impossible to tell who sends how much to whom unless you already know who controls each address of a transaction.
    The account model only specifies a From and To. This makes it easier to follow the money.

By the way, I don’t see any questions in lecture Homework: UTXO vs. Account Model. I got them from this thread.

2 Likes
  1. It can handle more transactions and it will not limit the participants to big data centers and therefore increase the decentralization in a long term view. It is also faster with lesser space used.
  2. You can not sen fund to your self, a one way transaction is easier to trace therefore less privacy.
1 Like

1: The amount of information per tx is reduced, resulting in more tx’s able to fit in a block

2: With the UTXO model, you can never be sure exactly how the UTXO has been spent, how much of the tx went to a beneficiary and how much was returned to the owner. The account model is a straight forward ledger entry of -1 and corresponding +1

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
  • takes less space in the block
  1. How is the account model not as great as the UTXO model for privacy?
  • in UTXO model there can be several outputs in one transaction
  • you cannot make tx to yourself
  • easier to track the transactions than in UTXO model
1 Like
  1. It is a benefit because then transactions can be processed faster.

  2. The account model is not as great for privacy comparing to OTXO because it is fungible. That means that each ETH is not unique as each BitCoin. In other words, UTXOs can be traced back to their source down to the miner who sent them first. But with ETH, it is not possible to do that.

1 Like
  1. Every transaction is written smaller in the blockchain and that mean smaller fee per transaction(byte) and more transactions per second.

  2. Account addresses is pubblic in the transaction also their balances are pubblic. The UTXO model instead use PK for sign transactions, which making harder to recognize the entities of a transaction and also their ballance and easy to be blurr.

1 Like

1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
Ans: This is a benefit because using up less space for the transaction means more transactions can be stored in a single block increasing the overall performance of the ETH network, saving block space and likely the time for confirmation of the transactions.

2. How is the account model not as great as the UTXO model for privacy?
Ans 2 : The ETH model of transaction like from person A to B is a simple transaction and does not have privacy with the transactions. This is because everyone on the network can see the input source and output destination of the transaction along with the amount, unlike the BTC UTXO model wherein one can send money from Person A to Person B, C D and also Back to A in one single transaction and that would make it ambiguous and difficult to determine as to who spent the money.
:pray: :heart: :pray:

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

This is a benefit because it frees up space on the blocks which is more efficient.

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

The account model shows exactly who sent who an amount of money and doesn’t allow for obfuscation by sending UTXOs partially back to yourself or multiple recipients in one tx.

1 Like
  1. Saving space is always good! This allows the blockchain to have room for more smart contract data.

  2. The account model is much simpler so it is also easier to read trace and less private. On BTC, the inputs and outputs of a transaction are tantamount to a tangled web. On ETH, the account model clearly shows wallet A giving an amount to wallet B. That’s much less private.

1 Like
  1. It allows more transactions to be stored on a block while also allowing better efficiency of transaction times.
  2. You can only send money to different accounts and not yourself thus not disguising your account’s true value.
2 Likes
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit? - Smaller TX size means more TXs per block, faster propagation, more space and cost savings available on nodes

  2. How is the account model not as great as the UTXO model for privacy? - In the account model TXs are A to B as only balances are tracked and updated. UTXOs can be sent to multiple addresses including your own making it impossible to know where the funds end up. Transactions can be From A to B, C, D, E etc…

2 Likes

Homework on UTXO vs Account Model

  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, in fact, storing a single account balance use less memory than store all the UTXOs that make the user “balance”. This is also a benefit while you make a transaction because they are smaller in size and so for each block can be putted more transactions.

  2. How is the account model not as great as the UTXO model for privacy?
    When you make a transaction in a system that uses account model you have one input and one output, so from outside you see exactly the flow of money. Opposite happen with the UTXO model where in one transaction you can partially send money back to you.

2 Likes

1 - Smaller TX size, blockchain node file grows slowly
2 - Account balances are public , you cant obfuscate intentions with dummy tx as can be done on BTC

2 Likes
  1. More transaction can be stored on a block, faster transaction and more scability of the network.

  2. In the UTXO you can track every single bitcoin in the account model its possible to movement of funds between accounts. It just updates numbers in the database of the network.

3 Likes

1/ The account model doesn’t require much space as the UTXO model, why is that a benefit? Because UTXO’s are represented by a series of transactions that are traced and recorded, the account model only update the same account/block, easier to code therefore taking less space.
|—|---|—|
2/ How is the account model not as great as the UTXO model for privacy? Outputs in account model are “reconciled” as single transactions (debit and credit) in an account VS a continuation of transactions represented via UTXOs.|

3 Likes
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    less space means less expensive
  2. How is the account model not as great as the UTXO model for privacy?
    The account maodel form is based on single tranasctions and a raise or lower in balance the UTXO involves multple adresses malking it easier to hide
3 Likes
  1. Smaller tx size to add to the block
  2. Because sending back part of tx to yourself is not possible.
3 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? Blocks can contain larger amount of data than BTC blockchain which stores every transaction.
  2. How is the account model not as great as the UTXO model for privacy? Privacy is lacking because it shows the balance in each account. Cannot determine which individual coin represents individual transaction.
3 Likes
  1. The benefit for the account model is that it takes up less space.
  2. With the account model all the transactions are visible on the blockchain. With the utxo model it is possible to send money back to the owner and a recipient in a single transaction without anyone knowing who received which payment.
3 Likes
  1. The blocks will be smaller as well as transaction fees.
  2. Easy to track exactly who is receiving funds.
3 Likes