Web3、分布式存儲那麼去中心化,為什麼 Cloudflare 崩了,全網(包括 Web3)還是跟著一起掛?
要理解這個現象,必須從前端、後端、智能合約三個層面拆開來看。
分布式存儲確實能解決 “內容存儲” 這一層的問題,但並不能替代網絡基礎設施中的所有環節。
第一層:網頁前端(Frontend)為什麼仍然被 Cloudflare 牽動?
大多數用戶訪問分布式存儲時,仍然經過 Web2 的 “網關”
Cloudflare 掛了 ⇒ 網關不可訪問 ⇒ 網頁打不開。
哪怕網頁真的在 IPFS 上,用戶也無法訪問。
加密的前端也不是 100% 去中心化
如:
MetaMask 擴展中的 API 請求
錢包 SDK、RPC 節點信息
ENS 解析服務
前端資源(JS、CSS)
這些很多用的都是 Cloudflare CDN/ DNS。
所以 Cloudflare 掛了 ⇒ 錢包界面加載不了 ⇒ Web3 頁面癱瘓。
第二層:後端(Backend / API)才是被 Cloudflare 影響最重的
Web3 項目通常仍依賴 Web2 後端:
API 服務
RPC 服務(Infura、Alchemy、Ankr…)
節點網關
價格預言機接口
用戶身份驗證服務
伺服器數據庫
這些後端通常使用 Cloudflare 的:
防火牆
反向代理
緩存
DNS
所以後端掛實際上是最致命的一點。
第三層:智能合約層(鏈上)其實沒事,但訪問入口被堵住了
智能合約本身不會受到 Cloudflare 影響:
不存在中心伺服器
不依賴 DNS
不依賴 HTTP
不依賴 CDN
不依賴任何 Web2 服務
鏈本身是正常運轉的。
問題是:
用戶無法發交易
因為大多數交易要通過 RPC 發送,而 RPC 依賴 Cloudflare 的網絡基礎設施,鏈沒掛,但用戶進不了鏈的基礎設施。
第四層:分布式存儲為什麼無法解決 Cloudflare 級別的問題?
因為分布式存儲解決的是:
內容持久化、抗篡改、抗下架
而 Cloudflare 事故涉及的是:
網絡傳輸層、DNS、CDN、路由、API 網關(屬於 Web2 基礎設施)
它們不是同一種層級,因此不能互相替代。
歡迎加入社區
歡迎進社區微信:BQ221858
歡迎關注微博:@QuarkMing202
歡迎關注推特:@xian202766693