一項提案將依驗證者申報的位置重新排列 Solana(SOL) 的區塊產生順序。模擬結果顯示,驗證者之間的平均交接延遲有所下降,但提案未說明如何確認申報位置與伺服器實際位置相符。
Roger Wattenhofer 與 Quentin Kniep 於9月29日提交 Solana 改進文件 SIMD-0675 和 SIMD-0674。Solana 基金會在10月1日的開發者更新中將兩份文件列為提案。截至10月9日,兩份文件都尚未合併;SIMD-0675仍在等待審查,SIMD-0674則已有一項核准意見。
SIMD-0675提議,在維持各驗證者原有領袖排班次數的前提下,調整輪值順序。領袖是指在指定時段內負責產生區塊的驗證者。提案不改變既有的質押權重隨機分配次數,而是重新安排相鄰領袖,縮短彼此傳送資料的距離。
提案作者以第1038個 epoch 的質押分布,以及661個位置經校正的驗證者建立模型。將領袖輪值每三次分為一組後,誠實驗證者之間的平均交接延遲從36.2毫秒降至17.0毫秒;所有交接延遲的中位數則從23.4毫秒降至4.5毫秒。這些是提案文件所設定網路條件下的模擬結果。
負責位置登記的 SIMD-0674提議,在驗證者投票帳戶中儲存以地心為基準的座標,並透過簽章確認登記者身分。系統可計算座標是否接近地球表面,但簽章只能確認誰登記了座標,無法證明伺服器實際位於該處。文件也區分了座標在幾何上的有效性與實際位置是否屬實。
SIMD-0675作者認為,若登記虛假位置,伺服器與前後任領袖之間的實際距離可能增加,通常會使交接變慢。不過,在城市級模擬中,位於 Ashburn 的驗證者若申報自己位於 São Paulo,平均延遲反而從23.7毫秒改善至21.0毫秒。作者表示,其他不相符的虛假位置所帶來的改善均未超過0.3毫秒;這些結果無法判斷多名營運者共同操縱位置的情況。
提案仍存在領袖連續輪值的風險。每三次一組的輪值順序可能與相鄰組別銜接,因此無法完全避免特定驗證者或地區連續擔任領袖超過三次。作者的攻擊者模擬中,持有全網5%質押權重的孤立地區攻擊者曾連續六次成為領袖。提案文件指出,地區性的電力、通訊或司法管轄區故障可能影響連續輪值;連續控制領袖也可能讓區域審查更容易。
地理距離與交接延遲之間的關係並不單純。Solana 基金會的驗證者經濟分析指出,距離較遠的領袖配對整體上往往有較高延遲,但未確認距離會造成延遲。分析未觀察路由、電信業者之間的連線、資料中心配置及用戶端差異。分析中的2,000至4,000公里區間,延遲中位數約為101毫秒,高於更遠的4,000至8,000公里區間的約54毫秒。
兩份文件目前仍在審查階段。提案中的延遲改善來自模型結果;是否實際採用,以及如何驗證登記位置,仍有待文件審查過程討論。
留言 0