Difference between revisions of "Bitcoin Cash (BCH)"

From CryptoWiki

wiki_crypto>Zeb.dyor
m (Reverted edits by ThehungryHippo2 (talk) to last revision by Zeb.dyor)
 
(Undo revision 17340 by Sonic 3 titlecard (talk))
Tag: Undo
 
(4 intermediate revisions by 4 users not shown)
Line 7: Line 7:
* Longer explanation:
* Longer explanation:


Bitcoin Cash was born from [https://hackernoon.com/the-great-bitcoin-scaling-debate-a-timeline-6108081dbada 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 [[Transaction (Tx)|transactions]] per second compared to BTC’s 7.
Bitcoin Cash was born from [https://hackernoon.com/the-great-bitcoin-scaling-debate-a-timeline-6108081dbada 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 [[Transaction (Tx)|transactions]] per second compared to BTC’s 7.
* [https://blockgeeks.com/guides/what-is-bitcoin-cash/ Here’s] a deeper explanation of the fork and why it occurred.
* [https://blockgeeks.com/guides/what-is-bitcoin-cash/ Here’s] a deeper explanation of the fork and why it occurred.
* Current issues:
* Current issues:
Line 19: Line 19:


== History ==
== History ==
* Bitcoin Cash is a [[Hard Fork|hard fork]] created during the controversial scaling debate. It decided to tackle the scaling problem in a different and more immediate way to [[Bitcoin (BTC)|Bitcoin]] by increasing the size of its [[Block|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.
* Bitcoin Cash is a [[Hard Fork|hard fork]] created during the controversial scaling debate. It decided to tackle the scaling problem in a different and more immediate way to [[Bitcoin (BTC)|Bitcoin]] by increasing the size of its [[Block|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|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]].
* 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;
* 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 ==
== Coin ==
Line 31: Line 31:
=== Utility ===
=== Utility ===


* Utility coin for payments and rewards for [[Miner|miners]].
* Utility [[COIN|coin]] for payments and rewards for [[Miner|miners]].


=== Coin Details ===
=== Coin Details ===
Line 50: Line 50:
=== DAA ===
=== DAA ===
* [https://coinspice.io/news/crypto-dev-digest-bch-difficulty-adjustment-algo-broken-zcash-devs-funded-coinjoin-scare/ From] [[CoinSpice]] (28-2-2020):
* [https://coinspice.io/news/crypto-dev-digest-bch-difficulty-adjustment-algo-broken-zcash-devs-funded-coinjoin-scare/ From] [[CoinSpice]] (28-2-2020):
"''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.''
"''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.”"''
''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.”"''
Line 58: Line 58:


=== Instant transactions / double spend proofs ===
=== Instant transactions / double spend proofs ===
* Tom Zander [https://twitter.com/FloweeTheHub/status/1167897619558879238 revealed] (30-8-2019) the [[Double-Spend Proof (DSP)|double-spend proof (DSP)]] scheme for the BCH implementation [[Flowee the Hub]].
* [[Tom Zander]] [https://twitter.com/FloweeTheHub/status/1167897619558879238 revealed] (30-8-2019) the [[Double-Spend Proof (DSP)|double-spend proof (DSP)]] scheme for the BCH implementation [[Flowee the Hub]].
* F[https://news.bitcoin.com/new-storm-concept-could-strengthen-bitcoin-cash-instant-transactions/ rom this] (3-9-2019) [[Bitcoin.com]] article:
* F[https://news.bitcoin.com/new-storm-concept-could-strengthen-bitcoin-cash-instant-transactions/ rom this] (3-9-2019) [[Bitcoin.com]] article:
''"Software developer [[Awemany]] has [https://www.reddit.com/r/btc/comments/cx08ux/storm_a_potential_alternative_approach_to_instant/ 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 (ETH)|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.”"''
''"Software developer [[Awemany]] has [https://www.reddit.com/r/btc/comments/cx08ux/storm_a_potential_alternative_approach_to_instant/ 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 (ETH)|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 ==
== Privacy Method ==
* Has options of coin [[Mixers|mixing]].
* Has [[options]] of coin [[Mixers|mixing]].


== Oracle Method ==
== Oracle Method ==
Line 79: Line 79:
* From their [https://smartbch.org/ website] (-5-2021):
* From their [https://smartbch.org/ website] (-5-2021):


''"[[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 (ETH)|Ethereum]]'s [[Ethereum Virtual Machine (EVM)|EVM]] and Web3 [[API]] and provides high throughput for [[Decentralized Applications (DApps)|DApps]] in a fast, secure, and [[decentralized]] manner."''
''"[[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 (ETH)|Ethereum]]'s [[Ethereum Virtual Machine (EVM)|EVM]] and [[Web3]] [[API]] and provides high throughput for [[Decentralized Applications (DApps)|DApps]] in a fast, secure, and [[decentralized]] manner."''


=== Smart Contracts Aspirations On-chain ===
=== Smart Contracts Aspirations On-chain ===
Line 87: Line 87:
* On if [[Maker]] would be possible on BCH. From [https://news.bitcoin.com/meet-nimbus-a-concept-for-enhancing-bch-smart-contracts/ this] [[Bitcoin.com]] article (2-12-2019):
* On if [[Maker]] would be possible on BCH. From [https://news.bitcoin.com/meet-nimbus-a-concept-for-enhancing-bch-smart-contracts/ this] [[Bitcoin.com]] article (2-12-2019):


''“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 [[Merkle Tree|merklized]] script trees, cashassembly, and a preamble. Additionally, Ruck says you could add fractional [[Satoshi|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."''
''“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|stablecoin]] [[smart contract]] concept to work on the BCH chain. The main changes would be [[Merkle Tree|merklized]] script trees, cashassembly, and a preamble. Additionally, Ruck says you could add [[fractional]] [[Satoshi|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."''


* From [https://kalis.me/smart-contracts-eth-btc-bch/ this article] (12-12-2019):
* From [https://kalis.me/smart-contracts-eth-btc-bch/ this article] (12-12-2019):
Line 93: Line 93:
"''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 [https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/may-2018-reenabled-opcodes.md 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.''
"''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 [https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/may-2018-reenabled-opcodes.md 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 <code>OP_CHECKDATASIG</code>, 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.''
''Half a year after this, another new opcode was released in the network upgrade of November 2018. The update included <code>OP_CHECKDATASIG</code>, 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."''
''The two big projects working on this right now are [[Spedn]], which was created by the pseudonymous [[Tendo Pein]], and [[Cashscript|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 ===
=== Governance ===
=== Clients ===
=== Clients ===
* The BCH network has as of 1-2019 [https://news.bitcoin.com/new-full-node-client-bitcoin-verde-joins-the-bch-ecosystem/ nine different] [[full node]] [[clients]] to chose from. [[Bitprim]], [[Parity Bitcoin|Parity]], [[Bcash]], [[Copernicus]], [[Bitcoin Verde]], [[Flowee]] and [[BCHD]] are some of these.
* The BCH network has as of 1-2019 [https://news.bitcoin.com/new-full-node-client-bitcoin-verde-joins-the-bch-ecosystem/ nine different] [[full node]] [[clients]] to chose from. [[Bitprim]], [[Parity Bitcoin|Parity]], [[Bcash]], [[Copernicus]], [[Bitcoin Verde]], [[Flowee]] and [[BCHD]] are some of these.
* At the time [https://news.bitcoin.com/two-bch-devs-leave-bitcoin-unlimited-as-network-upgrade-approaches/ of writing] (3-2019), [[Bitcoin Unlimited|BU]] is the second most popular BCH [[node]] implementation capturing 44 percent of the 1,518 public nodes. [[Bitcoin ABC]] has about 54.4 percent of the public BCH nodes with 826 according to [[Coin Dance]] statistics. The smaller implementations [[BCHD|Bchd]], [[Flowee]], [[Bitprim]], and [[Bitcoin XT|XT]] have no more than 10 nodes per client. [https://twitter.com/BitcoinUnlimit/status/1221795053775065088?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1221795053775065088&ref_url=https%3A%2F%2Fcoinspice.io%2Fnews%2Fcrypto-dev-digest-bitcoin-cash-daa-gamed-again-plasma-postmortem-eos-dev-portal-live%2F Update]: as of 27-1-2020 BU has 51% an ABC 46%, however, the more important info is that all the other clients have still failed to capture any real stake.  
* At the time [https://news.bitcoin.com/two-bch-devs-leave-bitcoin-unlimited-as-network-upgrade-approaches/ of writing] (3-2019), [[Bitcoin Unlimited|BU]] is the second most popular BCH [[node]] implementation capturing 44 percent of the 1,518 public [[nodes]]. [[Bitcoin ABC]] has about 54.4 percent of the public BCH nodes with 826 according to [[Coin Dance]] statistics. The smaller implementations [[BCHD|Bchd]], [[Flowee]], [[Bitprim]], and [[Bitcoin XT|XT]] have no more than 10 nodes per client. [https://twitter.com/BitcoinUnlimit/status/1221795053775065088?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1221795053775065088&ref_url=https%3A%2F%2Fcoinspice.io%2Fnews%2Fcrypto-dev-digest-bitcoin-cash-daa-gamed-again-plasma-postmortem-eos-dev-portal-live%2F Update]: as of 27-1-2020 BU has 51% an ABC 46%, however, the more important info is that all the other clients have still failed to capture any real [[stake]].  
== Upgrades and Forks ==
== Upgrades and Forks ==
* A map of the main [[consensus]] [[forks]] (2009-2019) of [[Bitcoin]] can be [https://www.reddit.com/r/btc/comments/e1p3ki/a_map_of_the_main_consensus_forks_of_bitcoin/ found here] (11-2019).
* A map of the main [[consensus]] [[forks]] (2009-2019) of [[Bitcoin]] can be [https://www.reddit.com/r/btc/comments/e1p3ki/a_map_of_the_main_consensus_forks_of_bitcoin/ found here] (11-2019).
* After splitting off from [[BTC]] on 2017-08-01 the BCH network had the following forks:
* After splitting off from [[BTC]] on 2017-08-01 the BCH network had the following forks:
2017-11-13: DAA Change (Hard Fork)
2017-11-13: DAA Change ([[Hard Fork]])


2018-05-15: [[Monolith]] (Hard Fork) 32MB limit, old opcodes
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 [https://www.reddit.com/r/btc/comments/e1p3ki/a_map_of_the_main_consensus_forks_of_bitcoin/ this map].
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 [https://www.reddit.com/r/btc/comments/e1p3ki/a_map_of_the_main_consensus_forks_of_bitcoin/ this map].


2019-05-15: Great Wall (Hard Fork) [[Schnorr Signature|Schnorr Signatures]]
2019-05-15: Great Wall (Hard Fork) [[Schnorr Signature|Schnorr Signatures]]
Line 122: Line 122:
''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]].''
''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. ''
''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. ''
''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."''
''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 [https://news.bitcoin.com/three-years-in-a-bitcoin-cash-update-from-one-of-its-founders/ blog post] by one of the [[Jonald Fyookball|founders]] who looks back on 3 years of BCH (8-12-2020):
* From a [https://news.bitcoin.com/three-years-in-a-bitcoin-cash-update-from-one-of-its-founders/ blog post] by one of the [[Jonald Fyookball|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.''
"''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.''
''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.''
''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.''
''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."''
''[[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 ===
=== SegWit Hard Forks ===
Line 146: Line 146:
''On May 15th 2019 (the following hard fork), [https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/2019-05-15-upgrade.md#allow-segwit-recovery this new consensus rule] was partially rolled back to only allow SegWit recovery-like transactions.''
''On May 15th 2019 (the following hard fork), [https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/2019-05-15-upgrade.md#allow-segwit-recovery this new consensus rule] was partially rolled back to only allow SegWit recovery-like transactions.''


''As [https://blog.bitmex.com/the-bitcoin-cash-hardfork-three-interrelated-incidents/ 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 [[Orphan Block|orphaned]] by other miners.''
''As [https://blog.bitmex.com/the-bitcoin-cash-hardfork-three-interrelated-incidents/ 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 [[Orphan Block|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.'' 
''[[Mining pools]] orphaning an otherwise valid block on purpose is a very rare event. The fact that it happened to avoid [[MANY|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.'' 
''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.'' 
Line 154: Line 154:
''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."''
''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 ==
== Roadmap ==
* Can be found [Insert link here].
* Can be found [Insert [[LINK|link]] here].
* Every six months, the Bitcoin Cash network upgrades, and they usually take place on May 15, and November 15 every year.
* Every six months, the Bitcoin Cash network upgrades, and they usually take place on May 15, and November 15 every year.
* [https://news.bitcoin.com/bitcoin-cash-upgrade-complete-3-new-features-added-to-consensus-rules/ From] [[Bitcoin.com]] (15-5-2020):
* [https://news.bitcoin.com/bitcoin-cash-upgrade-complete-3-new-features-added-to-consensus-rules/ From] [[Bitcoin.com]] (15-5-2020):
Line 165: Line 165:
=== Projects that use or built on it ===
=== Projects that use or built on it ===
* From a [https://news.bitcoin.com/three-years-in-a-bitcoin-cash-update-from-one-of-its-founders/ blog post] by one of the [[Jonald Fyookball|founders]] who looks back on 3 years of BCH (8-12-2020):
* From a [https://news.bitcoin.com/three-years-in-a-bitcoin-cash-update-from-one-of-its-founders/ blog post] by one of the [[Jonald Fyookball|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.''
''"[[CashFusion]]. The most advanced [[coinjoin]] protocol ever developed. Providing both privacy and [[fungibility]], [[Cashfusion|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.''
''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|AnyHedge]] [https://anyhedge.com/ 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."''
''The [[Anyhedge Protocol|AnyHedge]] [https://anyhedge.com/ 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."''
Line 191: Line 191:
* 01252020 [[Antony Zegers]] [https://coinspice.io/news/crypto-dev-digest-bch-infrastructure-funding-alternative-new-cashshuffle-build-og-reemerges/ support of IFP]
* 01252020 [[Antony Zegers]] [https://coinspice.io/news/crypto-dev-digest-bch-infrastructure-funding-alternative-new-cashshuffle-build-og-reemerges/ support of IFP]
* 01262020 [https://coinspice.io/news/bitcoin-cash-leads-all-top-ten-coins-by-market-cap-in-24-hour-trading-after-major-announcements/ Early market reaction to IFP]
* 01262020 [https://coinspice.io/news/bitcoin-cash-leads-all-top-ten-coins-by-market-cap-in-24-hour-trading-after-major-announcements/ Early market reaction to IFP]
* 01262020 Anon dev [[imaginary_username]]’s [https://coinspice.io/news/blogger-earns-1000-in-bch-for-just-one-post-meet-the-anonymous-creator-of-read-cash/ reaction to IFP]
* 01262020 [[Anon]] dev [[imaginary_username]]’s [https://coinspice.io/news/blogger-earns-1000-in-bch-for-just-one-post-meet-the-anonymous-creator-of-read-cash/ reaction to IFP]
* 01262020 [[Peter Rizun]]’s [https://coinspice.io/news/bus-chief-scientist-blasts-bch-dev-funding-proposal-sickening-indistinguishable-from-a-scam/ reaction to IFP]
* 01262020 [[Peter Rizun]]’s [https://coinspice.io/news/bus-chief-scientist-blasts-bch-dev-funding-proposal-sickening-indistinguishable-from-a-scam/ reaction to IFP]
* 01272020 [https://coinspice.io/news/north-american-european-bitcoin-cash-miner-group-forms-to-oppose-12-5-dev-funding-plan/ Opposing Miners Group]
* 01272020 [https://coinspice.io/news/north-american-european-bitcoin-cash-miner-group-forms-to-oppose-12-5-dev-funding-plan/ Opposing Miners Group]
Line 231: Line 231:


* [https://news.bitcoin.com/prepping-for-an-airdrop-prominent-bch-community-members-bid-bitcoin-abc-devs-farewell/ From] Bitcoin.com (2-9-2020):
* [https://news.bitcoin.com/prepping-for-an-airdrop-prominent-bch-community-members-bid-bitcoin-abc-devs-farewell/ 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 [https://twitter.com/Bitcoin_ABC/status/1295796828324024320 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.''
"''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 [https://twitter.com/Bitcoin_ABC/status/1295796828324024320 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.''
''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 [https://cash.coin.dance/blocks 50.9% of the last 1,000 blocks] have been signaling BCHN and zero blocks so far have been signaling for Bitcoin ABC. ''
''Those who are against Bitcoin ABC’s current direction include a myriad of engineers from [[Full Node|full node]] projects like [[BCHN]], [[Knuth]], [[Bitcoin Unlimited]], [[Flowee]], [[Bitcoin Verde]], [[Bitcoincashj]], and [[BCHD]]. Roughly [https://cash.coin.dance/blocks 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 [https://read.cash/@georgedonnelly/amaury-sechet-is-forking-bitcoin-abc-away-from-bitcoin-cash-8734adc1 written] extensively about how “[[Amaury Séchet]] is [[forking]] Bitcoin ABC away from Bitcoin Cash.”"''
''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 [https://read.cash/@georgedonnelly/amaury-sechet-is-forking-bitcoin-abc-away-from-bitcoin-cash-8734adc1 written] extensively about how “[[Amaury Séchet]] is [[forking]] Bitcoin ABC away from Bitcoin Cash.”"''
Line 242: Line 242:
== Coin Distribution ==
== Coin Distribution ==
* [https://coinmetrics.substack.com/p/coin-metrics-state-of-the-network-2d3 From] [[Coin Metrics]] #38 (18-2-2020):
* [https://coinmetrics.substack.com/p/coin-metrics-state-of-the-network-2d3 From] [[Coin Metrics]] #38 (18-2-2020):
''"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.''
''"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."''
''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."''
* [https://cointelegraph.com/news/one-third-of-bitcoin-cashs-supply-has-never-been-touched From] [[Cointelegraph]] (7-4-2020):
* [https://cointelegraph.com/news/one-third-of-bitcoin-cashs-supply-has-never-been-touched From] [[Cointelegraph]] (7-4-2020):
''"On April 6, [[Coinmetrics]] [https://twitter.com/coinmetrics/status/1247210795949228032 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."''
''"On April 6, [[Coinmetrics]] [https://twitter.com/coinmetrics/status/1247210795949228032 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."''
* From a [[twitter]] [https://twitter.com/AdamScochran/status/1255332313241706498 thread] by [[Adam Cochran]] (29-4-2020): In BCH 1100 addresses hold 56.8% of BCH
* From a [[twitter]] [https://twitter.com/AdamScochran/status/1255332313241706498 thread] by [[Adam Cochran]] (29-4-2020): In BCH 1100 addresses hold 56.8% of BCH


Line 260: Line 260:
* [[Antony Zegers]], dev Bitcoin ABC and helps with coordinating the BCH protocol.
* [[Antony Zegers]], dev Bitcoin ABC and helps with coordinating the BCH protocol.
* [[Gabriel Cardona]]; BCH developer and [[Bitbox]] founder (left towards [[AVA Labs|AVAX]])  
* [[Gabriel Cardona]]; BCH developer and [[Bitbox]] founder (left towards [[AVA Labs|AVAX]])  
* [[Tyler Smith]]; BCHD  
* [[Tyler Smith]]; [[Bchd|BCHD]]  


=== BCH Latam ===
=== BCH Latam ===
* The old CEO of the [[Dash]] Latam, [[George Donnelly]], [https://coinspice.io/news/george-donnelly-dash-bch/ 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 [http://prosuni.com/ Prosuni]. This break brought quite some [https://www.reddit.com/r/btc/comments/due3rf/dash_latin_america_adoption_leader_leaves_in/ heated discussions] on the surface, most claiming George didn't do what he claimed he did, and that [https://tracker.pagacondash.com/ his results] were sub-par. Update (7-2-2020): Donnelly has now [https://coinspice.io/news/george-donnelly-bchlatam/ launched] [http://bchlatam.com/crowdfunding2020/ BCH Latam].
* The old CEO of the [[Dash]] Latam, [[George Donnelly]], [https://coinspice.io/news/george-donnelly-dash-bch/ claimed in an interview] (10-11-2019) he would take the [[DASH|Dash]] Latam team away from Dash and focus on BCH now with his new project called [http://prosuni.com/ Prosuni]. This break brought quite some [https://www.reddit.com/r/btc/comments/due3rf/dash_latin_america_adoption_leader_leaves_in/ heated discussions] on the surface, most claiming George didn't do what he claimed he did, and that [https://tracker.pagacondash.com/ his results] were sub-par. Update (7-2-2020): Donnelly has now [https://coinspice.io/news/george-donnelly-bchlatam/ launched] [http://bchlatam.com/crowdfunding2020/ BCH Latam].
* Soon after they launched their own [[SLP]] token; the PAN token. They [https://coinspice.io/news/hester-peirce-buterin-coronavirus/ sold] (7-2-2020) 1700 of the 180000 tokens in the first 2 days.  
* Soon after they launched their own [[SLP]] token; the PAN token. They [https://coinspice.io/news/hester-peirce-buterin-coronavirus/ 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."''
''"[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."''

Latest revision as of 00:45, 20 October 2022

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