- Less information to process for the network, the transactions can be processed more easily
- Because it is not possible to split a transaction into multiple anonymous outputs, like with BTC’s UTXO’s.
Homework on UTXO vs Account Model
The account model doesn’t require much space as the UTXO mode, why is that a benefit?
In an account model the transactions are much easier to “explain” through code or text. This makes transactions smaller and easier to read. This allows for more transactions to be processed within a block and reduces the overall processing time which allows for faster transaction processing.
How is the account model not as great as the UTXO model for privacy?
In the account model one is unable to specify multiple addresses to which a certain amount of ETH will be sent. Where in BTC it was possible to “confuse” onlookers by sending parts of the payment to oneself, in ETH this is not possible. An onlooker is able to determine what address the ETH is coming from and where the ETH is going to.
The account model doesn’t require as much space as the UTXO model, why is that a benefit?
This frees up space and makes the blovkchain more effiecient and faster. It also provides more space which can be used by smart contracts on the block instead of transaction data.
How is the account model not as great as the UTXO model for privacy?
The UTXO model allows users to be more opaque in the origin and destination of their transactions. The account model only alters the balance in each account and therefore it is always apparent where a transaction went and to whom. With the UTXO model it is possible to send a portion of the transaction back to the original wallet.
Homework on UTXO vs Account Model - Questions
-
The account model doesn’t require much space as the UTXO model, why is that a benefit?
The account model takes up less space on a block than the UTXO model. This means faster transaction speed and efficiency resulting in lower transaction fees.
-
How is the account model not as great as the UTXO model for privacy?
Since many UTXO’s can make up a single transaction, it is far more difficult to trace and track their origin. With the transaction model, there exists a fixed number of contractees and each transaction is set up like a trraditional debit/credit structure. One contractee is debited while the other is credited - there is the same amount on either side. This means it would be far easier to trace and track the origins of transactions.
-
You can now include more transactions, due to the fact that ETH has an accounting system that allows the user to own ETH FUNGIBLY. This allows transactions to be processed faster.
-
The account model allows someone to trace exactly where ETH is and which ID It belongs to publicly.
-
The account model doesn’t require much space as the UTXO model, why is that a benefit?
Less hardware needed. Less performance etc. This is a big advantage. You want as many nodes as possible to increase the security of the blockchain. -
How is the account model not as great as the UTXO model for privacy?
You cannot sent back to yourself. On BTC you cannot distinguish the parts extually spend or that did not spend.
- Because you can have a lot more transactions and can also run code such as smart contracts.
- Because in Ethereum you have a definitive balance instead of a calculation of the amount of UTXOs you have. You can also send an exact amount to an exact address instead of having to spend a minimum amount and direct the change back to your own wallet like you do with UTXOs.
- Blocks can store a higher number of transactions.
- The UTXO model allows for multiple outputs in a single transaction including the remaining ‘balance’ returning to the sender. The nodes cannot identify where the transactions are going as there are multiple outputs. The account model only allows single transaction, which is more transparent, but allows nodes to see how much has left and how much is remaining.
- The account model doesn’t require much space as the UTXO model, why is that a benefit?
It enables more and faster transactions. - How is the account model not as great as the UTXO model for privacy?
Because in a transaction you can only send an amount from your own account to another account. That other account cannot be the same account as where it is send from. The sender account of a transaction is easy to see.
The account model doesn’t require as much space as the UTXO model because the account model only updates accounts and doesn’t use UTXOs with inputs and outputs making it simpler. The account model is not as great as the UTXO model because there is no way to send money back to yourself or give yourself change from the transaction to hid the accounts sending and receiving, you can see how much and which address sent and received the money.
- Less space means less computing power and fewer requirements on miners which means more will be able to join the network. There are also smaller fees and smaller transactions.
- In UTXOs you can trace every single little transaction where it stems from and what journey it took to you. And because you can send money back to you along with other transactions you made in BTC you can’t tell which transaction is which. ETH accounts are public
- it requires less data, therefore the transaction is lighter and potentially faster…i guess this would also make it easier to mine…
- Because you can easily see who is the sender and the receiver.
1.it allows the account model to be simpler and faster .
2. It is easy to see the transaction on the account model as it only goes from A to B while the utxo model can be multiple input addresses and multiple output addresses making it more private as you do not know who each address is going to .
- Reduces block sizes and frees up space needed to execute smart contracts.
- Because with the UTXO model, you could create a transaction with various outputs, one of which sends funds back to you, so to someone else looking at this they wouldn’t know that one of the outputs went back to you. Because of this it’s easier to increase privacy as you can send funds to yourself and burry that within the various outputs for the transaction. With the account model, there is no notion of inputs and outputs, transactions are just “move X ETH from A to B”, making every transaction be 1 to 1 thus easier to identify where funds go.
-
You just receive balances which allows for more transactions and speed.
-
You can see what was sent to what wallet so its less private. So there is no change you can send back to yourself so more transparent.
1: It allows more data on each block enabling higher capacity.
2: The account model is not as great as the UTXO model for privacy for several reasons.
- With the account model, you can’t send money or change back to yourself in a transaction
- With the account model, someone looking at the blockchain can see exactly how much you money you sent and to which address.
Indeed sir, also the account model It makes easier to check the provenance of funds, since you can track “from, to, quantity, hash, time” on the blockchain in a way more simple than UTXO.
Carlos Z.
2. How is the account model not as great as the UTXO model for privacy?
UTXO and Account models both use the blockchain to store data from their respective owners (balance, public key, etc)…farther than that please read carefully the question, would be nice if you can describe it better!
Carlos Z.
Thank you Carlos! I really appreciate your personal attention!
-
It uses up less space on the blockchain, making the blockchain smaller and easier to store. Also, transactions will be able to be processed more quickly.
-
Because on the account model you do not have inputs and outputs like in the UTXO model. With UTXOs, you can obscure your identity by sending to both yourself and to someone else in the same transaction. This is not possible in the account model.