Consensus mechanism is the core technology for blockchain to ensure that transactions are executed in sequence. It also determines the decentralization, security, and efficiency of blockchain. Existing mechanisms all have certain centralization issues and fail to ensure the decentralization of blockchain networks. A decentralized and efficient mechanism is required to improve blockchain systems. This paper proposes a fair consensus mechanism called Proof of Verifiable Functions (PoVF), based on the verifiability and unpredictability of verifiable functions. PoVF provides a sufficiently fair mechanism, ensuring that all nodes in blockchain network have equal opportunity to participate in consensus. In addition, a structure called "Delay buffer" is proposed to ensure transactions are executed sequentially. It delay the selection of blocks to avoid blockchain forks caused by broadcasting and transaction execution confusion. According to our security analysis, PoVF is provably secure and has the ability to resist potential adversaries. According to the experiments, PoVF-based blockchain can process up to 4000 transactions per second with nodes configured with only 4-core CPUs. This paper uses the Gini coefficient to measure the decentralization of blockchains, and the PoVF-based blockchain achieves the lowest Gini coefficient of 0.39 among all sampled blockchains. PoVF has been shown to provide sufficient efficiency while ensuring decentralization and security through experiments.
論文ID : 2501.01146タイトル : PoVF: Empowering Decentralized Blockchain Systems with Verifiable Function Consensus著者 : Chenxi Xiong, Ting Yang, Yu Wang, Bing Dong(電子科技大学)分類 : cs.CR(暗号化とセキュリティ)発表日 : 2025年1月3日(プレプリント)論文リンク : https://arxiv.org/abs/2501.01146 コンセンサスメカニズムはブロックチェーンがトランザクションの順序付き実行を保証するための中核技術であり、ブロックチェーンの分散化程度、セキュリティ、および効率を決定します。既存のメカニズムはすべて一定の中央集権化の問題を抱えており、ブロックチェーンネットワークの分散化を確保することができません。本論文は、検証可能関数に基づく公正なコンセンサスメカニズム——検証可能関数証明(PoVF)を提案しており、検証可能関数の検証可能性と予測不可能性を活用しています。PoVFは十分に公正なメカニズムを提供し、ブロックチェーンネットワーク内のすべてのノードが共識に参加する平等な機会を持つことを保証します。さらに、「遅延バッファ」構造を提案してトランザクションの順序付き実行を確保し、ブロードキャストとトランザクション実行の混乱によるブロックチェーンフォークを回避するために、ブロック選択を遅延させます。実験により、PoVFベースのブロックチェーンは、わずか4コアCPUで構成されたノード上で最大4000 TPSを処理でき、ジニ係数で測定した分散化程度は0.39の最低値に達することが示されています。
中央集権化の問題 :既存のコンセンサスメカニズム(PoW、PoSなど)はすべて中央集権化の傾向を示しており、PoWはマイニングプールの出現により中央集権化し、PoSはトークン集約効果により富者がより豊かになるマタイ効果を招きます効率と分散化のトレードオフ :既存のメカニズムは分散化を保証しながら十分なトランザクション処理効率を提供することが困難ですセキュリティの課題 :PoSは長距離攻撃、ステーク喪失攻撃などのセキュリティ脅威を受けやすいですブロックチェーンの中核的価値は分散化にありますが、実際には大多数のブロックチェーンシステムが中央集権化の問題に直面しています。例えば、Solanaは中央集権化されたアーキテクチャにより何度も停止し、Aptosはわずか120個の検証ノードしか持たず、これらは十分に分散化されたシステムとは言えません。
PoW :エネルギー消費が過度に高く、マイニングプールが中央集権化を招きますPoS :マタイ効果が顕著で、セキュリティの問題が多くありますDPoS/PBFT :本質的に中央集権化または半中央集権化されたソリューションです投票ベースのスキーム :大規模ネットワークへの適用が困難で、コンソーシアムチェーンに適していますPoVFコンセンサスメカニズムの提案 :検証可能ランダム関数(VRF)と検証可能遅延関数(VDF)を組み合わせ、真の分散化コンセンサスを実現動的確率調整メカニズムの設計 :prob(n) = min(Ω/n, 1.0)の公式を通じて、コンセンサスノード数を動的に調整遅延バッファ構造の導入 :ネットワーク遅延によるブロックチェーンフォークの問題を解決PoW型ハートビートメカニズムの実装 :VDFベースのシビル攻撃防止メカニズムにより、「1CPU1票」を確保セキュリティ証明の提供 :シビル攻撃、オラクル攻撃、リプレイ攻撃に対する形式的セキュリティ分析高性能の実現 :200ノードネットワークで4×10³ TPSに達し、ジニ係数はわずか0.39以下を満たす分散型ブロックチェーンコンセンサスメカニズムを設計します:
入力 :ブロックチェーンネットワーク内のすべてのノード出力 :各コンセンサスサイクルで選択されたコンセンサスノードのサブセット制約 :公正性、セキュリティ、および効率を確保PoVFはVDF計算に基づいてコンセンサスサイクルを定義します:
ここでTは時間パラメータであり、T回の計算ごとにコンセンサスサイクルを構成し、ノード選択に使用される予測不可能な出力を生成します。
def node_selection(xn, p_prime, sk):
(r, π) = VRFEval(sk, xn) # VDF出力をVRF入力として使用
p = r / (2^randlen) # 確率位置を計算
isConsensus = (p <= p_prime) # コンセンサスノードであるかを判定
return isConsensus
ここでnは現在のアクティブなノード数、Ωは期待される最大コンセンサスノード数です。
ノードはブロックツリー構造を維持 ⟨timestamp, count⟩タプルに基づいて最適なブロックを選択固定高さ後にブロックを確認し、フォークを回避 ノード登録 :x' ← h(pk||st)、⟨pk, x', st⟩をブロードキャストVDF計算 :継続的に(xi, πi) ← VDFEval(pp, xi-1)を計算ハートビートブロードキャスト :定期的に⟨pk, xi, πi⟩をブロードキャストタイムアウト処理 :tmaxを超えて更新されないノードは無効と見なされます二重検証可能関数の融合 :VDFは予測不可能性を保証し、VRFは検証可能性とランダム性を保証適応的コンセンサス :コンセンサスノード数を動的に調整し、ネットワーク規模の変化に対応時間同期 :NTPベースの分散時計同期により、タイムスタンプの一貫性を確保攻撃防止設計 :VDFの直列計算特性によるシビル攻撃防止ノード数 :200ノードハードウェア構成 :4コアCPU、4GBメモリ遅延バッファ高さ :32VDFラウンド数 :10^7VRF選択確率 :10%TPS :平均TPSと瞬間TPSジニ係数 :分散化程度を測定標準偏差 :ブロック提案分布の離散度を測定時計同期オフセット :分散時計同期効果を評価リソース消費 :CPU およびメモリ使用率Bitcoin、Ethereum、Solana、Cardano、Aptosなどの主流ブロックチェーンシステム
平均TPS :1.5×10³ピークTPS :4.3×10³平均コンセンサス時間 :2秒/ブロック時計同期オフセット :最大900msを超えないブロックチェーン 標準偏差 ジニ係数 Bitcoin 7.94 0.65 Ethereum 3.75 0.94 Solana 0.62 0.58 Cardano 0.15 0.47 Aptos 0.84 0.44 PoVF 1.47 0.39
CPU使用率 :ほぼ100%(処理限界に達する)メモリ使用 :1GB未満ブロック分布 :各ノードが平均13個の有効ブロックを提案し、分布は比較的均一定義1(シビル耐性) :以下の実験において、任意の多項式時間対手Aの成功確率が無視できる場合、PoVFシステムはシビル耐性を持ちます:
対手Aはνa個のプロセッサを所有 Aはn個のキーペアを生成し、各アイデンティティはVDF計算に時間tを要する n > νaの場合、Aは時間t内にすべてのアイデンティティの計算を完了できない 証明 :Wesolowski VDFの直列計算特性に基づき、νa個のプロセッサがn個のアイデンティティを完了するには時間tn/νaが必要であり、各アイデンティティが時間t内に完了するには、n ≤ νaが必須です。
定義2(予測不可能性) :任意の多項式時間対手AがVDF出力を事前に予測して有効なキーペアを事前選択できない場合、ノード選択メカニズムは予測不可能です。
証明 :IND-VDFゲームへの帰約を通じて、VDF出力が疑似乱数と区別不可能であることを証明します。
定義3(リプレイ耐性) :対手Aが同じx'を使用して再登録できない場合、システムはリプレイ耐性を持ちます。
証明 :SHA-256の衝突耐性に基づき、異なるタイムスタンプは異なる登録シードを生成します。
PoWベースの改善 :Confluxなど、DAG構造を使用してスループットを向上PoSベースの変種 :DPoS、VPoSなど、ただし中央集権化の問題は依然存在投票ベースのコンセンサス :VDC、RDV、PoVなど、コンソーシアムチェーンに適用検証可能関数ベース :R3V、Algorandなど、ただし予測不可能性を十分に活用していないVDFとVRFの組み合わせ特性を十分に活用 完全なセキュリティ分析を提供 真の分散化を実現(ジニ係数が最低) 大規模ネットワークでの実行可能性を検証 PoVFは真の分散化コンセンサスメカニズムを実現し、ジニ係数はわずか0.39 分散化を保証しながら高性能を提供し、ピークTPSは4×10³に達する 形式的証明により、システムのセキュリティを確保 遅延バッファメカニズムはネットワーク遅延によるフォークの問題を効果的に解決 遅延バッファ分析の不十分さ :ネットワーク規模、ブロックサイズなどの要因の影響に関するより詳細な分析が必要公正性測定の単一性 :ジニ係数と標準偏差のみを使用し、インセンティブメカニズムなどの他の要因を考慮していない時計同期精度 :900msのオフセットは特定のアプリケーションシナリオでは十分でない可能性がある実験規模の限定 :200ノードネットワークでのみテストされており、大規模ネットワークでのパフォーマンスは検証待ち正確な遅延バッファ計算 :最適な遅延高さを分析するための数学モデルの構築包括的な公正性測定 :複数の要因を組み合わせた客観的な公正性指標の構築高精度時計同期 :より正確な分散時計同期アルゴリズムの実装大規模ネットワーク検証 :千ノード、さらには万ノードネットワークでのパフォーマンス検証理論的貢献が顕著 :VDFとVRFをブロックチェーンコンセンサスに体系的に組み合わせた初の試みセキュリティ分析が完全 :主要な攻撃タイプをカバーする形式的セキュリティ証明を提供実験評価が充分 :パフォーマンステストに加えて、ジニ係数で分散化程度を定量化工学的実装が完全 :オープンソース実装を提供し、再現性を向上問題定義が明確 :既存のコンセンサスメカニズムの中央集権化の問題を正確に特定革新性が相対的に限定的 :VDFとVRFは既存技術であり、主な貢献は組み合わせアプリケーション実験規模が不足 :200ノードのテスト規模は比較的小さく、大規模ネットワークパフォーマンスの検証が困難比較が十分でない :ブロックチェーン間の比較は主に公開データに基づいており、統一テスト環境での比較が不足経済モデルが欠落 :インセンティブメカニズムとトークンエコノミクスの詳細な検討が不足実装上の考慮が不足 :ネットワーク異質性、ノードの動的参加・離脱などの実際の問題の深い分析が不足学術的価値 :ブロックチェーンコンセンサスメカニズム研究に新しい思考と方法を提供実用的価値 :分散化要件が高いアプリケーションシナリオで潜在的な応用価値を持つ技術推進 :ブロックチェーン分野における検証可能関数の応用発展を推進パブリックチェーンシステム :分散化要件が極めて高いパブリックブロックチェーンに適用コンソーシアムチェーンのアップグレード :既存のコンソーシアムチェーンの分散化程度を向上IoTブロックチェーン :ノード数が多く、計算能力が限定されたIoTシナリオに適用金融基盤施設 :高度な公正性と透明性が必要な金融アプリケーションに適用本論文は31篇の関連文献を引用しており、ブロックチェーンコンセンサス、検証可能関数、分散システムなど複数の分野の重要な研究をカバーしており、研究に堅実な理論的基礎を提供しています。
総合評価 :これはブロックチェーンコンセンサスメカニズム分野における重要な貢献を持つ論文です。VDFとVRFを巧みに組み合わせることで、真の分散化コンセンサススキームを提案し、完全なセキュリティ分析と実験検証を提供しています。いくつかの側面で改善の余地がありますが、全体的な品質は高く、ブロックチェーン技術の発展を推進する上で積極的な意義を持ちます。