About Gocoin

Gocoin is a full Bitcoin solution, written entirely from scratch in Go language (golang).
The initial version was released in 2013 and it has been actively maintained ever since.

The software's architecture is focused on high security and maximum performance.
Unlike the architecture chosen by Bitcoin Core, Gocoin's full node (called client) is an application independent from the wallet.

The entire software was created and has been maintained by Piotr Narewski.

Client

It implements full bitcoin node functionality, including the network communication and the memory pool.
The user interface is controlled via HTTP and a web browser, allowing a smooth remote access.
It implements all the up-to-date consensus rules, including Taproot.
It is capable of mining, although no proper mining API is currently provided, for the lack of interest.

Wallet

The wallet is deterministic and password seeded. As long as you remember the password, you do not need any backups of your wallet. For maximum security, it is designed to be used on an offline computer. The recent versions are also compatible with BIP-39, allowing it to be used interchangeably with all the popular software and hardware wallets.

Tools

In addition there is also a set of more and less useful tools. They are all inside the tools/ folder. Each sub-directory in that folder is a separate tool.