團隊文章

網際網路協調能否走出註冊機構權威的框架?

網路需要唯一的識別碼與可靠紀錄。盧恒的筆記探問:如何保留這些功能,而不讓永久的管理者取得支配參與者的權力?

目錄

三間獨立工作坊環繞開放庭院彼此連接,旁邊是一盒各不相同的藍色標記。
共同的識別碼讓獨立參與者能夠合作。盧恒追問的是:如何讓這些共同規則持續可用,而不必經過永久的許可關卡。

想像一本共用地址簿,配送公司需要它才能服務一座城市。保持條目準確很有用。但賦予維護者永久權力,讓它決定誰可以營運,則是另一回事。網際網路協調在大得多的規模上,也面臨這項區別。

網路需要相容的識別碼和可用的紀錄,才能彼此通訊。問題是,提供這些共同參照,是否也必須讓一個持續存在的機構,取得支配所有依賴它們的人的權力。盧恒的答案是:協調的設計應使它無須依靠這種權力。

從必須保留下來的功能開始

IP 前綴識別一個位址區塊,自治系統編號則識別參與網域間路由的網路。在參與者有意互通的系統中,這些識別碼需要一致的意義。互相衝突的主張,不能只靠宣稱每個主張者都正確來解決。

這項需求形成了一個協調問題。但它本身不能決定未來決策應由誰掌管、紀錄保管者擁有甚麼政治授權,或使用者是否必須永遠依賴同一個供應者。

在第28篇筆記中,盧恒區分了維護號碼資源紀錄與執行制裁或懲罰。在他的論述中,管理一項必要服務,並不會賦予一個自行組成的社群治理不同國家網路的權利。

紀錄保管者如何取得實際權力

註冊機構不必傳送封包,也能影響連線。其他組織可能使用它的紀錄建立路由篩選規則、驗證聲明,或承認某種資源關係。紀錄層的變更,於是可能改變其他地方的決策。

機制本身很重要。過時的聯絡資料不會自動撤回 BGP 路由;授權變更也不是通用的網際網路斷線開關。影響取決於使用紀錄的系統,以及營運者套用的政策。這份註冊資料變更指南沿著這條因果鏈展開說明。

然而,沒有單一斷線開關,不代表集中的影響力就不存在。如果使用者不能將自己的證據帶往別處,或必須得到現有機構許可才能取得相容服務,名義上自願的協調就可能變成實際上無法擺脫的依賴。

更精簡的共同規則

第64篇筆記提出三項相互關聯的原則:最小初始規範、未來決策本地化,以及自願採用。

初始規則應精確界定:為了唯一性、互通性與安全,哪些要素必須保持共同一致。參與者應能自行依據這些規則檢查狀態是否有效。一般的有效性,不應取決於請求一個永久委員會承認。

後續變更之所以能投入運作,是因為人們實作並採用它們。參與者可以繼續使用相容的既有規則、採用變更,或選擇另一組相容規則。在這項提案中,拒絕採用並不是違紀行為。但這也不能保證與使用不相容規則的系統互通。

這是設計要求,不是要求使用某一種區塊鏈。簽章或複寫資料庫可以協助建立證據,但不能決定哪些初始紀錄值得承認、解決所有衝突,或讓其他網路採用替代方案。

可信的替代方案必須證明甚麼

可行的過渡必須回答口號無法回答的問題。如何偵測重複的權利主張?甚麼證據能確立控制權?參與者能否重建一筆紀錄的歷史,並在本地驗證變更?新的實作如何與對其使用者重要的網路保持相容?

它還必須說明,一個人如何離開失能的協調者,而不必拋棄自己的運作歷史。複製資料庫只是其中一步。其他參與者必須能驗證並使用匯出的狀態;安全聲明、路由關係與連續性仍須有效運作。

如果替代方案要求由一個新組織批准未來每項決策,就會重建同樣的依賴。真正該檢驗的是:沒有那個永久許可層,參與者能否維持準確且相容的運作。

趁網路仍在運作時,建立退出路徑

最有力的準備理由,是在爭議或停機期間才發現自己陷入無法逃離的依賴,代價實在太高。機構意見不合時,客戶仍然需要連線。連續性應是架構的一部分,而不是服務面臨風險後,才去協商爭取的恩惠。

從一個位址區塊開始:追查它的紀錄、獲准修改紀錄的各方,以及使用紀錄的系統。再問:如果目前的協調者消失,哪些證據與相容服務必須仍然可用?

盧恒的提案不只是要改善管理者的行為。他要求的是一種基礎設施,讓可驗證的共同規則能在管理者不復存在後繼續有效。閱讀第64篇筆記,了解其設計論述,以及仍由參與者承擔的責任。