Homework on UTXO vs Account Model

  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    There is more space for transactions and the blockchain is faster.
  2. How is the account model not as great as the UTXO model for privacy?
    The traceability of the transaction is more public on the blockchain.

Bitcoin Transactions are also traceable, you can trace the utxo’s. But you can’t know wich addresses belong to the same user. So you can’t know if you pay someone or if you just move your funds.
In Ethereum you see every transaction of an account, The ETH balance and all ERC tokens the account holds.
For privacy and security reasons , never reuse the same bitcoin address.

  1. he account model doesn’t require much space as the UTXO model, why is that a benefit?It benefits the block which has move space for transactions.
  2. How is the account model not as great as the UTXO model for privacy?In the account model, you cannot trace the transaction back to the origin. But you can see the sender of which you loose some privacy.
  1. More efficient transactions as the block size is reduced. The hardware requirements for running a full node is therefore also reduced.

  2. The account model has less privacy than the the UTXO model since it is not possible to send part of a transaction back to oneself in one single setting. The account model has one input and one output whereas the UTXO can have multiple inputs and multiple outputs.

  1. Smaller block size, more efficiency
  2. Because you can easily see and track transactions
1 Like

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

Because have smaller transactions enables to put more transaction in a block making Blockchain node file grows slower. The fees are also chipper because use less bytes per transaction

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

Because in UTXO we can make various outputs in the same transaction, when we spend a part of balance we send out all UTXO and basically we resend the surplus automatically to our wallet, making difficult to anyone knows here the funds go.

1 Like
  1. Because there are no multiple inputs and outputs like in the case of UTXO. As such this model makes the size of each block smaller, which also reduces the time for transactions.
  2. Only one input is being required for one transaction, thus it is easy to trace the history of all transactions that involved the user’s account.
1 Like
  1. Because txs take less space and therefore make the whole network lighter and faster
  2. Because in the account model is easier to track the coins

The account model doesn’t require much space as the UTXO model, why is that a benefit?
It is a benefit since the blocks will be smaller for the same number of transactions which simply transfer funds from one address to another. Smaller blocks propagate quicker over the network and use less resources for storage

How is the account model not as great as the UTXO model for privacy?
This is because with the UTXO model outputs can be redirected back to the owners address while the account model can only transfer them to a difference address (which of course might still be owned by the originator). Also outputs can be traced back through the blockchain even if they are part of a larger transaction. In the account model you cannot tell where each ETH individual came from only that some ETH came from certain addresses. Going forward you cannot tell which ETH was sent to a particular address if the originating address had a stack of ETH in it. They both have advantages and disadvantages when it comes to privacy.

1 Like

Ethereum transactions is just add funds on 1 address and substract that amount on the other account. this takes less space in the Blocks, so 1 ethereum Block can have much more transactions init than in Bitcoin.
To run an ethereum node, you actually need better hardware than to run a bitcoin full node. The EVM on each node needs to execute every smart contract on Ethereum. but soon Ethereum will change to Proof of stake consensus and with sharding, not every node needs to execute every smart contract.

The account model doesn’t require much space as the UTXO model, why is that a benefit?
The account model blockchain database maintains an account record as opposed creating records for each transaction; the database grows more slowly; and it can return a balance without ruining a query against the database to sum UTXOs. The computational overhead is reduced compared to piecing together UTXO records.

How is the account model not as great as the UTXO model for privacy?
The account model precludes obfuscating outputs.

1 Like

1)No inputs and outputs, simply transfers exact amounts
2)Easier tracks sender and receiver versus utxo can track the utxo but not the amounts

1 Like

1) The account model doesn’t require much space as the UTXO model, why is that a benefit?
In the account model, all you see are the balances in the wallet. In the UTXO model, on the other hand, the wallet goes to the blockchain and finds all the UTXO’s. This takes up more space than the account model which is simply a ledger of balance in the wallet and nothing more.

2) How is the account model not as great as the UTXO model for privacy?
In the UTXO model one can send transactions back to one self. This is not possible on the ethereum blockchain because it records the “send to” address and the “receiving” address. So transactions are not anonymous here.

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 as it cuts down on block size on the network.

  2. How is the account model not as great as the UTXO model for privacy?
    I the Ethereum model there are no outputs, so it is visible on the ledger how much is being sent and to what address.

1 Like
  1. It makes transactions in the Ethereum network faster and you can have more transactions in a block on the ethereum network realted to the size of the block.

  2. The acocount model is more traceble. You are able to find out from what wallet you receive an transaction.

1 Like
  1. Faster confirmation speeds, more files can fit in a block.
  2. An account model payment goes from A to B. UTXO transaction can be sent to multiple accounts making it harder to identify who a payment is going to.
1 Like
  1. every space you can save is an advantage for lower tx fees, there can be more tx in one block, the transactions are faster

  2. the account model makes it easier to see where the money is coming from and where it is going. In the UTXO model it is more difficult to say what amount goes where, because one transaction can have multiple outputs.

2 Likes

Answer:

  1. Because the Account Model requires less code and is simpler to write, rather than in the UTXO model, you have bunch outputs and inputs that you have to deal with.
  2. Because in Account Model, you can’t send your own money to yourself in the same transaction, which helps cover tracks if you want that feature.
1 Like
  1. Because we just have the transation (update the balance; send from A to B). UTXO model need to check all the UTXO that you can spend.
  2. Because in UTXO you can send in one transactions to more addresse,also to our self. Ther is now way to know which address belongs to you - could be all. In the account model we just send from address A to address B.
1 Like

1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
Account/Balance model keeps track of the balance of each account as a global state. That is a benefit as it brings simplicity for developers of smart contracts and efficiency for the system, as each transaction only needs to validate that the sending account has enough balance to pay.

2. How is the account model not as great as the UTXO model for privacy?
UXTO model provides a higher level of privacy, as it can combine transactions and send funds to multiple parties simultaneously. So their can be several outputs in one transaction.
On account model, you see a balance so you only need to track the balance history. By doing so, you can see how much money was sent/received from a given account and how did that affected the balance.

1 Like