この記事では、ブロックチェーンと分散型システムにおけるノード同期を改善するための3つのスマートな最適化について説明します。まず、ネットワークが小規模で遅延が予測可能な場合、すべてのピアへのゴシッピングが同期を加速します。次に、重複するタイムスタンプが存在しない場合、タイムスタンプインデックスのサイズを削減することでストレージのオーバーヘッドを削減できます。第三に、公開鍵をコンパクトなビットマップエンコーディングに置き換えることで、ノードが同一のキーセットを共有するため、レプリケーショントラフィックを最小化します。これらの技術を組み合わせることで、帯域幅の使用を効率化し、遅延を減少させ、レプリケーションをより速く効率的にします。この記事では、ブロックチェーンと分散型システムにおけるノード同期を改善するための3つのスマートな最適化について説明します。まず、ネットワークが小規模で遅延が予測可能な場合、すべてのピアへのゴシッピングが同期を加速します。次に、重複するタイムスタンプが存在しない場合、タイムスタンプインデックスのサイズを削減することでストレージのオーバーヘッドを削減できます。第三に、公開鍵をコンパクトなビットマップエンコーディングに置き換えることで、ノードが同一のキーセットを共有するため、レプリケーショントラフィックを最小化します。これらの技術を組み合わせることで、帯域幅の使用を効率化し、遅延を減少させ、レプリケーションをより速く効率的にします。

小規模ネットワークにおいて全てのピアにゴシップすることが最も賢明な選択である理由

2025/10/02 19:30
5 分で読めます
本コンテンツに関するご意見・ご感想は、crypto.news@mexc.comまでご連絡ください。

概要と1. はじめに

  1. システムモデル

  2. 初期ノード状態

  3. 追加プロセス

    4.1 ローカル追加

    4.2 別ノードからの追加

    4.3 レコード検証

    4.4 状態の一貫性

  4. レプリケーションプロセス

  5. 正確性の証明

  6. M-of-N接続

  7. 拡張と最適化

参考文献

8. 拡張と最適化

8.1 全ピアへのゴシップ

同期プロセスを高速化するために、ノードは既知の全ピアにメッセージを送信することができます。このソリューションは以下の場合に有効です:

\

  1. システム内のノード数が多くない場合(5-9程度)

    \

  2. 遅延が予測可能な場合

8.2 タイムスタンプインデックスの削減

ソリューションが同期プリミティブを使用し、同じタイムスタンプを持つレコードが2つ以上存在しないことが保証されている場合、タイムスタンプインデックスを削減することができます。

8.3 公開鍵用のビットマップマップ

レプリケーション中のトラフィック量を削減するために、アルゴリズムは公開鍵の代わりにビットマップを使用します。すべてのノードがネットワーク内のすべての公開鍵を認識している必要があるため、すべてのノードが同じ公開鍵セットを持っていると言えます。ビットマップアルゴリズム(特定のレコードの公開鍵用):

\

  1. すべての公開鍵は昇順でソートされます

    \

  2. その後、アルゴリズムはソートされた公開鍵を反復処理します:公開鍵がレコードに存在する場合、アルゴリズムは1を返し、そうでなければ0を返します。例:ネットワークに公開鍵[A, B, C, D]があり、レコードに[B, C]の署名と公開鍵が含まれている場合、ビットマップは二進形式で0110、または十進形式で6となります

    \

  3. この十進数は、レプリケーションプロセス中に公開鍵の代わりに使用されます

    \

  4. デコードは逆の方法で行われます

\

参考文献

  1. ABGP GitHubリポジトリ: https://github.com/ega-forever/abgp-js

    \

  2. Cynthia Dwork, Nancy Lynch and Larry Stockmeyer: 部分同期の存在下でのコンセンサス - https://groups.csail.mit.edu/tds/papers/Lynch/jacm88.pdf

    \

  3. Denis Rystsov. CASPaxos: ログなしのレプリケートされたステートマシン - https://arxiv.org/pdf/1802.07000.pdf

    \

  4. Paul Miller: 高速楕円曲線暗号の学習 - https://paulmillr.com/posts/noblesecp256k1-fast-ecc/

    \

  5. Robbert van Renesse, Dan Dumitriu, Valient Gough, Chris Thomas. アンチエントロピープロトコルのための効率的な調整とフロー制御 - http://www.cs.cornell.edu/home/rvr/papers/flowgossip.pdf

    \

  6. Márk Jelasity: ゴシッププロトコル - http://www.inf.u-szeged.hu/\~jelasity/ddm/gossip.pdf

    \

  7. Colin J. Fidge. 部分順序を保持するメッセージパッシングシステムにおけるタイムスタンプ - http://fileadmin.cs.lth.se/cs/Personal/Amr_Ergawy/dist-algos-papers/4.pdf

    \

  8. A. Shamir. 秘密の共有方法", Communications of the ACM 22 (11): 612613, 1979.

    \

  9. 楽しみと利益のための分散システム - http://book.mixu.net/distsys/single-page.html

    \

  10. 実用的なビザンチン障害耐性と積極的な回復 - http://www.pmg.csail.mit.edu/papers/bft-tocs.pdf

    \

:::info 著者:

(1) Egor Zuev (zyev.egor@gmail.com)

:::


:::info この論文は arxivで入手可能 であり、CC0 1.0 UNIVERSALライセンスの下で提供されています。

:::

\

市場の機会
Movement ロゴ
Movement価格(MOVE)
$0.01798
$0.01798$0.01798
+0.72%
USD
Movement (MOVE) ライブ価格チャート
免責事項:このサイトに転載されている記事は、公開プラットフォームから引用されており、情報提供のみを目的としています。MEXCの見解を必ずしも反映するものではありません。すべての権利は原著者に帰属します。コンテンツが第三者の権利を侵害していると思われる場合は、削除を依頼するために crypto.news@mexc.com までご連絡ください。MEXCは、コンテンツの正確性、完全性、適時性について一切保証せず、提供された情報に基づいて行われたいかなる行動についても責任を負いません。本コンテンツは、財務、法律、その他の専門的なアドバイスを構成するものではなく、MEXCによる推奨または支持と見なされるべきではありません。

$30,000相当のPRL + 15,000 USDT

$30,000相当のPRL + 15,000 USDT$30,000相当のPRL + 15,000 USDT

PRLを入金&取引して、報酬を最大化!