Homework on UTXO vs Account Model

  1. The account model doesn’t require much space as the UTXO model, why is that a benefit? A block can fit more transactions, hence more new blocks can be created in shorter time and this can help avoid congestion.
  2. How is the account model not as great as the UTXO model for privacy? Because with UTXO a coin can be traced backwards through all UTXOs until when it was mined originally which is the non-fungible aspect of bitcoin. With balance, you have more fungibility as your balance consists of coins which are identical and cannot be traced back. Additionally with Etherium, you cannot send ETH to someone and have the remainder sent to your address (or an alternative address within your possession). You can send to yourself (via another address), however, that would need to be e separate transaction, hence the reduced privacy aspect with ETH.
1 Like
  1. In the case of ETH, no UTXO history is beneficial as it requires less data on the smart contract. It also makes the ETH coin more fungible, i.e. less distinguishable from one coin to the next. No transactional history of individual coins may be beneficial in certain circumstances.

  2. There is less privacy in ETH’s account model as the exact amount sent and received are publicly recorded. In UTXOs, whole coins are sent and potentially split in the TX for which the sender may also be the recipient.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    *More space on each block allowing for more TX *

  2. How is the account model not as great as the UTXO model for privacy?
    The account model is less private because you cannot send multiple transactions so TX can be traced back to the account where it was sent.

1 Like
  1. The less space it requires the more scalability the Ethereum network has
  2. With the account model there is a clear sender and a clear receiver. There is no way to split a transaction to many different users.
1 Like
  1. In account model transaction cosist of eth value sender and recipient address. In bitcoin model transactions consist of UTXOs lists as inputs and list of recipients adresses as outputs.

  2. In Utxo model you can send btc to another bitcoin adress of your own. That give you extra level of privacy because nobedy can see if you send money to yourself or to somebody else.

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

Every transaction in the account model only needs to make one reference and signature that produces one output, contrary to UTXO design. This allows for substantial space savings which is vital to a platform as large and complex as Ethereum. Additionally, besides the familiarity and simplicity enabled by the account based model, there is a much higher degree of fungibility on the Ethereum blockchain than compared to Bitcoin.

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

With the UTXO model it is far more difficult to track transactions if new addresses are used each time with the account model it encourages address re-use, which may be detrimental to privacy.

1 Like
  1. The account model (ETH) doesn’t require much space as the UTXO model (BTC), why is that a benefit?
    Blocks can be smaller, less computer power to create

  2. How is the account model not as great as the UTXO model for privacy?
    You can send an exact amount to someone so you aren’t able to send x of your a with y left over. From the outside, looking at the blockchain, you will be able to see exactly how much was sent from what address to what address.

** Another great benefit for privacy on ETH is that you just have a running balance, you cannot look back on the blockchain to see where each individual ETH has been. (Like you can on BTC and how they have been seized due to being suspected of involvement in illegal activities).

1 Like

HOMEWORK ON UTXO VS ACCOUNT MODEL

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

The ethereum model not processing utxos, takes Less space , which in turn requires less computing power and storage and therefore less processing time making it quicker and should make it cheaper, although the gas fees lately seem to go against that theory !

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

With ethereum’s account based system, you have an account balance, its updated when a transaction occurs, from for example, account a to account b, the exact amounts balance is publicly shown, but not the path from where that actual coin came and went in the past, whereas in the utxo model you can track an actual say bitcoin all the way back to from when its mined, making it individual, you can hide your intentions by sending money or utxos back to yourself and other places, creating dummy transactions to other accounts in your control to therefore mask yourself to others.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Less space requirements allow for more transactions to occur in one block which makes for a faster transaction speed.
  2. How is the account model not as great as the UTXO model for privacy?
    The account model only makes one transaction when moving money from one account to another. It is very easy to see where the originating account address.
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    On Etherium you have a balance, each transaction just updates accounts. You just update numbers in the blockchain which takes less space . It’s a benefit because there is more space for transactions and smart contracts.
  2. How is the account model not as great as the UTXO model for privacy?
    With the account model you can see all transactions and balances, the utxo model you could have several outputs never knowing who received which outputs.
1 Like
  1. Each block can contain more transactions. his means that the network is quicker and can process more transactions.

  2. The account model sends the exact transaction from one wallet to another and that is the transaction. So anyone can know where the ETH is going. Whereas the UTXO model, the entire UTXO has to be spent and some goes to someone else and some goes back to me. However, there is no way of knowing which part is the transaction and which part goes back to myself.

1 Like

1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
Blocks can include more transactions, which is crucial for ethereum which has hundreds of ERC20 tokens settling on the ETH blockchain.

2. How is the account model not as great as the UTXO model for privacy?
There are no change wallets in Ethereum. The impact is that, for Ethereum, the destination address(es) are the ones originally specified. Bitcoin, on the other hand, sends any unspent UTXOs to a “change” wallet, and it therefor is more difficult for someone to know which of the addresses sent to are new individuals vs the sender’s change wallet.

1 Like
  1. Because in addition to transactions :arrow_right:, bytecodes :currency_exchange: and states :triangular_flag_on_post: must also be stored in :inbox_tray: the blockchain size so it can be read by EVM to process complex :exploding_head: instructions in smart contract execution.
  2. With the account model…
    a. you can track :mag_right: the coin amount from one :man:account(holder) to another :woman_red_haired: in the publicly visible balances, although you cannot see the historical and future trace of the fungible coin in the balance :abacus:;
    b. you cannot pay out several :busts_in_silhouette: accounts at the same time as the UTXO model can, where the coin history is traceable :mag_right: but not to whom :bust_in_silhouette: and how much :interrobang: was sent.
1 Like
  1. Because it has not inputs and outputs, it has from and to addresses directly.
  2. Account model doesn’t distinguish between ETH so tracking of a specific ETH is not possible.
1 Like
  1. saving space is big benefit for the miners , they can include more TX per block , and its great for spenders/buyers because it speeds our transactions up

  2. its less private without the UTXO model giving inputs and outputs showing the transaction , rather then just account updates showing the total in wallet

1 Like
  1. U can put more TX into a block (faster and cheaper TXs).

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

Because u dont have multiple inputs and outputs in one transaction. That means the system is more transparent.

1 Like
  1. This is a benefit because the more space, the more transactions that are allowed on the network, it makes it faster and also much easier to understand.

  2. The account model is not as great as the UTXO model for privacy because the model is much easier to read and understand since it is simply a transaction sent from point A to point B, whereas, in the UTXO model, you can send money out as well as back to yourself and a spectator would have no way of telling if the money is going back to you or not.

1 Like

1- since transactions here have no input and output, so less space is taken which consequently can store more transactions

1 Like

1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
The Account Model in Ethereum offers larger storage benefits and simplicity because the account’s state and transactions are smaller. It is also more efficient, every transaction in the account model only needs to make one reference and signature that produces one output.

2. How is the account model not as great as the UTXO model for privacy?
Account models encourage reuse of addresses, which is generally detrimental to privacy because the account itself binds transactions with one owner and the details of each transaction can be easily traced.

1 Like

The account model doesn’t require much space as the UTXO model, why is that a benefit?
Requiring less space means that more transactions can be placed in each block.

How is the account model not as great as the UTXO model for privacy?
The UTXO model allows users to obfuscate how much of a transaction is going to party (x) and how much may be being returned to the sender. The account model uses direct payment, to another user, or another account you own, either way, all transactions are trackable and balances are readable by all on the blockchain.

1 Like