並列化では、多くの潜在的なネットワークのステートが同時に調査され、それぞれが特定のトランザクションの検証結果を導きます。ステートの調査を実施することにより、各トランザクションが検証された場合に台帳及ぶ影響が判明します。調査が完了すると、ネットワークは共通のステートに到達し、並列検証の結果が反映されます。
並列化モデルには、オプティミスティック並列化とステートアクセス並列化の2種類が存在します。
複数のノードに対するタスクの分配により、トランザクション実行時間が大幅に削減されるほか、トランザクション処理速度が向上します。この仕組みにより、並列化が実装されたネットワークは通常、順次処理モデルが用いられたネットワークよりも効率的となっています。
並列化により、ネットワークノードに対しトランザクションの検証を分配することにより、ブロックチェーンの抱えるスケーラビリティ問題に対処できます。これによりトランザクション処理速度が向上し、水平方向のスケーリングが可能となります。水平方向のスケーリングとは、需要の高い期間にはノードを増やし、低い期間には減らすことによる、ネットワークのリソース拡大能力を指します。
並列化では、ノードのサブグループへのトランザクションの分配により、すべてのノードが各トランザクションの検証を行う順次処理と比較してコストが抑えられるため、ガス代の削減が実現します。また、トランザクション処理の高速化により検証における競争が減るため、1トランザクションあたりの手数料もさらに削減されます。
並列化は、ブロックチェーンが抱えるスケーラビリティ問題解決への糸口となるトランザクション処理方法の1つとなります。並列化におけるトランザクションの同時実行および複数のノードへの検証分配の仕組みにより、ブロックチェーンネットワーク上で処理可能なトランザクション数の増加、ガス代の削減、処理時間の高速化につながります。
メインのブロックチェーンの外部で実行され、スケーラビリティの向上を目的に用いられるプロセスおよびトランザクションとなっています。
ガス|定義:スマートコントラクトの運用コストと取引手数料の計算に用いられ、Ethereumブロックチェーン上で採用されている価格設定メカニズム。