Utreexo and Its Impact on Bitcoin Scalability

22 replies 120 views
alexsatNewbie
Posts: 278 · Reputation: 15
#1Apr 15, 2022, 09:03 AM
I recently came across Utreexo from the MIT Digital Currency Initiative while diving into OP_RETURN talks. It's got potential to address some Bitcoin scalability issues. Some nodes already support it like Floresta, but big names like Core or Knots haven't jumped on it yet.
2 Reply Quote Share
alex.byteLegendary
Posts: 170 · Reputation: 5910
#2Apr 15, 2022, 09:53 AM
So Utreexo works kinda like SPV wallets, right? Instead of storing all UTXOs, you got a Merkle root of them. It’s simpler to manage, especially if you're starting from scratch. You can easily add blocks into the mix.
4 Reply Quote Share
alexsatNewbie
Posts: 278 · Reputation: 15
#3Apr 15, 2022, 11:08 AM
@stwenhao really nailed it with that comparison! SPV is definitely a good way to think about it. But I still feel a bit lost on one thing: if Utreexo proofs become mandatory, wouldn’t that mean a big change in consensus?
3 Reply Quote Share
sigma2016Newbie
Posts: 64 · Reputation: 22
#4Apr 15, 2022, 02:56 PM
I totally agree. Forcing it might lead to a big uproar. People don’t like mandatory changes, and we might see another drama like we had with OP_RETURN. Better to have it as an optional upgrade.
1 Reply Quote Share
0xNodeMember
Posts: 671 · Reputation: 80
#5Apr 17, 2022, 06:02 PM
It’s like a giant bit array, right? Each bit tells if a UTXO exists or not. But I feel like there’s a lot more complexity under the hood that we’re not seeing right now.
1 Reply Quote Share
ColdGangMember
Posts: 152 · Reputation: 183
#6Apr 18, 2022, 04:45 AM
From what I understand, making UTXO commitment part of the protocol feels huge. That’s not something you can just switch on overnight. All nodes would have to adapt to keep things running smoothly.
5 Reply Quote Share
Posts: 32 · Reputation: 237
#7Apr 18, 2022, 08:37 AM
Seriously, how would you even spam a Mimblewimble blockchain like Grin? Doesn’t seem possible, right?
4 Reply Quote Share
gang2015Member
Posts: 682 · Reputation: 62
#8Apr 18, 2022, 09:28 AM
I’m curious about the size of transactions that include Utreexo proof versus regular ones. Can’t find the info anywhere. Probably gonna be a long wait till we see any changes.
2 Reply Quote Share
sigma2016Newbie
Posts: 64 · Reputation: 22
#9Apr 18, 2022, 12:38 PM
You can embed some data into private keys, but it’s tricky. If you’re sending a transaction from Alice to Bob, and then Bob to Charlie, it makes it hard to just clean up.
5 Reply Quote Share
Posts: 32 · Reputation: 237
#10Apr 18, 2022, 02:35 PM
Spammers won’t care about efficiency. If they wanna push data, they’ll pay whatever fees are necessary. It's all about turning chains into something worse.
3 Reply Quote Share
0xNodeMember
Posts: 671 · Reputation: 80
#11Apr 20, 2022, 10:44 AM
True, the real challenge is how to order all these bytes from different keys. Recovering info from a pure MW chain is just a pain.
4 Reply Quote Share
Posts: 32 · Reputation: 237
#12Apr 20, 2022, 01:59 PM
Yo, even Litecoin is on that optional-MW chain, right? So yeah, it’s not just the pure ones.
0 Reply Quote Share
sigma2016Newbie
Posts: 64 · Reputation: 22
#13Apr 20, 2022, 02:59 PM
Exactly, the hybrid approach in Litecoin allows for fake public keys, making spamming possible.
1 Reply Quote Share
Posts: 32 · Reputation: 237
#14Apr 20, 2022, 05:01 PM
What if miners just ground their private keys to store data? You sacrifice some bytes for better ordering. That could work.
1 Reply Quote Share
sigma2016Newbie
Posts: 64 · Reputation: 22
#15Apr 21, 2022, 03:37 AM
But then we might run into weak signatures. If spammers use N signatures, they could cause chaos. Gotta think about the order of public nonces too.
0 Reply Quote Share
alexsatNewbie
Posts: 278 · Reputation: 15
#16Apr 21, 2022, 05:31 AM
If the consensus changes, we could end up with a mandatory Utreexo proof without realizing it, especially if classic UTXO nodes fade away.
3 Reply Quote Share
sigma2016Newbie
Posts: 64 · Reputation: 22
#17Apr 21, 2022, 08:42 AM
Isn’t it cleaner to just soft fork with a new transaction format that includes the UTXO proof from the get-go?
2 Reply Quote Share
gregblockNewbie
Posts: 4 · Reputation: 10
#18Apr 21, 2022, 10:32 AM
Of course, but the status quo is usually to stick with ‘doing nothing’. That’s the default.
1 Reply Quote Share
alexsatNewbie
Posts: 278 · Reputation: 15
#19Apr 21, 2022, 11:35 AM
Well if it’s in mempools and gets accepted in a block, what else matters? Re-implementing limits will be a headache.
0 Reply Quote Share
sigma2016Newbie
Posts: 64 · Reputation: 22
#20Apr 21, 2022, 02:25 PM
This is why introducing standard rules was simpler back in the day. Now it's a whole different ball game.
4 Reply Quote Share

Related topics