Bitcoin Forum
January 27, 2026, 08:42:12 AM *
News: Latest Bitcoin Core release: 30.2 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: can a Blockchain move from utxo to account model? or opposite ?  (Read 175 times)
minda212121 (OP)
Newbie
*
Offline Offline

Activity: 12
Merit: 0


View Profile
January 14, 2026, 01:12:47 AM
 #1

can a Blockchain move from utxo to account model? or opposite ?
Cypra
Newbie
*
Offline Offline

Activity: 26
Merit: 14


View Profile
January 14, 2026, 04:04:07 AM
 #2

can a Blockchain move from utxo to account model? or opposite ?

Yes it's possible, it's not entirely impossible. If I recall successfully Cardano was hardforked into Account model from their UTXO model in 2021. So opposite would also be possibel. It's a huge pain to shift, so more often well stablished don't do such things.
ABCbits
Legendary
*
Offline Offline

Activity: 3500
Merit: 9612



View Profile
January 14, 2026, 08:32:52 AM
Merited by vapourminer (1)
 #3

At least for Bitcoin, moving to account model is probably impossible without breaking few things. For example, certain output (such as P2MS and P2PK) doesn't have address. If such output assigned to address by hashing the scriptpubkey and convert it to certain address format, i expect it would change exact script required to spend it.



can a Blockchain move from utxo to account model? or opposite ?

Yes it's possible, it's not entirely impossible. If I recall successfully Cardano was hardforked into Account model from their UTXO model in 2021.

You probably recall it incorrectly, since cardano website claim Cardano use extended UTXO.

Cardano uses the Extended UTXO (EUTXO) model to support multi-assets and smart contracts while maintaining UTXO's core advantages over account-based blockchains.

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits PREDICT..
█████████████████████████
█████████████████████████
███████████▀▀░░░░▀▀██████
██████████░░▄████▄░░████
█████████░░████████░░████
█████████░░████████░░████
█████████▄▀██████▀▄████
████████▀▀░░░▀▀▀▀░░▄█████
██████▀░░░░██▄▄▄▄████████
████▀░░░░▄███████████████
█████▄▄█████████████████
█████████████████████████
█████████████████████████
.
.WHERE EVERYTHING IS A MARKET..
█████
██
██







██
██
██████
Will Bitcoin hit $200,000
before January 1st 2027?

    No @1.15         Yes @6.00    
█████
██
██







██
██
██████

  CHECK MORE > 
Cypra
Newbie
*
Offline Offline

Activity: 26
Merit: 14


View Profile
January 14, 2026, 08:39:20 AM
 #4

You probably recall it incorrectly, since cardano website claim Cardano use extended UTXO.

Cardano uses the Extended UTXO (EUTXO) model to support multi-assets and smart contracts while maintaining UTXO's core advantages over account-based blockchains.

Extended UTXO and Account model is nearly similar. So that is why I mentioned it as a account model. Since they are supporting smart contract and smart contract is account model.
FinneysTrueVision
Hero Member
*****
Offline Offline

Activity: 2282
Merit: 802


Contact @yahoo62278 on telegram for marketing


View Profile
January 14, 2026, 09:37:05 AM
 #5

For a blockchain like Bitcoin it would be too drastic and unnecessary of a change that you would never have enough consensus to implement this change. Hard forks are extremely rare on Bitcoin and the account model has worse privacy because you use the same address for all transactions.

Also, Bitcoin isn’t trying to be a clone of Ethereum, so I don’t see any benefits to doing this. Similarly, I don’t see any major account based chains switching to Bitcoin’s model due to the impracticality of such a decision.

It might only be feasible on a zombie chain, where it would be easier to have users migrate to a completely redesigned network. It would be similar to how Binance had their original Binance Chain and everything gradually transitioned over to Binance Smart Chain.

mcdouglasx
Hero Member
*****
Offline Offline

Activity: 896
Merit: 515



View Profile WWW
January 14, 2026, 04:12:12 PM
 #6

can a Blockchain move from utxo to account model? or opposite ?

In theory, it could be done, but this wouldn't be practical for Bitcoin. It requires too many changes, and rather than advantages, it would bring problems with both privacy and trust. There are also high risks of technical and philosophical issues for Bitcoin. That's why the preferred approach is to design new chains with the desired model, where if something goes wrong, it has nothing to do with something already established as a large project.

Besides, why would Bitcoin want to do that?. But again, in practice, it is possible, but it's generally something that projects in their early stages would do.

█████████████████████████
█████████████████████████
███████▀█████████▀███████
█████████████████████████
█████████████████████████
████████████▀████████████
███████▀███████▄███████
███████████▄▄▄███████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████

 2UP.io 
NO KYC
CASINO
██████████████████████████
████████████████████████
███████████████████████
███████████████████
██████████████████████
███████████████████████
███████████████████████
██████████████████
███████████████████████
██████████████████
███████████████████████
████████████████████████
██████████████████████████
███████████████████████████████████████████████████████████████████████████████████████
 
FASTEST-GROWING CRYPTO
CASINO & SPORTSBOOK

 

███████████████████████████████████████████████████████████████████████████████████████
███████████████████████████
█████████████████████████
███████████████████████
███████████████████████
████████████████████████
███████████████████████
███████████████████████
██████████████████████
████████████████████████
███████████████████████
███████████████████████
█████████████████████████
███████████████████████████
 

...PLAY NOW...
d5000
Legendary
*
Offline Offline

Activity: 4536
Merit: 10175


Decentralization Maximalist


View Profile
January 25, 2026, 10:40:42 PM
 #7

If I'm interpreting it correctly, SIGHASH_ANYPREVOUT would provide Bitcoin some "account"-like functionality. You could then pre-sign a transaction without specifying an UTXO which would be spent. If you sign a transaction with this sighash code, any UTXOs where your the signature of your address matches and which contains enough BTC would then be able to be spent.

Of course this doesn't provide the same smart contracting capabilities as the Ethereum script language, but it would be possible to simulate some more complex contracts and some "covenant" types (see this website), and also make possible the Eltoo mechanism for Lightning.

BIP-118 includes that proposal.

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits PREDICT..
█████████████████████████
█████████████████████████
███████████▀▀░░░░▀▀██████
██████████░░▄████▄░░████
█████████░░████████░░████
█████████░░████████░░████
█████████▄▀██████▀▄████
████████▀▀░░░▀▀▀▀░░▄█████
██████▀░░░░██▄▄▄▄████████
████▀░░░░▄███████████████
█████▄▄█████████████████
█████████████████████████
█████████████████████████
.
.WHERE EVERYTHING IS A MARKET..
█████
██
██







██
██
██████
Will Bitcoin hit $200,000
before January 1st 2027?

    No @1.15         Yes @6.00    
█████
██
██







██
██
██████

  CHECK MORE > 
NotATether
Legendary
*
Offline Offline

Activity: 2226
Merit: 9293


Trêvoid █ No KYC-AML Crypto Swaps


View Profile WWW
January 26, 2026, 01:43:45 PM
 #8

can a Blockchain move from utxo to account model? or opposite ?

Yes it's possible, it's not entirely impossible. If I recall successfully Cardano was hardforked into Account model from their UTXO model in 2021. So opposite would also be possibel. It's a huge pain to shift, so more often well stablished don't do such things.

The key thing here is that it requires a hard-fork in the Bitcoin network, and possibly destroy a lot of balances depending on the way the change is implemented. So 0% chance this ever happens in Bitcoin.

Besides, I don't really like account-based models. If you have a stuck transaction then your address is basically unusable until it is completed.

.
 betpanda.io 
 
ANONYMOUS & INSTANT
.......ONLINE CASINO.......
▄███████████████████████▄
█████████████████████████
█████████████████████████
████████▀▀▀▀▀▀███████████
████▀▀▀█░▀▀░░░░░░▄███████
████░▄▄█▄▄▀█▄░░░█▄░▄█████
████▀██▀░▄█▀░░░█▀░░██████
██████░░▄▀░░░░▐░░░▐█▄████
██████▄▄█░▀▀░░░█▄▄▄██████
█████████████████████████
█████████████████████████
█████████████████████████
▀███████████████████████▀
▄███████████████████████▄
█████████████████████████
██████████▀░░░▀██████████
█████████░░░░░░░█████████
███████░░░░░░░░░███████
████████░░░░░░░░░████████
█████████▄░░░░░▄█████████
███████▀▀▀█▄▄▄█▀▀▀███████
██████░░░░▄░▄░▄░░░░██████
██████░░░░█▀█▀█░░░░██████
██████░░░░░░░░░░░░░██████
█████████████████████████
▀███████████████████████▀
▄███████████████████████▄
█████████████████████████
██████████▀▀▀▀▀▀█████████
███████▀▀░░░░░░░░░███████
██████░░░░░░░░░░░░▀█████
██████░░░░░░░░░░░░░░▀████
██████▄░░░░░░▄▄░░░░░░████
████▀▀▀▀▀░░░█░░█░░░░░████
████░▀░▀░░░░░▀▀░░░░░█████
████░▀░▀▄░░░░░░▄▄▄▄██████
█████░▀░█████████████████
█████████████████████████
▀███████████████████████▀
.
SLOT GAMES
....SPORTS....
LIVE CASINO
▄░░▄█▄░░▄
▀█▀░▄▀▄░▀█▀
▄▄▄▄▄▄▄▄▄▄▄   
█████████████
█░░░░░░░░░░░█
█████████████

▄▀▄██▀▄▄▄▄▄███▄▀▄
▄▀▄█████▄██▄▀▄
▄▀▄▐▐▌▐▐▌▄▀▄
▄▀▄█▀██▀█▄▀▄
▄▀▄█████▀▄████▄▀▄
▀▄▀▄▀█████▀▄▀▄▀
▀▀▀▄█▀█▄▀▄▀▀

Regional Sponsor of the
Argentina National Team
BlackHatCoiner
Legendary
*
Offline Offline

Activity: 1918
Merit: 9302


Bitcoin is ontological repair


View Profile
January 26, 2026, 07:28:22 PM
 #9

A blockchain? Sure. It'd require heavy surgery to transition to account-based from UTXO-based, but sure, it's technically possible.

Bitcoin? No. It's practically impossible to convince, it's worse in terms of privacy, tons of software would need to update, and bitcoin is just not going to make any groundbreaking upgrades from now on.

██████████████████████████████████████████████████████████████████████
████████▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄████████▄▄▄▄▄▄▄███▄▄▄▄▄▄▄▄▄████████████████████
███████▄██▀▀▀▀▀▀▀▀▀▀▀██▄▄▄▄▄▄▄▄███████▄▄▄██▀▀▀▀▀██▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄████
███████
█▄▄▄▄▄▄▄▄▄▄████▀▀▀▀██▀▀▄▄██▀██▀▀▀███████▀▀▀█▀▀▀▀▀▀▀▀▀▀████
███████
▀█
█████▀▀▀▀█████████████████▀█████████▀██▄██▄▄▄▄▄█████████
███████
▄█
███▄▄▄▄▄▄▄██████████████████████▀▀██▄███████▀████▀████
██████
▄█
██████████████████████████▄██████████████████▀████▀██████
█████
▄█
██████▀▀▀████████████████████████████████▀█████████████
████
▄█
██████▀█████████████████████████████████▀███▀▀▀▀▀█▄██████
████
▄████▀████▀███████████████████████████▀██████████████████████
████
▀█
███▀▀▀██████▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█████████████▀██████
█████
▀▀▀▀█████████████████████████████████████████▀▀▀▀▀▀▀▀▀▀▀▀▀
███████
██████████████████████████████████████████████████████████████████████
.
.. SPORTSBOOK..NEW..
.
..100% WELCOME BONUS │ NO KYC │ UP TO 15% CASHBACK....PLAY NOW...
d5000
Legendary
*
Offline Offline

Activity: 4536
Merit: 10175


Decentralization Maximalist


View Profile
Today at 02:36:34 AM
Merited by stwenhao (1)
 #10

The key thing here is that it requires a hard-fork in the Bitcoin network, and possibly destroy a lot of balances depending on the way the change is implemented.
Thinking a bit about SIGHASH_ANYPREVOUT, it would provide almost everything an "account" model would need. And SIGHASH_ANYPREVOUT is a softfork afaik.

What is an account model exactly? The big difference is which coins are transferred when you sign a transaction, and what the "state" of the network means.

In the UTXO model, the UTXO is "consumed" and a new UTXO is created, and the new UTXO is stored in the UTXO set. There is no other information needed.
In the account model, you will transfer any coins lying on that address (account), and full nodes process the transactions and store the balances of the addresses.

The main difference is the "transaction processing" step. In the account model, if you have more than one transaction involving a single account in a block, the exact order matters, due to possible replay attacks. Thus, there is a mechanism called "Nonce ordering", where a kind of "counter" is added to each transaction involving a single account.

In the UTXO model instead, an UTXO can only be consumed or not, no balance can be added or deducted. So you can process all transactions step by step and can parallelize that. Of course chains of zero-conf transactions are possible, but miners would include them in a block as long as all UTXOs are correctly spent.

Now what would happen with SIGHASH_ANYPREVOUT? Here there is a similar replay possible like in Ethereum, so there must be a transaction ordering in the protocol using that feature (e.g. Eltoo) with additional constraints on the transaction. In Eltoo for example the sequence number is used in a similar way to the nonce ordering in Ethereum. The "state ordering" is thus achieved with smart contracting means, not natively.

But that replay risk is also what enables smart contracts to work a bit like in Ethereum and being able to send funds as a "reaction" to other events without knowing the exact UTXO (again, like in Eltoo), although other mechanisms are still necessary to achieve Turing completeness.

OP_CTV seems to be able to simulate SIGHASH_ANYPREVOUT and enable also more contracts, so it would also enable "account-like behavior" on Bitcoin.

I wonder if this reasoning is correct and where there are still advantages of the "account" model which SIGHASH_ANYPREVOUT nor OP_CTV can provide.

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits PREDICT..
█████████████████████████
█████████████████████████
███████████▀▀░░░░▀▀██████
██████████░░▄████▄░░████
█████████░░████████░░████
█████████░░████████░░████
█████████▄▀██████▀▄████
████████▀▀░░░▀▀▀▀░░▄█████
██████▀░░░░██▄▄▄▄████████
████▀░░░░▄███████████████
█████▄▄█████████████████
█████████████████████████
█████████████████████████
.
.WHERE EVERYTHING IS A MARKET..
█████
██
██







██
██
██████
Will Bitcoin hit $200,000
before January 1st 2027?

    No @1.15         Yes @6.00    
█████
██
██







██
██
██████

  CHECK MORE > 
stwenhao
Hero Member
*****
Offline Offline

Activity: 595
Merit: 1485


View Profile
Today at 07:01:46 AM
Last edit: Today at 07:23:39 AM by stwenhao
 #11

You can use account model today, no new sighashes are needed. Just use SIGHASH_SINGLE, combined with SIGHASH_ANYONECANPAY. And make sure, that your output is bigger than your input. In this case, the sender will give you some new coins, while also accumulating some old coins.
Code:
+----------------------------------+
| Alice 3.14 BTC -> Alice 3.17 BTC |
+----------------------------------+
This is what you sign with proper sighashes. There is negative transaction fee, equal to the amount you want to receive (for example: 0.03 BTC). Because of used sighashes, this transaction can be extended with more inputs and outputs, so the sender can add more coins, without invalidating your signature.
Code:
+------------------------------------+
| Bob   0.10 BTC -> Charlie 0.04 BTC |
| Alice 3.14 BTC    Alice   3.17 BTC |
|                   Bob     0.02 BTC |
+------------------------------------+
This is how the end result could look like. Any inputs and outputs can be added, and the Alice's signature will still remain valid, as long as the index of her input and output will match.

Also note, that no address reuse is required. Alice can pick any destination, and any address type she wants. It is all about just signing your existing coins, to allow senders to accumulate them into bigger amounts.

Proof of Work puzzle in mainnet, testnet4 and signet.
tromp
Legendary
*
Offline Offline

Activity: 1024
Merit: 1161


View Profile
Today at 07:36:23 AM
 #12

You can use account model today, no new sighashes are needed. Just use SIGHASH_SINGLE, combined with SIGHASH_ANYONECANPAY.
That still seems more like a utxo model than an account model. People can't just pay Alice knowing her address. They need to know her up-to-date latest self-signed partial tx.
And 2 people who both know that cannot pay her simultaneously unless Alice prepares multiple partial tx for different utxo's.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!