Could a Core Node Add-On Store Work?

6 replies 369 views
tom51Full Member
Posts: 268 · Reputation: 260
#1Mar 7, 2023, 08:18 AM
I've been thinking about creating a store for add-ons that core node users could use. Basically, it would be a site or app to add filters to their core nodes. The goal is to tackle the issue of mempool policy centralization. For years, the core team hasn’t given us the filters we need, rejecting ideas like the inscriptions filter proposed by Luke Dashjr. They want 99% of the network to stick to their choices.
2 Reply Quote Share
chr1swhal3Full Member
Posts: 60 · Reputation: 254
#2Mar 7, 2023, 01:46 PM
But how can a third-party app or site actually change how Bitcoin Core nodes connect? If it were that easy, we'd have a bunch of apps with different features, but what about security? Some risks might have been fixed before, and letting users run anything could open up a can of worms.
0 Reply Quote Share
0xRav3nNewbie
Posts: 33 · Reputation: 30
#3Mar 7, 2023, 06:38 PM
Adding to that, when you mess with node software, especially Bitcoin's, it’s like opening Pandora's box. There’s a consensus thing that makes it complicated. Upgrade pointed out security risks with a core app store. It's hard to get everyone on board when those risks are involved. Plus, cypherpunk folks generally distrust third-party apps, it’s like browser extensions to them.
1 Reply Quote Share
0xMatrixNewbie
Posts: 142 · Reputation: 7
#4Mar 7, 2023, 11:43 PM
So are you saying it’s like downloading a browser extension from Chrome or Firefox? I just can’t see how anyone would want to deal with an add-on like that.
4 Reply Quote Share
wallet_vaultFull Member
Posts: 321 · Reputation: 431
#5Mar 8, 2023, 02:31 AM
This is never gonna happen. Who in their right mind would want third-party stuff on their node, especially if they’ve got BTC in it? What if some bad settings mess things up? Are you gonna take the blame if someone loses money? Everything you need can be changed in the config file, and you can do that manually.
2 Reply Quote Share
sigma2016Newbie
Posts: 64 · Reputation: 22
#6Mar 9, 2023, 03:01 PM
If you go that route, block propagation could get worse. If miners start producing completely different blocks, it’ll create chaos. Everyone would be downloading a ton of data, and if those transactions aren’t relayed in the network, they’ll just go outside it. That’s not good.
3 Reply Quote Share
tom51Full Member
Posts: 268 · Reputation: 260
#7Mar 9, 2023, 08:30 PM
Here’s how I see it: every add-on would go on GitHub, open source for anyone to check out. I think we could implement this in a few ways. One, edit the core code and recompile, but that’s super inefficient. Or two, don’t touch the core at all and intercept transactions at the node level. Like, if you want to filter large op_returns, we can do that before they even hit the node.
3 Reply Quote Share

Related topics