Bitcoin Cash (BCH)

From CryptoWiki

(Redirected from Bitcoin Cash)

Bitcoin Cash
TypeCoin
Ticker symbolBCH
Consensus mechanismProof-of-Work (PoW)
Total supply21.000.000
Websitehttps://www.bitcoincash.org/

Basics

  • Started in: 2017
  • Short explanation: Bitcoin fork, internet money.
  • Longer explanation:

Bitcoin Cash was born from a rift in the Bitcoin community over how to scale the network. Those who believed that the Bitcoin block size should be increased split off to create Bitcoin Cash. Each block is 8MB instead of Bitcoin’s 1MB, so BCH can handle up to 60 transactions per second compared to BTC’s 7.

  • Here’s a deeper explanation of the fork and why it occurred.
  • Current issues:

Bitcoin Cash and its creators have been in an endless quest to prove the legitimacy of BCH over BTC, which has resulted in them being involved in some potentially shady activity.

The network appears to be far more centralised than Bitcoin, and infighting between the lead developers and marketers plagues the brand. BCH sees itself as the ‘true bitcoin’, but lags far behind the original in average users and transaction volume.

  • Sometimes BCC or XBC but BCH is the most known ticker.

"Viabtc is famed as a major supporter of bigger blocks and in 2016 mined the first Bitcoin Unlimited block. It also proposed the name for Bitcoin Cash."

History

  • Bitcoin Cash is a hard fork created during the controversial scaling debate. It decided to tackle the scaling problem in a different and more immediate way to Bitcoin by increasing the size of its blocks (the pages in the banking analogy) from 1MB to 8MB which doesn’t do anything to speed up transactions but reduces backlogs while retaining security. In order to adapt itself to the large change in computing power experienced over the first few weeks it implemented an emergency difficulty adjustment which allows it to change the block difficulty much more quickly than Bitcoin.
  • At the “Future of Bitcoin” conference a developer named Amaury Séchet revealed the Bitcoin ABC” (Adjustable Blocksize Cap) project and told the audience about the upcoming UAHF.
  • Following Séchet’s announcement and after Bitcoin ABC’s first client release, the project “Bitcoin Cash” (BCC) was announced. Bitcoin Cash will be pretty much the same as BTC minus a few things, like the Segregated Witness (Segwit) implementation and the Replace-by-Fee (RBF) feature. According to BCC, a few of the biggest differences between BTC and BCC will be three new additions to the bitcoin codebase that include;

Coin

Launch

Coin allocation

Utility

Coin Details

Stablecoin 

Tech

Transaction Details

Other Details

  • Block Size Limit Increase – Bitcoin Cash provides an immediate increase of the block size limit to 8MB.
  • Replay and Wipeout Protection – Should two chains persist, Bitcoin Cash minimizes user disruption, and permits safe and peaceful coexistence of the two chains, with replay and wipeout protection.
  • New Transaction Type – As part of the replay protection technology, Bitcoin Cash introduces a new transaction type with additional benefits such as input value signing for improved hardware wallet security, and elimination of the quadratic hashing problem.

DAA

"Developer and mining expert Jonathan Toomim took on the issue of BCH difficulty adjustment algorithm. He was careful to note not seeing “any evidence of DAA manipulation” by mining pools and the subject of oscillation as is often alleged. “All of the problems I see in BCH’s hashrate appear to be intrinsic to the DAA’s behavior with naive rational mining strategies. But yes, it should be addressed.

Toomim explained how the BCH DAA was a rush job late in 2017, only months after the fork from BTC, in an effort “to fix some extreme mining profitability and hashrate swings.” What the DAA solved it then created in “a new problem of hashrate echoes or oscillations. Those echoes have gotten much worse in recent months.”"

Avalanche

Instant transactions / double spend proofs

"Software developer Awemany has published a potential alternative approach to instant transactions on the Bitcoin Cash network called “delta blocks” or Storm. Awemany’s paper notes that there are some similarities to his idea to Ethereum’s ghost and uncle system. Storm is still far from being ready, the developer stressed, but he believes the code and simulation show the approach is “viable in principle for instant confirmations and that it is in some ways superior to discussed alternatives.”"

 Privacy Method

Oracle Method

Their Other Projects

Scripting

  • Scripting is possible on BCH. Or as Rhett put it (26-11-2019):

"With BITBOX and CashScript, BitcoinCash FINALLY has the scripting environment on Bitcoin that I hoped for in Bitcoin since the beginning.

For YEARS Bitcoin Scripting was blocked due to transaction malleability and Block Size issues.

This is a HUGE DEAL most are overlooking."

Smartbch Sidechain

"Smart Bitcoin Cash (smartBCH for short) is a sidechain for Bitcoin Cash and has an aim to explore new ideas and unlock possibilities. It is compatible with Ethereum's EVM and Web3 API and provides high throughput for DApps in a fast, secure, and decentralized manner."

Smart Contracts Aspirations On-chain

“Building a decentralized stablecoin like protocol like Maker DAO on Bitcoin Cash would be very complicated but with the right tools and support it shouldn’t be much more difficult than building it on Ethereum.” However, Ruck again underlines the need for a couple of changes to the Bitcoin Cash transaction format for the stablecoin smart contract concept to work on the BCH chain. The main changes would be merklized script trees, cashassembly, and a preamble. Additionally, Ruck says you could add fractional satoshis and a malleability fix as well as Schnorr signature functionality. The developer also researched a time estimation or how long it would take to implement a project like the Maker DAO on BCH. “The sum would be around 248 days and the total cost around $297,600,” the software engineer suggests."

"Early on in Bitcoin, several opcodes were disabled due to issues that made them unsafe to use. Within the first year after the Bitcoin Cash fork, the developers of the Bitcoin-ABC node addressed these issues and reintroduced the opcodes with slightly amended functionality, shown in the image below. Most importantly, this update makes it possible to encode and decode structured data within Bitcoin Script, among other things.

Half a year after this, another new opcode was released in the network upgrade of November 2018. The update included OP_CHECKDATASIG, which allows you to verify a signature for any message inside Bitcoin Script. If we combine the scripting updates that were introduced in 2018, these can be used to bring novel and useful smart contract functionality into Bitcoin Cash.

The two big projects working on this right now are Spedn, which was created by the pseudonymous Tendo Pein, and CashScript, which was created by me and is syntactically inspired by Ethereum's Solidity. These tools make it much easier to work with smart contracts in Bitcoin Cash, although they are still in active development."

Governance

Clients

 Upgrades and Forks

2017-11-13: DAA Change (Hard Fork)

2018-05-15: Monolith (Hard Fork) 32MB limit, old opcodes

2018-11-15: Magnatix Anomaly (Hard Fork) OP_CHECKDATASIG, CTOR. This hard fork was contentious with a minority and created Bitcoin SV (to see the further hard forks on BSV check their page, or view this map.

2019-05-15: Great Wall (Hard Fork) Schnorr Signatures

2019-05-15: Graviton (Hard Fork) Schnorr for multisig

The latest upgrade comes with new opcode support, a chain limit extension, and the improved counting of signature operations using the new “Sigchecks” implementation."

"Bitcoin Cash is set for a network upgrade on November 15, 2020. A BCHN version of the upgrade includes a novel and uncontroversial mining system. The Bitcoin ABC development team has proposed an alternative upgrade that also redirects 8% of mining rewards. So far, 82% of miners have reportedly expressed opposition to the ABC team’s proposal.

According to Bitcoin Cash’s website, the network upgrade will make changes to the Difficulty Adjustment Algorithm (DAA), the Coinbase Rule, and Automatic Replay Protection

First off, the DAA is going to be replaced, regardless of which version of the upgrade is concerned. A new algorithm—ASERT— is set to take its place. According to the upgrade’s GitHub page, the primary motivation for this replacement algorithm is to put an end to variations in Bitcoin Cash’s difficulty and hash rate.

In addition, the replacement algorithm seeks to equalize profit between steady miners, and miners that shift between different blockchains. This update will also aim to maintain block intervals to as close to 10 minutes as possible. Lastly, it is hoped that ASERT will also bring the average transaction confirmation time closer to target time. 

The second part—only a feature of the ABC version of the upgrade—, the Coinbase Rule, is the cause of all the controversy (no relation to the exchange, “coinbase” refers to a specific part of a newly mined block). It will require 8% of all block rewards to be sent to a specific Bitcoin Cash address. One controlled by Bitcoin ABC developers, of course. 

Lastly, the upgrade will include Replay Protection. This is designed to cause full validating nodes that do not upgrade to separate themselves from the main network after the next upgrade happens on 15 May, 2021. So, make sure not to get left behind."

  • From a blog post by one of the founders who looks back on 3 years of BCH (8-12-2020):

"CheckDataSig. A protocol change to allow external data signatures to be included in a transaction. This enables the operation of oracles, which have a multitude of use cases, along with other possibilities.

Covenants. A technical innovation that allows Bitcoin script to apply constraints on what the outputs can do. This allows smart contracts like AnyHedge and the Mecenas Last Will.

High level programming languages like Spedn and Cashscript are now available, empowering developers to pursue permissionless innovation.

ASSERT DAA. This difficulty adjustment algorithm keeps block times stable and minimizes oscillations in the multichain SHA-256 ecosystem.

Token Extensions – Beyond the rich SLP ecosystem, further innovations keep happening. For example, a dividend tool that allows you to pay token holders. Imagine the possibilities. A “post office” protocol that allows you to send and receive tokens without any BCH “gas” for fees. Atomic swaps for tokens. Mineable tokens."

SegWit Hard Forks

  • BCH does not have SegWit, however some users mistakenly send BCH to SegWit addresses. Over time, more than (25-2-2020) 19,000 BCH have been sent to nested SegWit addresses. From Coin Metrics #39 (25-2-2020):

"Two BCH hard forks are relevant for SegWit recoveries:

On November 15th 2018, SegWit recovery transactions were made completely invalid by a new “cleanstack” consensus rule change

On May 15th 2019 (the following hard fork), this new consensus rule was partially rolled back to only allow SegWit recovery-like transactions.

As analyzed by BitMEX research, several issues compounded after the hard fork which caused various chain splits. One of these issues made miners produce empty blocks. Right after this bug was fixed, the “fake unknown” miner claimed the nested SegWit BCH bounty for himself. The “fake unknown” block claiming the mistakenly lost BCH was indeed orphaned by other miners.

Mining pools orphaning an otherwise valid block on purpose is a very rare event. The fact that it happened to avoid many innocent users losing access to their lost BCH makes it unique. 

Publicly identified miners are a paragon of virtue, returning the majority of the BCH they recovered to their rightful owners. However, the fate of half of the lost coins is still undetermined. 

They have been “recovered” in blocks that haven’t been associated with any known pool. This “unknown” mining entity has been diligently recovering most of the lost BCH (except for the post-May 15th bounty) since mid-2018."

Roadmap

  • Can be found [Insert link here].
  • Every six months, the Bitcoin Cash network upgrades, and they usually take place on May 15, and November 15 every year.
  • From Bitcoin.com (15-5-2020):

"Supporters are discussing future improvements like Avalanche, UTXO commitments, Re-activating the following opcodes; OP_Mul, OP_Lshift, OP_Rshift, and OP_Invert, and concepts like Bobtail."

Audits

Bugs 

 Usage

Projects that use or built on it

  • From a blog post by one of the founders who looks back on 3 years of BCH (8-12-2020):

"CashFusion. The most advanced coinjoin protocol ever developed. Providing both privacy and fungibility, CashFusion is a fully decentralized and trustless protocol that operates at the wallet layer. By leaving the base protocol untouched, it also avoids certain regulatory risks.

Simple Ledger Tokens. An entire token system exists on Bitcoin Cash. From stable coins (Tether, USHC), to social tokens (spice), NFTs, and much much more.

The AnyHedge protocol allows synthetic derivatives and gives the ability to create new markets so users can instantly take a position on any asset with a price. We’ve leveraged the power of smart contracts on Bitcoin Cash to usher in a new era of trustless and non-custodial trading."

  • Detoken, is an implementation of the Anyhedge.
  • Onlycoins; BCH version of Onlyfans (27-3-2021).

Pros and Cons

Pros

Cons

Competition

The Infrastructure Funding Plan for Bitcoin Cash (IFP)

  • On 22-1-2020 an Infrastructure Funding Proposal was announced by Jiang Zhuoer, with backing of Antpool, ViaBTC, Bitcoin.com. This proposal sparked heavy debate in the BCH community and a cascade of suggestions and critique on how the fund should look like followed. A timeline of the events (as of 5-3-2020) from CoinSpice is as follows:
  • From Bitcoin.com (2-9-2020):

"On August 18, 2020, the Bitcoin ABC development team announced a “feature freeze,” which will include a new Infrastructure Funding Plan (IFP) and a week later explained it was also initiating a “governance council.” Despite the recent announcements, Bitcoin ABC has lost considerable support and it appears the project will separate from Bitcoin Cash come November 15. During the last few weeks, there’s been a lot of contention among the Bitcoin Cash (BCH) community. The controversy really heated up after the Bitcoin ABC development team decided to adopt Jonathan Toomim’s ASERT Difficulty Adjustment Algorithm (DAA), but also included the controversial Infrastructure Funding Proposal (IFP) coinbase rule as well. If the rule was to be applied, approximately 8% of the coinbase reward would be set aside for infrastructure development.

However, an overwhelming share of the Bitcoin Cash (BCH) community does not support the IFP integration into the Bitcoin Cash codebase. A great number of big players, early adopters, developers, full node projects, businesses, miners, and crypto executives have all been very outspoken against the IFP addition.

Those who are against Bitcoin ABC’s current direction include a myriad of engineers from full node projects like BCHN, Knuth, Bitcoin Unlimited, Flowee, Bitcoin Verde, Bitcoincashj, and BCHD. Roughly 50.9% of the last 1,000 blocks have been signaling BCHN and zero blocks so far have been signaling for Bitcoin ABC.

With Bitcoin ABC splitting away from the BCH community and greater ecosystem in general, exchanges will have to decide whether or not the trading platform will support ABC Coin. Furthermore, the team’s former finance manager George Donnelly has also left Bitcoin ABC and has written extensively about how “Amaury Séchet is forking Bitcoin ABC away from Bitcoin Cash.”"

Coin Distribution 

"Bitcoin forks inherit BTC’s supply distribution (at the time of forking), so may appear distributed simply because BTC itself is relatively distributed. But unlike BTC, Bitcoin Cash (BCH) supply held by large addresses has gotten more concentrated over time.

In August 2017, when it forked from BTC, about 14% of BCH supply was held by large addresses with balances of at least 1/1K of total supply. As of February 2020, large addresses hold about 29% of BCH, compared to about 11% for BTC."

"On April 6, Coinmetrics published data indicating that 6 million BCH has not moved since the blockchain forked off from Bitcoin on Aug.1, 2017. With nearly 18.4 million BCH in circulation, 32.6% of existing coins are either lost or being held for the long-term."

Devs, partnerships, teams, etc.

  • Bitcoin Cash has support from various members of the cryptocurrency industry including miners, like Bitmain, exchanges, and clients like Bitcoin ABC, Unlimited, and Classic will also be assisting the project. Roger Ver is also a well known advocate for the project.

Known Developers

BCH Latam

  • The old CEO of the Dash Latam, George Donnelly, claimed in an interview (10-11-2019) he would take the Dash Latam team away from Dash and focus on BCH now with his new project called Prosuni. This break brought quite some heated discussions on the surface, most claiming George didn't do what he claimed he did, and that his results were sub-par. Update (7-2-2020): Donnelly has now launched BCH Latam.
  • Soon after they launched their own SLP token; the PAN token. They sold (7-2-2020) 1700 of the 180000 tokens in the first 2 days.

"[The token is there] to fund the execution of its ambitious project of spreading BCH awareness through Latin America. The proposal includes development of the Panmoni app, a comprehensive ecosystem. It will include the function of sending remittances and also a rewards program for cryptocurrency enthusiasts who onboard businesses and promote adoption in other ways."

"PAN is an SLP token with a fixed 400,000 token supply that we are selling in order to finance our profit-seeking BCH remittances business plan. We have sold about 1% of the 180,000 currently for sale. We aim to give our PAN token real-world utility by having our merchants accept it for goods and services and by making it the currency of our gamified adoption app. We’ve apportioned up to 45% of the total supply to finance 15 to 18 months of runway for our BCH remittances startup Panmoni, 25% for the team and 30% for the gamified adoption app or possibly a second financing round. Full details are available here."

Funding

  • Is one of the investments chosen by Grayscale, owned by DCG (Grayscale also owns 1% of the BTC supply)
  • Bitmain funds some development (Bitcoin ABC) for BCH
  • Bitcoin.com markets it heavily. Roger Ver announced (20-11-2019) a $200M BCH Ecosystem Fund. The fund will invest in and incubate businesses like payment gateways, processors remittances, wallet and merchant acquirers.

 (:

Knowledge empowers us all and will help us get closer to the decentralised world we all want to live in!

Making these free wiki pages is fun but takes a lot of effort and time.

If you have enjoyed reading, tips are appreciated :) This will help us to keep expanding this archive of information.

BCH tip address: bitcoincash:qq3d0kj7qmewvysr7aq0x3mw5yrvfyqzy508u472zh