Bitcoincash is a peer-to-peer cryptocurrency in many regards similar to Bitcoin. Coins are created and transfered using an open source cryptographic protocol and are not managed by any central authority. Thanks to the adoption of Segregated Witness, and the Lightning Network, bitcoincash has some technical advantages over Bitcoin and other major cryptocurrencies. It is capable of handling a greater number of transactions in a given time and thus reducing potential bottlenecks, as seen with Bitcoin. Also, payment cost of bitcoincash is nearly zero and it’s payment speed is approximately four times greater than that of Bitcoin.
Both Bitcoin as well as Bitcoin Cash use a proof-of-work algorithm to timestamp every new block. The proof of work algorithm used is the same in both cases. It can be described as a partial inversion of a hash function. Additionally, both Bitcoin and Bitcoin Cash target a new block to be generated every ten minutes on average. The time needed to calculate a new block is influenced by a parameter called the mining difficulty. If the total amount of mining power increases, an increase of the mining difficulty can keep the block time roughly constant. Vice versa, if the mining power decreases, a decrease of the mining difficulty can keep the block time roughly constant.
Bitcoin Cash was launched in August 2017, as a direct response to small block sizes on the Bitcoin code. 1MB block sizes were not meeting the demand of the growing community, so a group of dissatisfied crypto enthusiasts decided to create a ‘hard fork’ of the Bitcoin blockchain, with an increased 8MB block size. No one person currently takes credit for the token’s creation; rather it is attributed to a de-centralized group of developers.
BCH is a cryptocurrency established as a result of the hard fork that took place to manage the scalability problem. Bitcoin Cash has a number of significant differences to Bitcoin: it is advertised as being faster and cheaper to use, the maximum block size is eight megabytes against one in previous Blockchain, and it has an emergency difficulty adjustment feature. Bitcoin Cash also uses 0-conf (or zero-conf) which allows for nearly instant transactions, meaning Bitcoin Cash transactions are almost always confirmed in the next block.
Peer to peer (P2P) electronic cash is simply described as online money sent from one person to another without the need for a trusted third-party. As described in the original Bitcoin whitepaper by Satoshi Nakamoto, P2P cash makes use of digital signatures as part of the solution, but the main benefits are lost if a trusted third party is still required to prevent fraud. This makes P2P cash a trustless and safe way to transact without the need of intermediaries.
To keep the block generation time equal to ten minutes on average, both Bitcoin and Bitcoin Cash use an algorithm adjusting the mining difficulty parameter. This algorithm is called the difficulty adjustment algorithm (DAA). Originally, both Bitcoin and Bitcoin Cash used the same difficulty adjustment algorithm, adjusting the mining difficulty parameter every 2016 blocks. Since 1 August 2017, Bitcoin Cash also used an addition to the DAA, called an Emergency Difficulty Adjustment (EDA) algorithm. EDA was used alongside the original DAA and it was designed to decrease the mining difficulty of Bitcoin Cash by 20%, if the time difference between 6 successive blocks was greater than 12 hours.