2017年11月8日ブロックチェーンの処理速度の計算式こんにちは、ロードローラーです。本日はブロックチェーンの弱点といわれている処理速度についてまとめました。現在のブロックチェーン仕様では最大7tps(取引/秒)まず、ブロックチェーンのキラーコンテンツであるビットコイン仕様では最大7tps(取引/秒)とされています。採掘者たちによってブロックが生成されるまでの経過時間。採掘と呼ばれるブロック生成作業は、Nonce値を総当たりで変更しながらハッシュ計算を繰り返して、条件を満たすハッシュ値を見つけ出すというマシン処理性能にモノを言わせた単純作業です。そのため条件設定によって難易度を調節できます(例:ハッシュ値の先頭にゼロがX桁並ぶなど)。してブロック承認時間を設定します。ブロック承認時間は長すぎると取引がいつまでも完了しません。いって早すぎると同時に採掘完了するユーザが大量発生してしまい、ブロックの正当性確認や合意形成のプロセスに時間がかかり過ぎてしまいます。これらの背景からバランスが重要と言われています。最大ブロックサイズ1つのブロックに格納できる取引データ量。ブロック承認時間が10分だった場合に、10分間に最大ブロックサイズを超える量の取引が発生すると、ブロックに格納しきれず後回しにされてなかなか完了できない取引が出てきます。実際にブロックサイズ問題はビットコインで顕在化しており、ブロックサイズを大きくするための議論が何度もされています。トランザクションの平均サイズ1取引あたりのデータ量。これは特に説明不要ですね。5.83(取引/秒)............遅っ!!!※ちなみにVISAカードの性能は最大45,000tpsと言われていて、このことからもブロックチェーンが比較的に遅いのがよくわかります。ブロックチェーンの活用案として、開発用にユーザ情報やセンサ情報を取引するといったことが提案されていますが、そのためにはプライベートブロックチェーンにして仕様変更しないと難しいのかもしれませんね。京都の某メーカーにて機械学習・IoT・ビッグデータを扱う。