Ethereum, Hyperledger Fabric, Cordaの処理性能ベンチマーク情報まとめ


2018年 11月 08日

トランザクション処理性能は、システムを構築する上で重要な指標の1つです。

一般的なデータベースと同様に、トランザクション毎秒(Transactions Per Second, tps)がブロックチェーンの処理性能の指標の計測に使われています。

今回も前回と同様にEthereum PoA, Hyperledeger, Cordaの3つの処理性能に関する情報を集めてみました。

まとめ

名称tps
Ethereum PoA220~1800
Hyper ledger~2700
Corda90~1000
Bitcoin2~7
Visaカード65000+

各数字は、ノード数やCPU・メモリの性能等の条件がそろっていないので、あくまで参考値です。

また比較のために、BitcoinとVisaカードの情報を載せてあります。

数字の出典

Ethereum PoA

https://github.com/Azure-Samples/blockchain/tree/master/ledger/template/ethereum-on-azure/performance-benchmarking

Hyperledger

https://arxiv.org/pdf/1805.11390.pdf

Corda

https://docs.corda.r3.com/sizing-and-performance.html

Bitcoin

https://www.blockchain.com/ja/charts/transactions-per-second

Visaカード

https://usa.visa.com/dam/VCOM/download/corporate/media/visanet-technology/aboutvisafactsheet.pdf