I have been reading about both, BitPay's Bitcore and Coinbase Toshi, and although they both claim to be highly scalable I could not find information in order to compare them in terms of performance and modularity. Does anybody knows about this?

  • Toshi is closed. – mixdev May 26 '17 at 19:08

Both are implementations of the Bitcoin protocol, however they are customized to make it easier to develop with. They are able to do this by storing all transaction and blockchain data in a database for quick queries, and along with this comes large disk space requirements (200-300GB).

Bitcore (I have used)
- NodeJS
- 200+GB required for storage as it holds all transaction data.
- Bitcore also has a library-only version (not a node), and a public API.
- Add-ons available (Block explorer API, UI & and Wallet Service)

Toshi (I have not used)
- Ruby
- 300+GB required for storage as it holds all transaction data.
- Toshi has a public API. As far as I can tell it does not have a library-only version like bitcore.
- A block explorer API and UI available. No wallet service, that has to go through coinbase which requires an application, credit check, etc.

As for your question about performance I can't really say since I haven't used Toshi, but Toshi's Github hasn't been worked on in over a year with only 200 commits. Bitcore is constantly being worked on with over 1,600 commits some as recent as 6 days ago.

Also I'd say outside usage would be a good guide as to which one performs better. I'm not aware of any well-known service using Toshi.

Localbitcoins uses Bitcore for their explorer. https://www.localbitcoinschain.com/
Counterparty uses Bitcore http://counterparty.io/news/counterparty-uses-bitcores-insight/
SatoshiLabs(TREZOR) uses Bitcore http://themerkle.com/satoshilabs-unveils-mytrezor-beta-and-switches-to-bitcore/

  • Implementations of Bitcoin Core? Bitcoin Core is a completely separate project. – Pieter Wuille Oct 11 '16 at 8:34
  • Corrected. @pieter – m1xolyd1an Oct 11 '16 at 12:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.