BNB ChainはBEP-706を通じてミリ秒単位のブロックタイムスタンプを導入します。
BNB Chainは、BEP-706がJennerハードフォークアップグレードに組み込まれ、アドレス0x70にデプロイされた新しいプリコンパイル契約を通じて、スマートコントラクトにミリ秒単位のブロックタイムスタンプを提供することを発表しました。これまで、契約はblock.timestampを通じて秒単位の時間しか読み取れず、同じ秒内に複数のブロックが生成されても、その時間差を区別することができませんでした。アップグレード後、開発者は新しいインターフェースを通じてミリ秒単位のタイムスタンプを読み取ることができ、既存のblock.timestampの返り値および秒単位の計時ロジックは変わりません。この機能は、数百ミリ秒しか有効でない価格決済、オークションの締切時間、価格オラクルデータの更新時効チェックなど、サブ秒単位の精度が必要なアプリケーションシナリオで使用できます。新しいプリコンパイル契約の計算コストは20 Gasであり、呼び出しには相応の呼び出しおよびメモリコストも必要です。BNB Chainは、開発者に対して秒とミリ秒の単位の一貫性に注意し、統合時に呼び出しが成功したかどうか、また期待される32バイトのデータが返されるかどうかを確認するように促しています。