Utreexo and Its Impact on Bitcoin Scalability

22 replies 497 views
alexsatNewbie
Posts: 280 · 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.
8 Reply Quote Share
alex.byteLegendary
Posts: 182 · 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.
8 Reply Quote Share
alexsatNewbie
Posts: 280 · 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?
5 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.
2 Reply Quote Share
0xNodeMember
Posts: 680 · 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.
3 Reply Quote Share
ColdGangMember
Posts: 156 · 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.
11 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?
6 Reply Quote Share
gang2015Member
Posts: 693 · 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.
6 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.
7 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.
9 Reply Quote Share
0xNodeMember
Posts: 680 · 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.
9 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.
6 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.
4 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.
2 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.
2 Reply Quote Share
alexsatNewbie
Posts: 280 · 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.
10 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?
4 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.
3 Reply Quote Share
alexsatNewbie
Posts: 280 · 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.
7 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.
6 Reply Quote Share

Related topics