ブロックチェーンのデモは、インフラが汗をかき始める直前まで、健康に見えることが多い。 私の本業は、クリーンなインターフェースを構築することだ。 私のもう一人の姿は、Bare Metalだ。 彼は、テストネットの熱狂が冷めた後、プレゼン資料には一切含まれていない汚れた状態に対処しなければならないときに現れる。 彼は、あなたの丸みを帯びた角など気にしない。 キャッシュミスが発生し、ディスクが激しくアクセスし始め、RocksDBのコンパクションが健康なノードを停止状態に陥らせるとき、何が起こるかを気にする。 開発者がSolidityの5万行をデプロイして祝う一方で、Bare Metalはpprofを実行し、メモリ割り当てをトレースし、実行クライアントがステート同期をただ生き延びるためになぜ突然48GBのRAMを必要とするのかを問う。 だからこそ、私は@RallyOnChainとGenLayerを異なる視点で見ている。 多くの人は、何が構築されたかを見る。 Bare Metalは、誰もが使い始めたときに何が起こるかを見る。 私はエレガントに見えるコードを書く。 彼は、ブロックが満杯になったときにノードを生き延びさせるための低レベルのリファクタリングを書く。 UIは美しく見えるかもしれない。 デモはバズるかもしれない。 しかしブロックが満杯になり、書き込みが積み重なり、ステートデータベースがRAWのNVMeドライブで書き込み増幅に陥る。 熱狂が実際の負荷に変わったとき、あなたのアーキテクチャはディスクI/Oに耐えられるか、それともバリデーターは順次書き込みで静かに停止するのか? そのとき、Bare Metalが勤務に就く。


