Avatar
Vortex | CTV | LNHANCE
053935081a69624466034446eda3374d905652ddbf8217c88708182687a33066
I used to work for the corporations. Now I work for Bitcoin. Bitcoin Is. And that is enough. Creator of https://bitcoindev.org

Incorrect once again. You’re describing inertia not monopoly. Core’s dominance comes from historical trust and validation not lockin or barriers. The disincentive you mention is risk-aversion not enforced control because any client replicating consensus behavior can replace Core if the network prefers it. That’s not structural monopoly that is voluntary coordination or nakamoto consensus.

Replying to Avatar vnprc

No u ♻️

BIP148 is an activation client. There was nothing to activate until core merged the segwit consensus changes. The code change in bitcoin core came first. That's my whole point.

You seem to be arguing from a theoretical perspective. I am arguing from practical reality. There is no trusted bitcoin client except for the original client, bitcoin core. Bitcoin core is a de facto monopoly until and unless they can isolate the consensus code into a library. It doesn't matter what your theory says because this is the reality today and it will stay this way until there is a path for alternative trusted clients to develop.

Core is a monopoly. A central chokepoint. Core developers can wax poetic about how they are a leaderless collective. This is all bullshit. Core, as an institution, is a chokepoint. The failures of this institution extend directly to the bitcoin movement. Bitcoin is at risk of failure as long as this remains the case. Ergo, libbitcoinkernel *should be* the most important priority for long term development.

Bitcoin core is a high status institution and suffers from the inevitable failings of such institutions. It attracts status seeking individuals who act to protect the institution (and their egos) from perceived harm. Like every other high status institution, core has fallen into the trap of tribalism.

The signs are everywhere if you take your blinders off. WTF is "team core"? If you're playing teams you're doing it wrong. I'm not on any team other than team bitcoin. Team freedom.

Codebases mimic their organizational structure. Core is growing super fast and I constantly hear the refrain that they need to grow faster. This is an obvious fallacy! The larger an organization grows the more ineffective it becomes. You can't outgrow your problems if growth itself is the problem.

See the conflict around the *obviously correct* move to split off the GUI and the wallet from the node software. Who would oppose this change? Status seeking individuals who fear losing their status. See the failure to prioritize new opcode development. The entire purpose of bitcoin is to enable permissionless self-custody. When folks try to promote new tools that enable better, easier, safer forms of self custody they get sidelined, ignored, and subjected to straight up obstructionism. See the myopic focus on mempool. See the constant and incorrect assertions on the importance of policy filters for mining pool decentralization. The bitcoin core institution gets so much stuff wrong! It's extremely frustrating to an outside observer.

The institution is showing signs of failure. How long are we going to let this situation persist? Well if history is a guide, it will persist until a crisis arises and the reality distortion field is shattered. Probably in the form of another soft fork war. 👀

I don't have a crystal ball, all I can do is call it like I see it and hope the right folks are listening. Someone's gotta map out the territory ahead and be ready to rebuild when it all goes to shit.

I've said it before and I'll say it again. The best thing core can do for bitcoin is to make themselves redundant.

No actually. You’re describing trust preference not a structural monopoly. Core holds trust because of review depth, audit history, and stability, not enforced control. Anyone can fork or reimplement consensus as BIP148 proved because consensus is what nodes run, not what Core ships. libbitcoinkernel may help modularity, but Core’s influence is earned, not imposed.

No. You're conflating practical dominance with enforced monopoly. Core is the reference because of trust and audit history not coercion. Nothing stops an alt client from matching consensus behavior (see Knots, Libbitcoin). Core’s dominance remains voluntary not structural or enforced.

Replying to Avatar vnprc

Almost as much bullshit as meme reply with zero substance or rebuttal.

No, that's a circular argument. Core implements consensus because it reflects what the network enforces. If Core pushed invalid consensus rules the network would fork or reject it. BIP148 (UASF) is a clear example: consensus enforcement came from users, not Core.

No. They only have a monopoly on excellence which is why everyone wants to voluntarily run their software. You can't have a monopoly on voluntarism.

A natural monopoly implies network lockin or switching costs and bitcoin has neither, there are no economic, technical, or legal barriers stopping anyone from forking Core, running Knots, or building fresh clients.

Voluntary preference is not market capture, do you understand this yet?

I don't know who needs to hear this but Core is not a monopoly . You can't have a monopoly on open source software that people voluntarily choose to run.

The code is open source just like Core, so I've looked into it just to see how many people actually contribute, and it's only Luke. Core devs may have checked out the github but that's quite different from seriously reviewing code.

The conclusion is to run the software that is the most robust, and that is Core.

> So it's like having all them plus Luke work on Knots

No. This is what I'm trying to tell you, when it comes to engineering, anytime you're modifying someone else's code without those people reviewing it, bad things can happen. And luke has added ALOT of code over the years.

> Let's be honest though, I bet many core developers read the knots github

Not a single core dev I've ever talked to has looked at Knots code, ever, because that's additional work that they don't want to deal with. Working on 1 FOSS project is hard enough because it's hard work with little to no pay, let alone trying to review others.

It's kind of nuanced cause like yes Luke does import changes from Core that were reviewed by Core, but they were reviewed by Core in Core, not in Knots, so once that code enters Knots it's an entirely new implementation that literally only Luke updates.

Agreed especially people who only have the cognitive ability to reply with "you're dumb".

Nope, every "breakdown" was literally just you calling me dumb, that's not a rebuttal, now who's dishonest?