Homework on UTXO vs Account Model

  1. The benefit is that there can be more transactions.

  2. Ethereum uses an account-based model, similar to a modern banking model for users, rather than the UTXO model of Bitcoin. The global state of Ethereum is divided into these accounts, which consist of 20-byte addresses and in which each transaction of value or information between accounts is considered a state transition.

1 Like
  1. The account model doesn’t require much space and that’s a benefit because it enables the transaction to be more efficient and faster.
  2. A person cannot track every transaction. Ethereum does not have provenance capabilities.
1 Like

Loved your answers. It’s easy to understand. Great work. :clap:

Carlos Z.

1 Like

Thank you very much brother. Appreciate the kind words.

1 Like
  1. It saves the space in the block which is significantly beneficial in terms of fitting more data in the blockchain. it will make the TXs faster and cheaper.

  2. The account model is not as great as the UTXO because you can’t send fund to yourself, in addition you can track all the funds transacted from which address to which address and how much fund is sent and received.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    TX are smaller in data size and we can fit more in block. Process them faster.
  2. How is the account model not as great as the UTXO model for privacy?
    We cannot trace TXs as well as with UTXOs. Monitoring of TX is easier so we clearly see who is sending where.
1 Like
  1. It would make for smaller, easier transferable blocks and faster processing
  2. Anonymity is not possible on the ethereum network as it is easy to trace
1 Like
  1. Using less space enables more contracts to be held on each block and speeds up the network.

  2. It is clear to see on the network what has been sent to who whereas with bitcoin, although you can trace back each transaction, you cannot see what has been sent to who.

I’m not sure about my answers here. Can anyone clarify please?

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

A1. Less data requirements - e.g. no UTXOs - so smaller block sizes and consequently faster processing times.

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

A2. Senders & Recipients per transaction can clearly be identified.

1 Like

The account model doesn’t require much space as the UTXO model, why is that a benefit?
The code to transfer a coin from User A to User B is much simpler to write and quicker to execute. Also, to get a wallet balance becomes a trivial matter as opposed to the UTXO model.

How is the account model not as great as the UTXO model for privacy?
Transactions are sent in exact amounts so you can’t obfuscate where it is coming from and going to.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit? More space frees up the network and saves on transaction fees
  2. How is the account model not as great as the UTXO model for privacy? The account model is concise so you are able to track the transaction end to end without being able to mix them up or send to self
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?

Because the size of the information hashed is a lot smaller. In the UTXO model of Bitcoin there are inputs (the UTXOs from the sender) and outputs (the receiver and also the sender if the amount of UTXOs are not 100% sent). In the account model of Ethereum the information of the transaction hashed just states the amount that goes from one account to another account.

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

Because you can perfectly and clearly see the information of the transaction from the sender to the recipient. In Bitcoin is not so clear as there may be more than one recipient, which can be an address that the sender owns, and that information is unknown.

  1. The account model doesn’t require as much space as the UTXO model, why is this a benefit?
    Less space= less storage capacity needed, faster tx concensus, less gas.
  2. How is the account model not as great as the UTXO model for privacy?
    The Ethereum model shows the exact amount in each account, whereas the Bitcoin UTXO’s can be many, and some can be sent back to yourself. Your wallets private key keeps your assets private. Only the blockchains are transparent, and Ethereum lives on the blockchain.

1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
a. In account model, the transactions do not have inputs and outputs.
b. Each transaction updates accounts and the data inside, providing a ‘balance’
c. Bitcoins UTXO model requires to constantly calculate and update UTXOs to assess how much available funds there are, resulting in more data to process
d. Benefits of using Account model:
i. Each transaction is smaller
ii. Can have more transactions in the block
iii. Allows longer smart contracts; contains many different states & conditions
iv. Smaller blocks mean faster transactions and procssing times

2. How is the account model not as great as the UTXO model for privacy?
a. With UTXO model, the receivers amount is hard to identify as the model only allows tracking of unspent transactions and the amounts in the block.
b. Allows funds to be sent to yourself and no one would be able to see in the block
i. Can identify total inputs and outputs per block
ii. Can also identify the walltets that are part of the block (transactions)
iii. Cannot identify how much is going to each wallet
c. UTXO model does not show a number to represent the balance
i. It only updates the total number of UTXOs to assess what the balance is.
d. In Account Model, all wallet transactions, fund transfers and total funds can be seen by anyone in the blockchain.
i. Depicts a balance that is publically available in the blockchain

1 Like

Quicker transactions.

Becccccause ypu can trace the adress, while with UTXO the all amount is sent and you don´t know who received it.

1 The account model doesn’t require much space as the UTXO model, why is that a benefit?
Because the ETH TX are simple, it don’t have input or output, just move found from one account to another. It is update your balance in your account and update numbers in the data base. It takes less space because it is easier to express in code and text.

2 How is the account model not as great as the UTXO model for privacy?
Because you cannot track the TX, the coins. On ETH you don’t send money on TX, you update your balance and only you can see which account had sent you.

1 Like
  1. It means you are able to save space in the blocks and nodes

  2. In the UTXO model you cannot distingish the amount of assent is sent and received back to the same wallet. The account model shows what asset goes from one account to another and you cannot send funds to yourself.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Less spaces means less network congestion, lower fees, faster TXs.

  2. How is the account model not as great as the UTXO model for privacy?
    Account model is more fungible. Once the Ethereum is in your wallet, its all the same.

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 the ETH coins are more fungible. The transactions are easier to process (due to the space). Also, the account model is less private.

  2. How is the account model not as great as the UTXO model for privacy?
    UTXO is easier to track along a chain. The account model basically “updates” the ETH balance for each account.

1 Like

1 with an account model you thus update balances which is easier and faster to process in comparison with tracking every input and output like in Bitcoin network
2 with the UTXO model it is possible to track each bitcoin or utxco back to its origin. One can say that with the utxo model the coin is less fungible than in the account model

1 Like