“We’ve implemented all four of the Bitcoin Cash hard forks and removed a major soft fork (Segwit) from the codebase — This release contains a number of features and improvements over Btcd including a UTXO memory cache, prune mode, and BIP159 Node_Network_Limited to allow pruned nodes to offer blockchain services to the network,” explained the Bchd beta launch announcement.
There are a bunch of benefits to the Bchd client as it can be pruned and still service Simplified Payment Verification (SPV) clients. In fact, Bchd is the only library that supports BIP157/158 NODE_CF, which maintains a compact filter index for SPV clients. “This allows developers to build a new type of P2P SPV wallet that uses client-side filtering to provide SPV users with unmatched privacy,” detailed the Bchd development team.
The Bchd developers continued:
The Bchd beta version package consists three pieces of software: Bchd, the Bchd wallet, and Bchctl. The Bchd implementation does not have a native wallet like traditional C++ implementations do. Meanwhile, Bchctl is a command line interface so users can control the Bchd node and wallet. In addition to this, the binaries are available in many options including Solaris, Plan 9, and BSD operating systems. “Please keep in mind this is beta software and probably not ready for production usage, though it is in pretty good shape right now,” the Bchd development team concluded.
What do you think about the Bchd client for the Bitcoin Cash network? Let us know what you think about this subject in the comments section below.
Article comments