4 ms·
This 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 system
by Sargos 4y ago
This 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.