4 ms·
UTXO models are actually easier to scale — every Ethereum tx today gets a global state lock, making parallel processing of transactions difficult. Not so for UT
by mhluongo 4y ago
UTXO models are actually easier to scale — every Ethereum tx today gets a global state lock, making parallel processing of transactions difficult. Not so for UTXO models.
- Sargos 4y agoThis is not really how smart contracts work. Cardano uses UTXOs for example and is having big problems due to the fundamental limited scalability of UTXO systems as only one account can interact with a certain contract per block as the UTXO can only be modified once. https://builtoncardano.com/blog/concurrency-and-cardano-a-problem-a-challenge-or-nothing-to-worry-about https://builtoncardano.com/blog/concurrency-and-cardano-a-pr... >The concurrency issue on Cardano is created because each UTxO, and therefore smart contract associated with it, can only be used once. So each smart contract can only produce one transaction per block. Meaning that only one person can interact with a Cardano smart contract each block, meaning that interactions with many DeFi protocols that want to allow multiple users to interact with a smart contract at the same time (concurrently) will not be possible if implemented in their current format. There are reasons Ethereum and other more programmable systems were implemented as accounts instead of UTXOs.
- mhluongo 4y ago> This is not really how smart contracts work. I've been programming smart contracts since 2017, and Bitcoin since late 2013 :) thanks though. Your comments are specific to Cardano, not a UTXO model. Look instead at what Fuel Labs is doing. I'm not suggesting there aren't reasons to use accounts, but scalability ain't one of them.