Performance

Gocoin node keeps the entire UTXO set in RAM, providing the best block and transaction processing performance on the market.1

Charts below present system memory and time needed to sync BTC block chain up to the given block number, depeding on the configuration of a virtual server from Google Cloud Platform. Each test was performed with Gocoin client version 1.9.5, built with Go version 1.12 beta 1, using default configuration and running on Debian GNU/Linux 9 (stretch).

Note: Gocoin uses configurable LastTrustedBlock parameter, to avoid verifying scripts from all blocks known as valid.

32 vCPUs, 32 GB memory, SSD persistent disk


Time needed to re-build UTXO database from blocks stored on the disk2: 2.4 hours

8 vCPUs, 16 GB memory, Standard persistent disk


Time needed to re-build UTXO database from blocks stored on the disk2: 3.1 hours

4 vCPUs, 15 GB memory, SSD persistent disk


Time needed to re-build UTXO database from blocks stored on the disk2: 3.2 hours

4 vCPUs, 15 GB memory, Standard persistent disk


Time needed to re-build UTXO database from blocks stored on disk2: 3.7 hours

1) Using external sec256k1 for ECDSA verifications
2) Up to block number 550000