Many hardened developers and coders, after having read and been enthused by Satoshi Nakamoto’s whitepaper, decided to have a look under the hood and check out the Bitcoin code written in C++, and that is usually where the love affair ended. Notoriously difficult to work with, there are probably just a few dozen people in the world that are competent at manipulating and working with the Bitcoin Core bitcoind full-node C++ code.
All this changed when the Chief Technical Officer at Purse.io, Christopher Jeffrey released in the wild what started as an in-house project called Bcoin, open sourcing it on Github under a MIT licence.
I don’t believe a second, compatible implementation of Bitcoin will ever be a good idea. So much of the design depends on all nodes getting exactly identical results in lockstep that a second implementation would be a menace to the network. The MIT license is compatible with all other licenses and commercial uses, so there is no need to rewrite it from a licensing standpoint.
— Purse (@PurseIO) September 29, 2016
Peter Todd also chimes in,
I don’t believe there is anyone who is competent enough to do this. … Even the Bitcoin Core devs aren’t good enough to do this.
Bcoin packs a punch. It is compatible with all the major BIPs, SegWit and work has started to make it work with the Lightning network, a project pet named ‘blight’.
It looks like plenty will be watching this space as it develops, including heavyweights in the industry like Paul Puey from Airbitz.
— Paul Puey (@paullinator) October 3, 2016
Purse.io introduce Bcoin to the public in their post on Medium.
If you’re a developer and would like to get involved, check out the repository on Github. You can stay up to date with the latest developments on Twitter.