Homework on UTXO vs Account Model

  1. It stores and updates the balance hence there is more block space.

  2. You can track where the money came from and who the money went to.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Because the code of the account mode only represents the transfer form the account A to account B, meanwhile the code of UTXO model represents one ore more inputs and outputs as a transaction which requires more space

  2. How is the account model not as great as the UTXO model for privacy?
    Because you cannot send money to many addresses in one transaction or to yourself, but on the Bitcoin blockchain you can and it is nearly impossible to know which address belongs to whom.

1 Like
  • The account model doesn’t require much space as the UTXO model, why is that a benefit?
    ethereum transactions are simplified which execute quickly and display a fungible balance which saves space for more transactions held per block

  • How is the account model not as great as the UTXO model for privacy?
    The UTXO Model does not record a balance on your address, it only tracks the value of utxo’s on the blockchain without adding them; whereas the Account Model presents the balance for a particular address. Also, the Account Model does not facilitate sending part of a transaction back to yourself in the same transaction therefore it is easier to see exact inputs and outputs of a transaction and to which address. The UTXO Model can facilitate sending to multiple address within the same transaction making the actual value to each address opaque.

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    Ethereum’s account model does not require as much space as UTXO Bitcoin model as it would create a larger file on the network. The “account” model is much simpler to represent in code as it’s transactions are simply moving Ether from one account to another, where UTXO’s are more complex, like one can send one self back change in one transaction.

  2. How is the account model not as great as the UTXO model for privacy?
    The UTXO model is better for privacy, since it is impossible to track the identities of the output and inputs. Also, with UTXO model, one can track the history of a particular transaction to check for it’s Fungibility, meaning assets of equal value when trading is involved.

1 Like
  1. A reduction in space in the account model, allows for smaller transaction fees and allows transactions to be processed faster. Also allows for more transactions to fit into one block before being propagated into the network.

  2. The account model isn’t as effective at providing security as the UTXO model, as in the UTXO model the account balances are able to seen as UTXO’s can be traced as well as public keys being available to anyone and everyone.

1 Like
  1. It’s possible to add more transactions into the blocks.

  2. In the UTXO model it’s harder to figure out which address belongs to who as the transactions can have multiple inputs and outputs. The account model is more straight forward containing only sender and receiver addresses.

1 Like
  1. Decreases the amount of information that needs to be stored in each transaction, therefor speeding up transactions and decreasing storage demands for nodes.

  2. You can’t split payments to try to mask the recipient the way you can when you use bitcoin. In the account model you see exactly how much is being transferred and to who in each transaction.

1 Like
  1. Account model has smaller transactions and smaller fees.
  2. Amounts and destinations can be viewed in the account model.
1 Like
  • The account model doesn’t require much space as the UTXO model, why is that a benefit?
    This can really help to reduce the space each trasaction takes and help keep the blockchain less saturated.
  • How is the account model not as great as the UTXO model for privacy?
    This models does not allow for multiple transactions which can make things difficult to track. Each trasaction is clear as daylight and very visible and public
1 Like

1 - Transactions are more efficient has they have no outputs. Just the balances of the account are upated. In the account model the coin is more fungible, no coin has “history” as it can be traced in BTC through UTXO’s.
2 - In the account model all is 100% transparent and easier to read than UTXO’s, so in a way it’s less private

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

  2. How is the account model not as great as the UTXO model for privacy?
    THE ACCOUNT MODEL IS MORE FUNGIBLE
    THE UTXO MODEL IS NOT FUNGIBLE

1 Like
  1. More room for transactions per block
  2. As you can see which account sent to and cannot send to your own account and others in the same UTXO
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    A: The account model requires less processed data, and thus, less space is needed for each transaction. This allows more more transactions to be included per block which leads to faster confirmation times for any one transaction.

  2. How is the account model not as great as the UTXO model for privacy?
    A: The account model is similar to a traditional bank account in that your account balance, and the account balance you are sending to, are updated every time you create a transaction making it simple to accurately track and follow the flow of transactions and balances when looking at it from the outside.
    The UTXO model of the blockchain finding the sum of all UTXO’s that one has available and sending funds to the recipient and “change” back to the sender makes it difficult to know which UTXO’s are going to whom. This obviously provides for a degree of greater privacy.

1 Like
  1. smaller fees, uses less space, faster processing

  2. does not have the same traceability like in BTC, only the updates and balances are visible…

1 Like

1 The account model requiring less space than the UTXO model is a benefit because it means the transactions are smaller which speeds up the network and means less expensive fees. Also the Etherum blockchain needs more room to store all smart contracts and state information.

2 In Bitcoin each UTXO can be tracked right back to its origin on the blockchain, whereas Ethereum uses a fungible system of account balances, so each ‘coin’ cannot be tracked in the same way. The privacy is less on Ethereum because every transaction can be clearly seen to have a source and destination, whereas with Bitcoin the transactions can be split between money going to another person and coming back to yourself. As there is no way of knowing which part of the transaction is going to you and which part is going to someone else there is a layer of privacy. However, as all transaction can be traced neither Bitcoin or Ethereum are considered to be a ‘private’ coin (such as Monero).

1 Like

A benefit of the Account model versus the UTXO model is that the account model does not require as much space. This is beneficial primarily because the ethereum blockchain has other types of data to store in the form of smart contracts and the state of each contract. Also this greatly reduces the computing power required by the nodes to verify transactions and make the network run much faster.
While the account model gains in speed and efficiency, it has sacrifices in privacy. The main reason is because Ehtereum uses an account balance model versus Bitcoins UTXO model. Whereas Bitcoin uses unspent transactions as inputs and outputs, which allow the receiver’s information to obfuscated, Ethereum merely adjusts the individual account balances, moving funds from account A to accoount B

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    It is a benefit becausethere is a larger space saving. 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.
  2. How is the account model not as great as the UTXO model for privacy?
    There is a lack of privacy because I can not sent money to myself like in UTXO. In UTXO you can not exactly see where the output is going, to me or the receiver. . In the account model I can update the account, but the transactions have no output or input. So from outside you see exactly the adresses who is sending and receiving.
1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    less space would improve performance such as speed of network transactions

  2. How is the account model not as great as the UTXO model for privacy?
    because in UTXO model the transactions can be traced backwards with anonymity, however in account model one can’t trace the origin because the it’s just the state of an account which get’s updated when transactions occur

1 Like
  1. The account model doesn’t require much space as the UTXO model, why is that a benefit?
    • Node hardware doesn’t have to be as powerful
    • More Tx can fit inna block
    • scalability should be able to happen eventually
  2. How is the account model not as great as the UTXO model for privacy?
    • In ETH, ur unable to scramble up the money flow by sending to multiple outputs in a single Tx
    • Account balances r public

Excellent answer sir, you had describe the differences in a simple and friendly but accurate way to explain yourself. BTC and ETH are not entirely private, its a “human” layer of privacy, because the process to analyze the provenance of an address’s funds is quite easy with computers, but at a human level, it’s hard to track (imagine yourself tracking the funds origins of a veeeery old address using ONLY the block explorer some notepad). With the proper software and knowledge, track a wallet is really easy, thats the kind of services that https://www.chainalysis.com/ offer. But Privacy Coins like Monero, those are next level adversary against governments. Could be wrong to say: “humans deserve or have the legal right to privacy”?

Carlos Z.

1 Like