The Bitcoin Mining Parliament Solves Coordination in a Multi-Polar Decentralized BCH Ecosystem

25 578
Avatar for georgedonnelly
3 years ago
Topics: Bitcoin Cash

We are now in a multi-polar Bitcoin Cash ecosystem. Decentralized. We just demonstrated that no one can rule Bitcoin Cash. We are clans of pirates. Tribes of Israel. Many teams. Like, truly MANY. We are diverse groups and people who share a common mission.

When one guy ruled the roost, coordination was easy. We did what he said. He gave orders to employees and they executed. He rebuffed outsiders and they were frustrated.

But that’s over now.

Things are more complex now. We need coordination and communication to bring (pre-) consensus out of the seeming chaos. Chaos is actually a good thing. It is the default nature of a free system.

But we don’t want that chaos evolving into disorder, much less infighting, conflict, exclusion, or anything like that.

Avoiding the "Core Team" Mentality

We have to avoid falling into the same pattern of there being 1 central “core” team with a “lead developer” where:

  • everything revolves around them;

  • where decisions are made quietly behind rejected GitHub merge requests; and

  • people feel excluded, left out and disconnected.

We have to be radically open, we have to communicate and we have to protect our nascent multi-polar nature.

“The swarm isn’t just open, it is also transparent as a defining feature. There are almost no secrets at all. This can be a mind-boggling concept, coming from a traditional organization. Everything is transparent by default. Financial records are transparent for all to see. Discussions about strategies and tactics are trans- parent for all to see (and open for all to participate in). Conflicts are transparent for all to see. This is because all discussions happen in places where everyone can see them.” — Rick Falkvinge, Swarmwise

Kudos to BCHN

I just want to be clear that I think Bitcoin Cash Node has done great work so far and I congratulate the team.

But that doesn’t mean we are good where we stand. A vision has been laid out of a decentralized ecosystem. If we stop here, then we have only replaced one core team with another.

That’s not enough.

Likewise, the Bitcoin Cash Node team cannot sustain a multi-polar ecosystem on their own. They are just one team. Other teams are stepping up and need to keep pushing forward their efforts hard. We need to encourage teams like Flowee, Bitcoin Verde, BCHD, Knuth and Bitcoin Unlimited when they challenge the new centrality of BCHN.

The Limits of Coinbase Signaling

Coinbase string signaling over the last 3 months has been invaluable. Teams like Bitcoin.com, BinancePool, AntPool, BTC.TOP and others used coinbase string signaling to let the world know that they supported a change in Bitcoin Cash from the “core team” model of Bitcoin ABC hegemony to this new multi-polar ecosystem we find ourselves in.

But coinbase signaling is inherently quite limited.

  1. Coinbase signaling requires hashing and engineering downtime in order to change the message. That is costly. When something is expensive, we know we will get less of it. But we want every team engaged and communicating. Miners must not be penalized or experience a higher cost in order to engage in a verifiable fashion.

  2. Coinbase signaling only permits mining pools to participate. But what about individual miners? Those are the people we want to hear from. Pools are a centralizing force. We don’t want them to have to run internal processes that are off-chain to decide how they signal. Condensing the opinions of perhaps thousands or small miners into a few characters in a coinbase string is madness. We can do better.

  3. Coinbase signaling only permits a few characters. This removes all subtlety and nuance from these communications. The inability to communicate fully and clearly only gives rise to misunderstanding, frustration and resentment. This is not ok. This can do real public relations damage to Bitcoin Cash.

Chats and Polls in 4K

So if you like coinbase string signaling, then you will love the Bitcoin Mining Parliament (BMP). The BMP solves all of these problems.

  1. The BMP requires no downtime in order to send a new message or vote in a new pool.

  2. The BMP permits individual miners, not just pools, to speak in “4K” via chats and polls. This counterbalances the centralizing tendency of pools and facilitates a vibrant ecosystem of miner speech and pre-consensus formation.

  3. The BMP permits ample chatting and the creation of and voting in polls. This enables tremendous subtlety, nuance and granularity. Further, it permits delegation, so anyone who either creates blocks in the 28-day window or is delegated hashing power on-chain via OP_RETURN can participate. The BMP is inclusive and as decentralized as Bitcoin Cash itself.

A side benefit of the BMP is that it creates more on-chain transactions! We can use more of those!

The Problem is Consensus

Consensus is the problem and the BMP enables the formation of pre-consensus, which would have been extremely valuable on 6 Aug when the IFPv4 was announced.

Imagine if miners could have expressed a clear and overwhelming pre-consensus against it within minutes or days of the announcement. We could have saved months of uncertainty — instead of enduring months of Bitcoin Cash being dragged through the mud and our partners wasting time preparing for an inconsequential candy-coin airdrop that may not even happen.

Signaling "BCHN" in the coinbase string over the last three months was ultimately helpful and necessary. But it also gave rise to the whole "ABC vs BCHN" narrative, which has done real PR damage to Bitcoin Cash and was helpful to ABC. “ABC vs BCHN” makes it look like this is one team vs another engaged in infighting or a power struggle — instead of one team with near-zero support against the whole united BCH ecosystem.

Bitcoin Cash is a multi-polar ecosystem. The scarcity of coinbase string space and the lack of granularity that permits, the lack of polls and chats, means one team, BCHN, was elevated above all the rest. While we owe a lot to the BCHN team, we need to recognize that in a multi-polar world, communication — granular, vibrant and ample communication — is an absolute requirement.

The Bitcoin Mining Parliament gives us that.

Conclusion

The Bitcoin Mining Parliament permits miners to speak with a perfect signal-to-noise ratio in “4K” at almost no cost in a manner as secure and decentralized as Bitcoin Cash itself.

The BMP is not just for the big pools, like the coinbase string, but for every single individual BCH miner. The BMP is on-chain mass digital democracy for miners that aligns with the Bitcoin whitepaper. Coinbase signaling is an oligarchy of the pools. It has been and remains very valuable and appreciated. But we can do better.

With the Bitcoin Mining Parliament, real, true, honest-to-God miners, even little tiny miners, can speak with a perfect signal-to-noise ratio almost for free, bypassing pools and enabling many voices to be heard. True pre-consensus is thus borne, nurtured and sustained.

Coinbase signaling alone is not enough. We have promised and been promised a multi-polar Bitcoin Cash ecosystem. The Bitcoin Mining Parliament is an absolute pre-requisite not just to fulfill that promise, but also to protect it.

Onboard Today

Miners, learn more and onboard to the Bitcoin Mining Parliament (BMP) today.

English: https://github.com/JavierGonzalez/BMP/blob/master/README.md

Simplified Chinese: https://github.com/JavierGonzalez/BMP/blob/master/README_CN.md

Español: https://github.com/JavierGonzalez/BMP/blob/master/README_ES.md

Questions? Ask them in the BMP Lobby: https://t.me/joinchat/G-kTM1WQsK-EL68_TRDq2w

64
$ 18.20
$ 14.72 from @TheRandomRewarder
$ 2.00 from @tula_s
$ 0.50 from @ErdoganTalk
+ 5
Sponsors of georgedonnelly
empty
empty
empty
Avatar for georgedonnelly
3 years ago
Topics: Bitcoin Cash

Comments

The BMP permits individual miners, not just pools, to speak in “4K” via chats and polls.

4K??

also, how are "individual" miners able to vote? haven't seen an explanation yet as to how this works

$ 0.10
3 years ago

It's a figurative 4K, it refers to how the coinbase string is just a few characters but with the BMP you can chat and vote in polls.

There are 2 primary ways for individual miners to participate:

  1. the pool directly pays out the coinbase reward on-chain transparently to the individual miners who are getting a share in the coinbase transaction.

  2. The pool delegates on-chain using op_return which addresses (of individual miners) have earned which part/percentage of the coinbase reward.

The BMP recognizes this data and is able to calculate the relative hashrate of all of these different addresses.

Hope that makes sense. Thanks for the questions!

$ 0.00
3 years ago

i don't think option 2 is technically possible, or at least not at all practical..

glad to see an effort to receive "direct" miner signaling 👍

$ 0.00
3 years ago

It already exists. This is current functionality, ready to be used now.

Why wouldn't it be practical? When the pool configuration changes, they programmatically issue a new transaction with an OP_RETURN that changes their delegation.

https://github.com/JavierGonzalez/BMP/blob/master/README.md

https://read.cash/@JavierGonzalez/verifying-an-on-chain-bmp-vote-5f3cad2a

$ 0.00
3 years ago

Why wouldn't it be practical?

OP_RETURN can only fit 220 bytes.

paper states:

this second method allows hashpower coinbase signal in one or multiple addresses with coinbase OP_RETURN output

multiple as in 2 or 3 I understand, but not every miner; how could fit say 100 miner addresses in a single OP_RETURN?

i would also understand if a pool published a list of all addresses (along with their respective votes) to say IPFS, then wrote the IPFS hash to the OP_RETURN of the coinbase

$ 0.00
3 years ago

Best to consult @JavierGonzalez for further technical details.

$ 0.00
3 years ago

yeah sure! it's not high priority for me atm .. if I could see an example of direct miner voting in-action (short vid), I'm sure I'd be a supporter of this BMP, but w/out, not so much 😒

$ 0.00
3 years ago

I have the raw video, just need to edit it.

$ 0.00
3 years ago

looking forward to it 👍

$ 0.00
3 years ago

Awesomely written

$ 0.00
3 years ago

I do appreciate this post informative and valuable

$ 0.00
3 years ago

i dont believe in bitcoin minig because which websites i tried all are fake

$ 0.00
3 years ago

Mining definitely happens otherwise transactions would not be processed but turning a profit in mining is no simple game of signing up for a website. You might look at b.top, but you will need to engage in a level of research and astuteness that is quite high in order to turn a profit.

$ 0.00
3 years ago

Nice one

$ 0.00
User's avatar Sai
3 years ago

Thanks for sharing about Bitcoin mining parliament

$ 0.00
3 years ago

Nice to read the article,

$ 0.00
3 years ago

Very informative and valuable article. Thanks you so much sir for post this article.

$ 0.00
User's avatar Rrr
3 years ago

you are intelligence. the article is good. We are now in a multi-polar Bitcoin Cash ecosystem. Decentralized. We just demonstrated that no one can rule Bitcoin Cash.

$ 0.00
3 years ago

Nice one

$ 0.00
3 years ago

What can you tell us about the multisig script problem on ElectrumSv exploit? How is BCH protected from a similar bug? Thank you.

$ 0.01
3 years ago

This has nothing to do with this topic. Recommend a short post or ask on r/btc.

$ 0.00
3 years ago

thanks

$ 0.00
3 years ago

We want a hundred percent working crypto currency, people need something reliable and I think BCH is heading there.

$ 0.00
3 years ago

Wow that's quite interesting.. I'm newbie in here. I've learned a bit by your article. I hope you will post more like this.

$ 0.00
3 years ago

💙💙💙

$ 0.00
3 years ago