Brian Hoffman is the CEO of OB1, the startup overseeing development of blockchain-based marketplace project OpenBazaar, and a former lead associate at Booz Allen Hamilton.
In this opinion piece, Hoffman discusses the ongoing debate over how bitcoin should be scaled, and why the networkâs lack of leadership may be both a blessing and a curse.
It seems fairly obvious that in the world of open-source software development that anyone, anywhere can start reading code and start doing whatever they want with it.
But, where it gets complicated is when that modified code wants to come back into the source repository. When a programmer starts to actually engage the project community with any ideas or code contributions that reaction can range from admiration and acceptance all the way to flat out denigration.
Thatâs because every project has a certain culture that is created by itâs members and cultivated by the projectâs leader or leaders.
But, what happens if that project has no leader?
An airplane with no pilot surely crashes into the ground or ocean. But open-source projects are not run by machines that simply fail, they are more resilient and, just like a country whose leadership has been forcibly removed, a vacuum is created and a power struggle emerges when there is no one at the top.
Satoshi Nakamoto created bitcoin and stayed around long enough to ensure it was in good hands and making progress. Or maybe he or she didnât. Maybe they left for other reasons.
Regardless of his or her motivations for moving on, the bitcoin community was left searching for the next Satoshi to tell us exactly what should happen next and weâve spent the last several years trying to tell each other what Satoshi would do if they were still pulling the strings.
Iâm absolutely convinced that part of the issue is that bitcoin as an idea is so revolutionary and controversial that it not only attracts the smartest and the brightest, it also appeals to scam artists, idiots, politicians, economists and anyone with an Internet connection who thinks they have something to say.
But who should control the future of bitcoin? Are we expected to believe that this amazingly diverse set of actors are going to somehow get together at a roundtable or chat room and just come to agreement on every issue?
I would argue itâs an approach thatâs ultimately destined to fail.
We should not be trying to emulate existing development models, because there is no existing model that fits what is happening. There hasnât been a project so large and so important that didnât have someone or some organization controlling it directly.
I think that we donât need Bitcoin Core Developers; we need Bitcoin core developers.
Everyone from individual users to miners to the core developers themselves need to stop pretending like bitcoin is theirs.
Bitcoin is permissionless so why are we all so obsessed with figuring out who owns it? Why are we giving it to the core developers? Why are we capitulating to the Chinese miners? Why are we getting rattled by uninformed users who couldnât even read the source code let alone submit a pull request?
The fight between these interest groups has gotten so nasty that when you step back from it for a moment you might ask yourself âWhat the fuck did I get myself into?â I donât blame anyone for walking away shaking their head or whiny rage-quitting, but I also donât believe that itâs all a lost cause.
[post-quote]
If bitcoin is going to survive then we must not be afraid of the principles that underly open source itself.
The three buttons on GitHub ask us to watch, star or fork the project. Itâs that last one that we all want to pontificate on. The nuclear option. Fork⦠itâs what happens when youâve finally decided that whomever owns this repository is no longer willing to work with you and you have no other option but to separate.
We shouldnât be afraid to let our paths diverge.
If we canât work together and find a way to accommodate new feature requests or modifications then maybe weâre better off with two instead of one. If we canât find a way to work it out then maybe there is justification for having two separate bitcoins.
For those that say a fork is no longer bitcoin, Iâd say youâre both no longer bitcoin. None of you can claim to be the true bitcoin.
That possibility ended when Satoshi stepped away silently. Itâs nothing but a white paper now.
If you look at the icons for the Bitcoin Core and Bitcoin Classic Slack groups. You canât tell the difference because theyâre the same. Both groups think they represent the one true bitcoin, but itâs an illusion
Itâs two different windows looking out onto the same green fields in crypto world.
I think there is a possibility for all those working on bitcoin to get together and fix the problems that threaten to tear us all apart, because theyâre mostly human problems.
We constantly get brilliant engineering solutions, but itâs the social problems that hurt us the most.
If we canât figure out a way to deal with those issues then Iâm glad we have multiple teams working on their own vision of bitcoin. I donât care who you are, how long youâve contributed, how many lines of code you wrote or who your dad is, you donât own bitcoin. And neither do I.
In closing I believe there are several guidelines to follow to ensure a promising future for bitcoin:
If we can make progress on these guidelines and learn to shut out the noise, I know we can prove to the world that bitcoin isnât just an experiment resigned to failure and plagued with infighting.
This article was reprinted with permission from Brian Hoffmanâs Medium blog.
Throne image via Shutterstock