2023年8月、バイナンスのBNBチェーンは、悪意のあるブロックチェーンの再編成(Reorg)の可能性を減少させ、他のイーサリアム仮想マシン (EVM) ブロックチェーンネットワークとの互換性を高めるため、2回のアップグレードを実施する予定だ。

PlatoおよびHertzと名付けられたアップグレードはそれぞれ8月10日と8月30日に予定されており、テストの後に実施される。既に実施されたPlatoのアップグレードでは、BEP-126が導入された。この最新の提案は、ブロックが元に戻される能力を排除することを期待した高速ファイナリティメカニズムを実装する。

The Plato upgrade was carried out on Aug. 10 at block height 30724096. Source: BscScan

BNBチェーンのシニアソリューションアーキテクトであるアルノ・バウアー氏は、コインテレグラフとのインタビューでネットワークのアップグレードの詳細を明らかにした。高速ファイナリティメカニズムは、チェーンの再編成の可能性を減少させ、ブロックの生成を安定化させるほか、ユーザーが最新の確定ブロックからの正確な情報に即座にアクセスできるようにすることが期待されている。バウアー氏は次のように述べた:

「全体として、BEP-126は、高速ファイナリティメカニズムを導入することでBNBスマートチェーン上のブロックチェーンのセキュリティと効率を向上させることを目指している。」

ファイナリティがブロックチェーン技術の核心的な概念であり、取引や取引ブロックがもはや変更や反転できない時点を指すことをバウアー氏は強調。ブロックチェーンシステムでの信頼の維持や二重支払いの防止にファイナリティが不可欠であると主張した。

BEP-126は一連のステップを通じて高速ファイナリティを導入する。バリデータは、ネットワークにブロックを提案し、それが他のバリデータに伝播される。次に、バリデータは秘密鍵を使用してブロックに署名し、投票メッセージを作成する。投票の集約が行われ、直接の親ブロックに十分な投票がある場合、バリデータの投票がプールに集められ、集約される。

バリデータは、同じ高さの2つの異なる投票を公開しないなど、ブロックに投票する際の特定のルールに従う必要がある。ファイナリティルールは、子ブロックのヘッダーに証明がある場合、ブロックが「正当化」され、ブロックとその直接の子の両方が正当化されれば、そのブロックはファイナライズされると判断される。

一連のフォーク、特に最も正当化されたブロックを含むものは、他のフォークがより高い難易度の合計を持っている場合であっても、最も長いチェーンとみなされる。ブロックの生成とブロックの確定は、必要なバリデータの数に関して異なる要件を持っている。

BNBチェーンのバリデータは投票のために報酬を受け取るが、投票ルールに違反する者は、イーサリアムのプルーフ・オブ・ステークプロトコルと同様に削減される。

Hertzアップグレードは8月30日に予定されており、最新のEVMブロックチェーンの発展と合わせてBNBチェーンを最新の状態に保つことを目的としている。バウアー氏によると、BNBチェーンは、イーサリアムで実装されたベルリンとロンドンのフォークと一致するように、そのブロックとトランザクションの構造、および基本的なEVMを更新する必要がある。

「そのため、互換性のためには、これらのEIPがBSC上でも有効にされることが、スムーズな開発とエコシステムの成長を確保する上で重要だ。」

Bauer氏は、高速ファイナリティメカニズムは、分散型アプリケーション(DApps)にとってより安全な環境を提供し、BNBチェーン上でのDAppsの反応性と効率を向上させるはずだと述べている。