Homework on UTXO vs Account Model

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

Faster and cheaper transactions

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

Exacat coin balance can be seen on the blockchain as well as how many being sent / received

2 Likes
  • The account model doesn’t require much space as the UTXO model, why is that a benefit? More space in the block allows for more transactions and efficiency.

  • How is the account model not as great as the UTXO model for privacy?
    it is less secure because you can track where the money came from whereas with utxo it can’t tell what money goes to where

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

Given that Ethereum is a network in which every connected must store a copy of the entire chain (its entire history!), any optimization allowing things to take up less space will be an advantage in the long run.

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

With the account model, you can determine exactly which accounts are participating in a given transaction, and how much each is receiving or spending. If these accounts are associated with certain individuals, their financial activity on Ethereum may be tracked. In the UTXO model, it is more difficult to determine exactly who received what in a transaction, since the “change” of the transaction - the difference between the sum of the UTXOs being used for the payment and the intended amount of the payment - must be payed back to the sender. With anonymous accounts, it is easy to obfuscate this, as an outside looker can not determine who the recipients are, which accounts may be owned by the initial owner to receive the change, and one quickly loses track of which hands end up with the ownership of the UTXOs.

1 Like
  1. more TXs fit in each block
  2. because there is no sending of ‘coins’ back to yourself (as different addresses) as part of a TX. In BTC, an output could go back to yourself and it is difficult to tell from teh outside.
1 Like
  1. The reduced space is a benefit because it is more fungible, with no distinction between which coins represent which transactions.
  2. The account model is not as great for privacy because it provides a balance. It moves funds from one account to another; no input and output data like UTXO.
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?

Smaller Tx size makes room for additional data in the block. It could potentially mean you could stuff a lot more Txs into a block but I guess that would depend.

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

There is no balance per se on the bitcoin blockchain, just a lot of transactions with UTXOs. These can be traced from birth but they don’t hang together is any easily discernable way. In the Ethereum model you can see the balance of a particular account. Certainly more intuitive and less private.

2 Likes
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Whereas the UTXO model must track / record every input and output (for example, a single outputbound transaction may be sourced from multiple unpsent outputs), the account model simply tracks the sum total of value transacted between two addresses. Less information is stored and so less space is required.

  2. How is the account model not as great as the UTXO model for privacy?
    The UTXO model allows for some obfuscation, as I might generate multiple outputs in a single transaction, which may include an output directed back to myself. The account model makes no allowance for this and simply transfers the specified value to the target address.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Because in the UTXO model you have to look in the past of the other UTXO’s how much money you’ve got sent on your wallet and have not spent yet, with the model of Ethereum you just have a balance which is easy to look up in the database.

  2. How is the account model not as great as the UTXO model for privacy?
    You can’t send money back to your self. You can follow the transactions easily.

1 Like
  1. The account model doesn’t require much space as the UTXO model. That is a benefit because it takes up less space and has a greater storage capacity.
  2. The account model is not as great as the UTXO model for privacy because there are no outputs. Each transaction can be seen from the outside, how much was sent and to whom
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    The Unspent tx does not need to be tracked, just the balance has to be updated.

  2. How is the account model not as great as the UTXO model for privacy?
    There is always a clear path of tx from one account to another. In UTXO model every ‘coin’ can be traced through the network to its origin but there is no account balance kept on the blockchain. The tx can be ‘masked’ by sending tx to myself or to multiple addresses.

1 Like
  1. It increases the efficiency and also avoids many updates and eventually possible hard/soft forks.

  2. Because in one transaction, you can send money only to one person. People can easily see the amount that you sent and the recipient as well.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    More efficient as less space is required within the block

  2. How is the account model not as great as the UTXO model for privacy?
    UTXO allows multiple outputs which increases anonymity. The account model is easier to track sender and receiver.

1 Like

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

The account model transaction simply indicates the money transfer that requires less space than the UTXO transactions. This, in turn, creates more space for the remaining content of ETH nodes which may cause more storage for dapps or transactions. This boosts overall scalability.

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

The UTXO transaction consists of inputs and outputs, looking from the outside no one can identify who is receiving either you or someone else or both.
In the account model, the sender and recipient of the money are clearly identified by everyone. This puts confidentiality at risk in the account model.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit? Better for miners creating blocks and faster in theory when executing transactions

  2. How is the account model not as great as the UTXO model for privacy? You can see what account the ETH is going to where the BTC transactions may have several outputs and you don’t know which amount went to what address making it more private. On ETH you see a particular amount of ETH went to this or that address.

2 Likes

1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
Because you can store more transactions in a block, which, at the same time, means that you will be able to process more transactions per unit of time compared to Bitcoin.

2. How is the account model not as great as the UTXO model for privacy?
In the account model, each transaction stores the address of the sender and the receiver, and the amount of transferred ETH. This is completely transparent and easy to read. While in Bitcoin, transactions have UTXOs as inputs, while they have addresses and amounts of transferred BTC as outputs. As you will usually have more than a recipient per transaction, and considering that the sender may be a receiver too (based on the rule that the sum of BTC in the input should be equal to the sum of BTC in the outputs), you can’t assume directly who is sending money to who.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    The general network efficiency and speed in theory is higher in account model because of the less sizes of tx data. More txs can be issued in one block.

  2. How is the account model not as great as the UTXO model for privacy?
    Because when you send funds you can send exact amount of money to some address and thats it, while in utxo model you have all utxo’s and you send some portion of the coins to the recipient and the rest to yourself for example. So in account model anyone exploring a blockchain can see exactly how much money is sent to what address. You can of course control both addresses. But you cant make a transaction with many different outputs.

1 Like
  1. It allows more space for transactions in each block.
  2. It does not allow you to send tokens to yourself.
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?

The account model need less apace you can add more transactions on each blockchain and this make it faster

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

Because you cannot know which account in UTXO you sent to. But you can track the account of transaction history in the account model.

1 Like
  • The account model doesn’t require much space as the UTXO model, why is that a benefit?
    This is a benefit because the less space used, the more transactions or contracts can make it into one blockchain, the faster those transactions can be executed and the lower the fees should be. This is theoretical, as the fees and speed of the EVM have proven to be quite slow and expensive (as of January 2021).

  • How is the account model not as great as the UTXO model for privacy?
    The account model transactions, like the UTXO model, are open to the scrutiny of the public. However, the transactions can be clearly traced to specific send and receive addresses that make the nature of the transactions and accounts more obvious.

1 Like

It is more efficient because it reduces block size and saves space.

The account model is not as good for privacy because all payments are transparent and you cannot send back to your own wallet.

1 Like