Bringing the community and Bitcoin ABC back together

21 13

There currently is an ongoing discussion about "Is there an anti-ABC mob" on twitter and reddit. I think the more important question is not if, but why many in the community concerned with the way Bitcoin ABC is operating. This article is aiming to be an updated collection of valid arguments and critical observations regarding the behaviour of Bitcoin ABC in the last months.

The goal is to help ABC better understand where the critizism is coming from and hopefully finding a way to come back together and compromise.

Reason 1: Refusal to take responsibility, to apologize and to remove the IFP code

The IFP in the current form has been almost universally rejected by the community and the miners. The code in question cannot even activate anymore because the ntimeout of May 15th has passed for more than a month now. There is absolutely no reason to keep it in the code yet 3 new versions have been released that all include it. Removing the code would be a very easy gesture to aim for unity for the community.

ABC has not explained why the code is still there. It should be in their best interest to remove it for community goodwill and better funding chances. The fact that they keep it in is an indicator that they want to reactivate the implementation at some point.

Here is a recent thread that demonstrates that Amaury has no understanding of the consequences of his actions during the IFP introduction and the results of not removing the IFP:

If the divide was about the IFP, it would have died down now that the IFP did not pass. Yet it hasn't. Unfortunately, by the time this is self evident, I expect we'll have lost a ton of value again, unfortunately.

He understands that this was not just about funding development using coinbase rewards yet he completely fails to recognize the damage his own choices and ABC's choices have done. He and ABC were the ones who:

  • brought the IFP code into production releases with no way to vote against the IFP

  • Made up criteria for the whitelist that ruled out other major players in the community (source)

  • Implemented the IFP in a way that to only allows ABC to decide who gets on the whitelist (ABC rejects all addresses except the ones hard coded in its own source code)

  • ignored glaringly obvious game theory / kickback problems before making such a major change (https://read.cash/@noise/the-ifp-and-unhealthy-incentives-a382fb01)

  • added an unknown legal entity with no accountability concept to the whitelist (how does the money get spent, control mechanisms for the miner fund)

  • did not push for transparency before implementing the miner's plan (who does the miner fund adress belong to? how to check for kickbacks? what do the recipients do with the money?)

  • gave the coin owners and the community no control or input over where the money should go

  • intended no funding for BCHN or BU or other projects except BCHD and Electron Cash (who didn't even require more than $100k in funding)

Yet he claims that:

Goodwill assumes that somehow we did something wrong by putting something to vote. We did not, and the only people who will disagree with this are the people who want their scream to speak louder than actual verifiable stake in the system.

Screaming loudly is considered bad form but it doesn't make the shouted argument wrong. ABC did many things wrong and the fact that Amaury doesn't recognize and acknoledge that is why we are still having division.

As a side note, I find it very dishonest from him to pretend that ABC merely put a random miner request to a vote that they had nothing to do with. They openly admitted to being involved at least in the 5% revision of the IFP and it is very inplausible that the miners just got the original idea without any discussions with ABC. Clearly Amaury and ABC had a strong conflict of interest that should have given him pause for consideration.

His original implementation demonstrates that he was willing to accept an unpolished, critically flawed and thus damaging proposal into the project against the better judgement of almost the entire community.

Reason 2: General lack of transparency

When you ask for community funding, you should be willing to disclose how you spend it to that community. While ABC recently started doing transparency reports (thank you!), they omit information that is very vital: to which people would the proposed $3.3 million funding go and in what proportion. How many people do they intend to hire? What is the legal entity behind Bitcoin ABC? How is the ownership and governance of said legal entity?

In this comment thread they refuse to answer how many of the 8 people mentioned in that report are working in Bitcoin ABC full time and what legal entity is behind it. George claims that answering this question would compromise a team member's privacy. Even after reflecting on this for a longer period of time, I cannot understand how this claim can possibly be true.

Reason 3: Intransparent salary structure

This point is an opinion of mine and I am not sure how much support it has in the community. For the sake of the argument, the amount of support it has should not matter anyways.

May's transparency report lists the amount of salaries for the month as around 70546.17 + 120.78 BCH. Assuming a price of $220 per BCH (source) that comes out at $97117.77. Using these assumptions and the information that 8 people work for Bitcoin ABC, the average salary spending per employee at Bitcoin ABC is $12,140 per month or ~$145k per year.

In reality it could be higher because ABC is not willing to disclose how many of the 8 only work on the project part time (the Full Time Equivalent number would give that indication). These salaries may be totally justified depending on the degrees, profiles and countries of the employees, but we have no way of reviewing that because we only know 4 of 8 names (Georg Donnelly, Amaury Séchet, Antony Zegers and Jason B. Cox) and nothing about the salary split. When asking the community (or a VC) to invest $3.3 million in your team, there should be much more transparency about your salary structure.

Finally I would like to point out that many successful open source and crypto projects can operate just fine without directly paying salaries in that magnitude to its contributors (corporate sponsoring, ethusiasts who develop in their spare time).

Reason 4: Unwillingness to debate and find compromise

In a reddit post from April, Amaury Séchet of Bitcoin ABC has stated that he does not see the need for a governance mechanism for BCH:

If you think that BCH needs to experiment governance mechanism by making decision via X or Y, then what you want is not BCH. It is tezos, maybe, or something else. BCH is about digictal cash. It already has a roadmap. This is BCH.

I think this argument is flawed because you will always have decisions arise that you didn't put on any roadmap a few years back. Also how do you decide on the original roadmap in the fist place if not using debate, compromise and social consensus.

In the same post, he states

It is okay to disagree with the roadmap. If you think another plan is better, then the best is to execute on that other plan on its own coin.

The IFP was not on the agreed upon roadmap, yet ABC included it without searching for new social consensus, almost resulting in a split. By Amaury's own logic, he should have executed that plan on his own new coin.

Also the example used in the article is very telling:

they then end up wandering 40 years in the desert and almost all of them die in terrible conditions. Because they spent all their time debating where they need to go and how and why instead of actually takeing the steps required to go there.

Right now, we are wandering in the desert. This will continue for as long as we don't get our shit together and execute on the roadmap.

I feel like this comparison is a admission of his own ability to find compromise. Yes, debate takes time and finding consensus by compromising is not easy. But there is a lot of value in consensus:

  • more people to work on the agreed goals

  • less risk of splits

  • less time wasted on implementing features like the IFP that don't find community consensus later

  • less time wasted defending a roadmap the community feels little involvement in

  • less stress for everyone involved

Successful leaders try to listen to valid arguments, they unite and try to find compromise within their ecosystem. There is a reason why people prefer living in a democracy over living in a dictatorship.

A constructive way forward

I don't want to leave this article as a wall of complaints without suggesting a contructive path forward that would - in my opinion - bring us back together and help BCH grow.

  • Bitcoin ABC should remove the IFP code

  • Amaury Séchet should reflect on the way he introduced the IFP, take responsibilty (even if the original proposal really came just from the miners) and apologize if he (hopefully) sees that he has had are part in the damage it caused. An apology from the miner(s) who presumably pushed for an immediate implementation of this unfinished concept would also be helpful

  • We should all embrace that a decentralized development model of multiple node implementations holds value compared to trying to go alone

  • The community should brainstorm for mechanisms of finding BCH ecosystem concensus (e.g. a voting mechanism by coin holdings)

  • All node projects should hold a public meeting together for discussing which of the proposed mechanisms to implement and publish a joint statement that they accept that this will be the social concensus method for proposing and accepting new features going forward

  • It would be a great catalyst if we would test drive the new consensus method by finding a common color for our coin as discussed in this thread with George Donnelly

Additionally addressing the transparency issues mentioned above, might further help Bitcoin ABC with its funding challenges.

4
$ 0.00

Comments

O my goodness, you valuable man, owsome written, keep it's and pls support me!

$ 0.00
4 years ago

Wow amazing article your writing skills unbelievable and you got 400$ congratulations

$ 0.00
4 years ago

Nice good good..

$ 0.00
4 years ago

Wow nice guys gave me a question ar about her ,,, yhjgk khfi llf

$ 0.00
4 years ago

Great article, love the analyses, but not feeling the goal, time to move on from Amaury and BitcoinABC now that we have talent that does clearly much better (BCHN team and even some new clients)

This crypto revoluation will not wait for #BitcoinCash. Those infected by poor leadership, will be left behind very quickly.

$ 0.00
4 years ago

I wonder how long it will take you to figure out just how misinformed you are.

$ 0.00
4 years ago

Is that an argument? It seems more like a subtle ad-hominem and gaslighting.

$ 1.00
4 years ago
  1. We did nothing wrong. At the request of miners, we submitted something to hashrate vote.

  2. This is ridiculous. We just released our first transparency report. We recently released our business plan and a long series of articles.

http://blog.bitcoinabc.org/

http://fund.bitcoinabc.org/

  1. This is item #2.

  2. Absolutely false and a lie. Right now, a DAA workgroup is filling up with people from across the ecosystem to work on the DAA at the invitation of Bitcoin ABC and Amaury Séchet.

We should all embrace that a decentralized development model of multiple node implementations holds valuecompared to trying to go alone

We wrote the article on that:

https://blog.bitcoinabc.org/2020/04/29/multiple-implementations-and-cooperation-in-bitcoin-cash/

$ 1.00
4 years ago

Nice article good work.

$ 0.00
4 years ago

Spot-on. So well stated. Thanks for writing this.

$ 0.00
4 years ago

So amazing article

$ 0.00
4 years ago

I personally dont see much value in requireing amaury to apologize.

I also dont find leaving the IFP code in to be a horrible violation in and of itself, unless someone put in the work and submit a changeset which then got denied - then Id find the denial the point of interest.

I would love to see a social consensus on adding green as an alternative color to the bitcoincash.org website, and would do my part to help achieve a more unified brand if that happens and its not a blue color.

$ 0.00
4 years ago

Bitcoin ABC shouldn't remove the IFP cause the primary goal of this initiative is to provide a safe and professional node implementation that will neutrally follow the longest chain without contributing to the risk of a chain split

$ 0.00
4 years ago

Wow amazing article and super long amezing dude . . And the dollars is you got 400$ it is true? Wow unvilibavle

$ 0.00
4 years ago

Wow, nice... please do more write up

$ 0.00
4 years ago

Pretty good

$ 0.00
4 years ago

Wow, nice

$ 0.00
4 years ago

ABC: "It is okay to disagree with the roadmap. If you think another plan is better, then the best is to execute on that other plan on its own coin."

that's like saying "we own BCH, if you don't like what we do, fuck off"

my opinion of ABC keeps going downhill...

$ 5.00
4 years ago

No one owns BCH. It belongs to everyone. But that doesn't mean you own ABC. If all the rebel-devs would have done their job right - just as ABC has done over and over- ABC would not "own" BCH. In fact they still don't. It's just no one else even competes with them in that service.

It's not their fault they are a "monopoly", as there is no licensing or any other hurdle holding you back from creating a professional mining node and taking away the leverage of ABC of being the only player in town. And I am happy even with the case, if no one else will compete, as they are doing a very good job.

It's such a good work, that people always resort to "it's not THAT they do it, it is HOW they do it!"

BCH please, I talked to npc's coming up with these kinds of justifications for a whole lot of other reasons often enough in my life to realize the cheapness of these arguments.

$ 0.00
4 years ago

Amazing article.. Please subscribe me.. I need your click in subscribe button Thanks

$ 0.00
4 years ago