まず一言で大きな違い:
イーサリアム = コンセンサス、コントラクト実行が一体化され、シングルスレッドで逐次実行;Bitroot = コンセンサスとコントラクト実行を完全に分離 + コントラクトの並列実行 + Pipeline‑BFTのパイプライン・コンセンサス。同時に、100%イーサリアムSolidityコントラクトに互換で、イーサリアムのコードはほぼ変更せずに移植できる。
第1章、イーサリアムのコントラクト完全プロセス(逐次モード)
1、コントラクトコードをSolidityで作成 → バイトコードにコンパイル
2、取引のデプロイを開始し、Gas料金を支払う
3、取引をトランザクションプールに入れ、順番待ちする
4、まずコンセンサスでブロックをパッケージ化し、その後、逐次的に1つずつコントラクトを実行する
EVM仮想マシン全体はシングルスレッド。同一ブロック内の取引は必ず1つずつ順番に実行する必要がある。たとえ2つの取引が完全に互いに干渉しなくても、同時に演算はできない
5、すべてのノードは独立して演算し、検証結果
6、ブロックにチェーン登録。取引の最終確定 ≈12‑15秒
課題:並列度が高いと深刻に混雑し、Gas費が急騰。大量のロボット/Agentによる高頻度呼び出しに耐えられない。
二、Bitrootスマートコントラクト実行フロー(分離+並列)
最も中核となるアーキテクチャの変更:コンセンサス層 と コントラクト実行層を疎結合
イーサリアム:まずブロックをパック →その後に取引を実行
Bitroot:コンセンサスを回しながら、バックグラウンドでコントラクトを並列実行。複数のブロックを同時に前進させられる(Pipeline流水線コンセンサス)
全6ステップ:
1、Solidityでコントラクトを作成。イーサリアムのコードと完全互換。そのまま移行できる
2、ユーザーはGasとしてBRTを支払い、デプロイ/呼び出しの取引を送信する
3、スケジューラがすべての取引を解析し、依存関係の競合検出を行う
- 衝突しない(異なる口座、異なるコントラクト):別々のスレッドに振り分けて同時に並列演算
- 同一口座の2つの取引:直列を維持し、ミスを防ぐ
4、コントラクト実行(並列EVMエンジン)とブロックのコンセンサス同期を同時に進める
Pipeline‑BFTの流水線+BLS署名集約。複数のブロック高を同時に処理でき、前のブロックが完全に確定するのを待たずに次へ開始できる
5、ネットワーク全体の検証ノードがコントラクト演算結果を照合
6、ブロックの最終確定 300‑400ミリ秒。シャーディングされた状態ストレージに書き込み
三、最も重要な5つの違い
1、コントラクト実行方式
イーサリアム:シングルスレッドで直列EVM、取引は順番待ちし、互いにブロックし合う
Bitroot:並列EVM(OPEVM)。衝突しないコントラクトは同時に実行でき、スループットを大幅に引き上げ
2、コンセンサス&実行の関係
イーサリアム:まずコンセンサスでパックし、その後にコントラクトを実行。2つのステップは必ず順序通りに完了させる必要がある
Bitroot:コンセンサスとコントラクト実行を並列の流水線(解耦アーキテクチャ)で処理。双方で同時に作業でき、大量の時間を節約
3、最終確認速度
イーサリアム:通常取引は十数秒。高い安全性での確定は数分
Bitroot:サブ秒で最終確定300‑400ms。デバイスの高頻度なインタラクションが必要なシーンに適する
4、Gas手数料モデル
イーサリアム:混雑するとGas費が狂ったように急騰し、価格の変動が非常に大きい。ロボットによる高頻度・少額呼び出しには不向き
Bitroot:設計目標は手数料が極めて低く、価格が比較的安定していること。ロボット、AI‑Agentによる数千〜数万回の低コストなコントラクト呼び出しに適合
5、ネイティブな拡張能力
イーサリアム:ベースはEVM。AI関連の能力はサードパーティのコントラクトを追加開発する必要がある
Bitroot:AI‑Agent用のインターフェースをネイティブで用意。状態のシャーディングを近距離で読み取り。物理デバイス、ロボットの証跡、自己精算のようなシナリオ向けに最適化
四、わかりやすく一例を挙げる
同時に100台の配送ロボットがいると仮定して、タスクの精算コントラクトを送信する
- イーサリアム:100件のタスクコントラクトは必ず順番にキューへ並べて1件ずつ計算。ネットワークが詰まりやすく、手数料が高くなる
- Bitroot:システムが100台のロボット口座が互いに干渉しないことを検出し、複数スレッドに直接割り当てて同時実行。数百ミリ秒ですべて処理完了。手数料は非常に低い#bitroot
