正如我們之前關於Web瀏覽器中IPFS的帖子所提到的那樣,Opera Web瀏覽器對IPFS的支持已經開發了一段時間。
今天,適用於Android 57的Opera現已在Google Play商店中上線,並默認支持IPFS!立即安裝帶有IPFS的Opera Android。需要下載地址的討論區留言。
此版本是IPFS項目的一個巨大飛躍,它具有兩個重要的裡程碑:
這是主要Web瀏覽器的正式版中首次默認啟用 IPFS 。
這是IPFS首次能夠在主流Web瀏覽器的生產版本中直接用作可尋址協議。您可以在地址欄中輸入ipfs://,然後Opera for Android將加載提供的內容地址!
這是第一個在生產版本中提供IPFS支持的移動 Web瀏覽器,從而簡化了世界上大多數Internet用戶使用的設備上的分散內容訪問。
這不僅是IPFS的勝利,而且是分布式Web,對等網絡和內容可尋址性概念的勝利:大型Web瀏覽器第一次不要求用戶指定應從哪個伺服器中獲取內容。
這是Web網絡體系結構的範式變化!Opera等公司進行的這種大膽嘗試推動了我們的目標,即真正讓用戶控制他們在網際網路上的體驗。
在Android版Opera中使用IPFS
默認情況下啟用IPFS支持,因此作為用戶,您無需執行任何操作即可將其打開。
您可以加載IPFS內容地址,如果您在Opera for Android中單擊上面的連結,您將看到由IPFS提供的Wikipedia!這是來自HTTP網關的相同地址,在所有瀏覽器中都可以使用。
啟用可讀的地址
如您所見,原始IPFS地址可能很長,並且幾乎沒有人可讀的元素。儘管許多人不了解HTTP URL的真正含義,但其中的人類可讀部分具有含義並建立了對用戶的信任(我們即將發布有關此問題的一些研究)。
通常,要使IPFS的命名和分布式Web工作日趨成熟,還有很多工作要做,但是一些服務已經開始努力彌合這一差距。
您可以使用不可阻擋的域名或以太坊名稱系統(ENS)等服務註冊映射到IPFS地址的分散域名。
您還可以註冊和使用任何DNS域名,並使用Terminal.co之類的服務或DNSLink之類的工具將其映射到IPFS地址。
實現
適用於Android的Opera中的IPFS支持由使用IPFS HTTP網關滿足請求的本機協議處理程序啟用。這種方法提供了一種平衡:尊重電池和帶寬等行動裝置資源,同時為早期的web3開發人員簡化了對IPFS的訪問。隨著IPFS的不斷成熟,我們正在評估行動裝置上功能更全的節點可能是什麼,並期待與Opera等合作者進行試驗,以期看到我們對完全分散化的Web的願景成為現實。
此實施中的IPFS功能:
實現IPFS Web瀏覽器尋址規範,「 ipfs://」和「 ipns://」
可配置的HTTP網關,具有使用dweb.link,Infura或本地節點之類的網關的選項
支持用於安全Web應用程式的子域網關
支持混合協議使用,例如通過IPFS在HTTP網頁中加載圖像
繼續閱讀以了解有關這些功能的更多信息。
本機協議尋址
Opera已使用IPFS Web瀏覽器尋址規範實現了協議處理程序。該規範定義了應如何在Web瀏覽器中構造和處理IPFS地址。
此規範的實現意味著瀏覽器支持諸如ipfs://或的方案ipns://。除了使用地址欄中的這些方案導航到內容之外,混合內容方案也是可行的。示例包括XMLHTTPRequest或Fetch請求,外部樣式表或圖像:
您可以使用IPFS協議處理程序smoketest頁面輕鬆檢查兼容性和實現級別。
這是不支持IPFS地址的瀏覽器的外觀。在適用於Android的Opera中,兩種情況下圖像均加載相同的圖像。
HTTP網關
Opera for Android 57通過將本機IPFS地址導航到IPFS HTTP網關(該伺服器代表您直接連接到IPFS網絡)來添加IPFS支持。
在此版本的Opera for Android中dweb.link,默認網關為,但您也可以在「加密錢包」設置中輕鬆配置該網關,如下所示:
該設置內置了多種網關選擇,還允許您設置自定義網關。也許您運行自己的網關,或者使用本地網關在設備上運行IPFS節點,或者想使用社區提供的眾多公共網關之一。
通過使默認網關可配置,用戶可以控制您如何連接到dweb,從而消除IPFS瀏覽體驗中的任何中心故障。
參與其中
如果您對Web瀏覽器中的IPFS感興趣,請加入我們在Freenode #ipfs-in-web-browsers和Matrix上的IRC頻道,參與討論!
您可以在ipfs / in-web-browsers中提出問題並關注我們的瀏覽器集成工作。
我們歡迎您為將分布式Web引入瀏覽器提供幫助!對您要構建的IPFS +瀏覽器項目有一個想法嗎?我們正在積極資助新的提案。看看IPFS DevGrants計劃,我們在其中贊助為IPFS的成功做出重大貢獻的工作。
現在安裝Android版Opera,並在手機上對web3應用和頁面享受瀏覽的樂趣,並支持我們!