The following blog summarises my work in bcoin as a part of Summer of Bitcoin 2021.
I am thankful to my mentor Matthew Zipkin, for being incredibly supportive throughout this journey. And kudos to all my peers for being this amazing.
Bcoin
is an alternative implementation of Bitcoin protocol built with Javascript. A full node can be used for full blockchain validation and is aware of all known consensus rules. It is easier to use, faster to learn, and more well-documented than competing implementations.
My ten-week summer internship work with bcoin helped increase test coverage in its test library and implement bech32m address encoding format to make bcoin taproot ready and also involved reviewing pull requests and issues.