Homework on UTXO vs Account Model

  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
  • In ETH you do can store many TXs in a block
  1. How is the account model not as great as the UTXO model for privacy?
  • ETH TXs do not have inputs and output != UTXO model. It is moving funds from A to B.
    From the outside, you can see in the blockchain, where the money was sent to and which address. You cannot send a TX to a different address or to yourself in one single TXS.
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    The lower the data requirements to run a full node the more potential participants there are. Also if each transaction takes less space, more transactions can be processed at the same time. The UTXO model limits the amount of code that can fit in a block. The account model allows more transactions to fit in a each block.

  2. How is the account model not as great as the UTXO model for privacy?
    In the account mode the transactions are a transfer of eth between two accounts. Anyonne can view the amount and destinations of each transaction. Therefore it constitues an aggregated balance structure where the payee and payor need to be identifiable. In the UTXO model one transaction can have multiple destinations at the same time, including the address of the sender. it is harder to determine if the recepients are different people, since the same person can have different addresses. In this model the individual outputs and inputs do not constitute aggregated user balances, making it harder to track payors and payees.

1 Like
  1. Each block can therefore store more transactions, increasing efficiency and scalability of the blockchain.
    2.With UTXO system, one transaction can have multiple outputs, and even one of these outputs can be the senders, where as with account system, transaction can only be sent to one output, and it can be traced if sent back to senders wallet.
1 Like

The account model doesn’t require much space as the UTXO model, why is that a benefit?
It is a benefit for it reduces the demand of data storage, eletricity and hardware.

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

Because in the UTXO model you cannot trace back all the transactions untill the last one that you took part of. Also, into the bitcoin network, you doesnt have an balance of your account, just the UTXO’s info. On ethereum network you can trace back all the transactions because they keep stored withim the network.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
  • Propogation of data among nodes are much faster
  1. How is the account model not as great as the UTXO model for privacy?
  • account model states the fund flowing from A to B, unlike UTXO model, where multiple outputs to different address are indicated, and the addresses belonging to who or self as change.
1 Like

1 It is beneficial because one can fit more transactions in a block.

2 Account model is not great when it comes to privacy because while you can send money to somebody else it is not possible to send money to someone and also back to you in one transaction like in the UTXO model.

1 Like
  1. This reduces the size of transactions thus more transactions can be included in one block making the network faster.
  2. with the account model you can track the address and find out where the funds are coming from.
1 Like
  1. Because the less space required to store a transaction, the more transactions can be stored in the same amount of time, hence the faster the transactions.
  2. Because in a UTXO model, the transaction output wallets have different addresses even if one of those addresses belong to the same wallet that spent the transaction. In an account model, the sender and recipient are clear on the blockchain.
1 Like
  1. First it won’t have the Bitcoin size problem. Blocks can add more transactions.

  2. It is less private, cause one cannot send many transactions at the same time. Each transaction is more traceable.

1 Like

1: It’s beneficial because smaller space requirements means faster transaction time, more information can be stored in transactions than the UTXO model.

2: It’s not as great because individual account information are shown in transactions, this removes anonymity if, for example, you were to send funds back to yourself. As opposed to the UTXO model which simply shows outputted transaction.

1 Like

1.You can have more transactions per block.
2.You can send funds to yourself in the same transaction.

1 Like
  1. Fundamentally because it takes less space, therefor it increases scalability of the Blockchain.

2.Because its fungible, there are only updates of balance and can not track from where money has been sent from previous transactions.

1 Like
  1. It is a benefit because UTXO aren’t needed so the amount of Ethereum within the account simply transfers funds from A to B and the numbers change immediately through an arithmetic function.
  2. It is not as great as the UTXO for privacy because all transactions are all public to see and the transactions doesn’t split into two separate outputs to create privacy of the sender and receiver like in UTXOs.
1 Like
  1. The process is simpler and is more fungible.
  2. It’s more transparent.
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?

Provides more room for transactions, increasing processing times, and scalability

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

It is nonfungible. you cannot distinguish between coins on ETH and all transactions are public where you can track the sender and recipient of each transaction. Instead of multiple outputs it goes A to B.

1 Like
  1. Allows for more scalability and faster speeds.

  2. You are not able to send funds to yourself without others knowing.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    With less block space occupied by each transactions, more transactions fit in each block. This means more transactions per second with the same number of blocks.

  2. How is the account model not as great as the UTXO model for privacy?
    Under the UTXO model there can be multiple recipients in one transaction, including the sender themselves. Consequently it is not immediately visible to an outside observer who has sent whom how much. Under Ethereum’s account model on the other hand, this is immediately visible.

1 Like
  1. Because you can fit more transactions in a block.
  2. Because you always have one sender and one receiver, making it harder to scramble transactions together. This makes it possible to know exactly how much each sender is sending each receiver.
1 Like

The account model doesn’t require much space as the UTXO model, why is that a benefit?
because it doesnt need so much lines of code as the UTXO model

How is the account model not as great as the UTXO model for privacy?
Because it shows directly how much money have you send, to whom and there is no mechanism such as in Bitcoin that you can send money to someone and in the tx also send money back to you, so that its not clear who sends money to whom

1 Like
  1. Simply because the account model ethereum allows the you to update your account balance whenever you send or receive a transaction. Thus, this makes each transaction a lot smaller in size (i.e. per byte). With Bitcoin, there could be many inputs and outputs in one transaction and that takes quite a lot of space within the blockchain as opposed to ethereum blockchain.

  2. With account model, you can simply see which account sent you the coins and that is it. You cannot trace back each ethereum coin’s history to see where it came from or whether it relates to malicious activities or not. However, with UTXOs that is possible.

1 Like