大多數區塊鏈演示在基礎設施開始過熱前,看起來都狀態良好。 我的正職是打造乾淨的介面。 我的另一重身份是 Bare Metal。 當測試網的熱潮退去,當有人必須處理投影片中從未提及的髒亂狀態時,他便會出現。 他不在乎你的圓角邊框。 他在乎當快取未命中、磁碟開始頻繁讀寫、RocksDB 壓縮將一個健康節點拖成停滯狀態時,究竟會發生什麼。 當開發者慶祝部署了 50,000 行 Solidity 時,Bare Metal 正在運行 pprof,追蹤記憶體配置,並質疑為何一個執行客戶端僅為完成狀態同步,就突然需要 48 GB 的記憶體。 這就是為什麼我以不同眼光看待 @RallyOnChain 和 GenLayer。 大多數人關注的是建構了什麼。 Bare Metal 關注的是當所有人都開始使用時,會發生什麼。 我寫出看起來優雅的程式碼。 他寫出低層級的重構,讓節點在區塊滿載時仍能存活。 UI 可以美觀。 演示可以爆紅。 但當區塊滿了、寫入堆積,你的狀態資料庫在原生 NVMe 驅動器上遭遇寫入放大時,又該如何? 當熱潮轉為真實負載,你的架構能否撐過磁碟 I/O,還是你的驗證節點會在順序寫入中悄然停滯? 那時,Bare Metal 才正式上工。


