-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Risk of Developer Capture #39
Comments
BCAP currently addresses this topic in these ways:
What are other ways to address this? |
Coordinated Collusion: Elite Complexity & Code Gatekeeping: Infiltration by State Actors: Narrative Capture: Mitigations: Multiple Implementations: Simplicity & Scrutiny: Incentive Transparency: Default to "No": It could be argued Bitcoin Core is already captured in various ways, and that would certainly be a useful perspective to write BCAP from. |
Perhaps a tangible starting point to add this to the paper, is that the protocol developer stakeholder group could be given an extra power that says something along the lines of "can add subtle code changes that are not understood by other stakeholder groups but that might be impactful to them regardless" |
BCAP should also consider the potential risks of developer capture. Bitcoin's development community is diverse, but with Bitcoin Core acting as the de facto reference client, the power dynamics around its maintainers can become problematic. There is an implicit centralization risk if a small group of maintainers becomes the gatekeepers of what is included or excluded from Bitcoin’s codebase.
This obviously poses a problem with engineer-driven speculative changes.
A system that relies on a single code repository or a limited group of maintainers inherently risks influence from centralized entities—either through coercion, corruption, or misaligned incentives. Encouraging multiple implementations reduces this risk and distributes decision-making power, thus supporting the anti-capture ethos of Bitcoin.
The text was updated successfully, but these errors were encountered: