今日、価格チャートではなくGitHubの開示情報を読んでいたら、数の何百倍もそれに引き止められました。

GrumpyLaurie55348という投稿者が、12月にBabylonに対してセキュリティ勧告を出しました。検証者は、ブロックハッシュのフィールドをまったく含めない状態で投票を送信できていました。

Protobufではそのフィールドは任意として扱われるため、投票は引き続きアンマーシャルされます。ブロックハッシュはnilとして返るだけで、Babylonは投票の検証の中でそのnilポインタを参照してしまい、実行時パニックが発生します。

Epochの境界は、Cosmos SDKチェーンのどれにとってもすでにセンシティブなポイントです。そこで同時に複数の検証者がクラッシュすると、1台のノードだけでなく、ネットワーク全体でブロック生成が遅れる可能性があります。

修正が出る前に悪用された形跡はありませんでした。Babylonは、勧告が公開された後にバージョン4.2.0でこの問題を修正し、開示内容の注目は1月を通じて広がりました。

提出から公の注目が集まるまでの、そのギャップが私の中に引っかかりました。

思い出したのは、2021年のPolygonです。研究者が、Plasma Bridgeの欠陥を見つけました。そこでは、引き出しを223回も再送でき、毎回同じ金額が再び抜き取られる可能性があり、理論上は約8億5000万ドルが晒される計算でした。

Polygonは30分以内にそれを確認し、安全に修正された後、200万ドルを支払いました。

Babylonは、まだ新しいコードでネイティブBitcoinの数十億ドルを守っています。投票拡張におけるフィールドの欠落は、紙の上では些細なことかもしれませんが、検証者を正直に保つまさにその仕組みの中に存在します。

私は、1つの修正済みのバグだけでは、それほど多くのことは分からないと思います。ただし、何かがどれだけ早く見つかって閉じられるかは、TVLの数字よりもプロトコルについて多くを教えてくれる、と私は考えています。

@BabylonLabs_io #baby $BABY