Performance and modularity of Bitcore vs Toshi

4

1

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?

ntonnelier

Posted 2016-10-10T15:24:48.983

Reputation: 243

Toshi is closed.mixdev 2017-05-26T19:08:10.093

Answers

4

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/

m1xolyd1an

Posted 2016-10-10T15:24:48.983

Reputation: 3 356

Implementations of Bitcoin Core? Bitcoin Core is a completely separate project.Pieter Wuille 2016-10-11T08:34:43.027

Corrected. @pieterm1xolyd1an 2016-10-11T12:47:28.943