Homework on UTXO vs Account Model

  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Each Ethereum transaction only updates an account balance. The data space used for storing ETH transactions is smaller. Smaller transaction sizes, faster transaction processing times.

  2. How is the account model not as great as the UTXO model for privacy?
    The account model it is a transaction from one account to another. You can see the amounts and the addresses of both accounts.

One TX on Bitcoin network can have multiple outputs in one transaction and you can track all the outputs. You don’t know who is the recipient, you can send a part of the funds back to yourself, therefore better privacy.

1 Like

#1 The account model can hold more transactions per block.
#2 The account model is not as secure as the UTXO model, you can trace the path of every bitcoin.

1 Like
  1. Less energy needs to be used and more room for scalability.
  2. You can track an individuals account and they can’t hide balances the way one could with a utxo model.
1 Like
  • The account model doesn’t require much space as the UTXO model, why is that a benefit?

It takes less space to store some commands that transfers money across accounts, instead of storing UTXOs.

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

Each transaction can be seen from the outside, how much was sent and to whom.
It the UTXO model, you can have several outputs at the same time and can hide, to whom and how much you are sending.

1 Like

It has less privacy because transactions cannot be split

1 Like

1- Account model takes less space allowing for more and faster transaction times
2- UTXO are logged from day one in the blockchain. you can read every transaction in order. account model doesn’t give you that same luxury.

1 Like

The account model does not have UTXOs that work out balance from history . It just has a balance that is subtracted from the transaction. While the UTXO model has to use more soace to calculate updates, the account model is simple and takes less space than the UTXO model. so theres more capacity available in the block of the account model vs the UTXOs model,
2, The account model does not track how the ETherium has come through. It only receives and updates. 1 etheriume equals 1 etherium. The etheriun is this case is fungible. one can not send in one transaction 1 etheriem to himself and someone else. In the UTXO model in one transaction i can send btc to someone and myself but this can not be differentiated. this privacy is greater in UTXO model than Eth model

1 Like
  1. The account model does not have to save UTXOs on the bc, thus making it less memory space loaded and more efficient in terms of TRXNs processing
  2. Anonymity level of the account model is lower since account balance is final in it’s state and there is no way to break the balance as there is in the UTXO model
1 Like
  1. It doesn’t need to store each UTXO transaction which means it can process faster

  2. With the account model you can track the address of who’s been paid and it can’t pay out multiple accounts at the same time including your own. UTXO model you can.

1 Like
  1. It results in faster transactions.
  2. Account models reduce the privacy but having one input and one output for transactions. This makes it much easier to track each specific transactions. On the uxto it’s a spiderweb of transactions with where it’s incredibly difficult to follow.
1 Like
  1. easier to execute since its simple sending 1 Ethirium vs multiple utxo,s

  2. you can see each transaction since you send Ethirium where in bitcoin you send utxo,s where its sent multiple places and no one know how much you sent to who

1 Like
  1. More data can be added to a transaction, like the code and states of a smart contract.

  2. In the account model, the transactions you created can be easily traced back to your wallet address, as opposed to the UTXO model.

1 Like

1: It doesnt take up as much space in a block, allowing more transactions per block.
2: With the account model there are not multiple outputs in a single transaction. It is easier to see what is going where.

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

Scalability is better along with faster times to perform transactions involving smart contracts.

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

Coins are fungible. you can’t send to yourself like with bitcoin. Account model is very simple, thus very easy to see what went where.

1 Like
  1. Meaning there is more space for more and faster txs
  2. In the account model you have 1 output and 1 input (+1 -1) while Utxo’s has multiple in- and outputs
1 Like

1). It is a simpler command to write.

2). The transaction amount and to whom it was sent is visible and the history of that “coin” is not known.
The history of each UTXO is known , whether legitimately obtained or not.

1 Like

1 The blocks can contain more transactions, and the speed of every transaction is faster.
2 Because account model is not anonymous like the UTXO with transactions between recipient and sender.

1 Like

1- The benefit is the every transaction takes less space, taking less fees per byte.
2- Account model is not as good as UTXO because of traceability

  1. Because it means less memory per transaction = more transactions can fit in each block faster.

  2. The UTXO model can have multiple transaction inputs and outputs for each transaction, which makes it more difficult to ascertain who’s getting what. You end up having to guess who’s address is who’s. The account model is a single debit/credit transaction from the balance of each address which is more straight forward. Much less guessing involved.

1 Like

1.) Using less space on the blockchain is beneficial in several ways: Transactions will be faster, because there isn’t as much data to send/receive, transactions theoretically should be cheaper as a result (although in practice, Tx fees on the pre-2.0 Ethereum network are insanely high), and it uses less storage space to run a node.

2.) In the context of privacy, Ethereum’s account model is less desirable than BTC’s UTXO model because UTXO’s tend to obfuscate the history of the funds through multiple transaction inputs and/or outputs. In contrast, funds on the Ethereum network go directly from wallet A to wallet B, and thus are more easily traceable.

1 Like