安卓版Opera浏览器现已支持IPFS啦!

[复制链接]
8279 |0
发表于 2020-4-1 18:06:48 | 显示全部楼层 |阅读模式
由IPFS中国社区翻译整理


原文链接:
https://blog.ipfs.io/2020-03-30-ipfs-in-opera-for-android/
正如我们之前关于Web浏览器中IPFS的帖子所提到的那样,Opera Web浏览器对IPFS的支持已经开发了一段时间。


今天,适用于Android 57的Opera现已在Google Play商店中上线,并默认支持IPFS!立即安装带有IPFS的Opera Android。下载地址:https://play.google.com/store/apps/details?id=com.opera.browser

此版本是IPFS项目的一个巨大飞跃,它具有两个重要的里程碑:


这是主要Web浏览器的正式版中首次默认启用 IPFS 。

这是IPFS首次能够在主流Web浏览器的生产版本中直接用作可寻址协议。您可以在地址栏中输入ipfs://,然后Opera for Android将加载提供的内容地址!

这是第一个在生产版本中提供IPFS支持的移动 Web浏览器,从而简化了世界上大多数Internet用户使用的设备上的分散内容访问。



这不仅是IPFS的胜利,而且是分布式Web,对等网络和内容可寻址性概念的胜利:大型Web浏览器第一次不要求用户指定应从哪个服务器中获取内容。
这是Web网络体系结构的范式变化!Opera等公司进行的这种大胆尝试推动了我们的目标,即真正让用户控制他们在互联网上的体验。


在Android版Opera中使用IPFS



默认情况下启用IPFS支持,因此作为用户,您无需执行任何操作即可将其打开。
您可以加载IPFS内容地址,例如:


ipfs:// bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq / wiki /


如果您在Opera for Android中单击上面的链接,您将看到由IPFS提供的Wikipedia!这是来自HTTP网关的相同地址,在所有浏览器中都可以使用:


https://ipfs.io/ipfs/bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq/wiki/

启用可读的地址



如您所见,原始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请求,外部样式表或图像:


<img src =“ ipfs://…”>



您可以使用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应用和页面享受浏览的乐趣,并支持我们!



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门版块
快速回复 返回顶部 返回列表