新闻来源连结:
https://www.ithome.com.tw/news/142350
Brave浏览器开始支援星际档案系统IPFS
Brave现在让用户可以使用IPFS协定,存取分布式网络中的内容,成为目前第一个完全整
合IPFS的浏览器
https://i.imgur.com/TAatWdc.jpg
由JavaScript主要创造者Brendan Eich所创立的Brave Software,利用Chromium网页浏览
器及其Blink排版引擎,开发的浏览器Brave,宣布从Brave 1.19.x开始,新增支援星际档
案系统(IPFS),这使Brave成为第一个深度整合IPFS的浏览器。
IPFS为一个用来建立分布式储存与共享档案的网络传输协定,能够让内容创作者,不需要
付出高频宽成本,就能够发布内容。借由IPFS发布内容,可以获得地理分散群集网络的效
能优势,用户之前查看的内容可以离线存取,而且即便网络内容受到企业或是国家审查,
透过IPFS网络仍然可以照常取用。
由于IPFS的支援,Brave桌面使用者将可以利用内容杂凑,也就是内容辨识码(Content
Identifier,CID)来下载内容,与HTTPS不同的是,IPFS的内容没有特定的储存位置,
IPFS网络中的每个节点,都是提供内容的潜在主机,当节点中没有请求的内容,该节点就
会从大量对等节点中检索该内容,而检索到的内容,会在本地进行验证,因此也不需要第
三方完整性验证。
而HTTPS则使用统一资源定位符(URL)来指定特定的内容位置,由于内容是由单一实体托
管,因此很容易受到审查以及DDoS攻击的影响,而IPFS是借由统一资源识别码(URI)中
的内容路径或是CID(Content Identifier)来辨识内容,而非与HTTPS相同使用URL。
Brave 1.19.x开始让用户可以在浏览器的网址列,使用IPFS URI加载内容,在默认的情况
,Brave会透过公共HTTP闸道加载请求的URI,但也会让用户选择以本地端节点来解析
IPFS URI(下图),在使用本地端节点的状态下,Brave会自动下载go-ipfs元件,并使用
该节点路由之后的流量。用户不需要手动管理IPFS节点或是使用扩充套件,但可以选择安
装IPFS Companion扩充套件,以使用建议的Brave托管节点。
https://i.imgur.com/hHpaBf0.png
使用IPFS与诸如HTTPS等传统协定,隐私和安全管理都不尽相同,通常浏览器使用同源政
策(Same-Origin Policy,POS),将来源作为隐私和安全的边界,限制程式码和不同网
域资源的互动,但是利用IPFS加载网站时,Brave会改用CID作为来源边界,此外,在IPFS
加载主要页面的时候,Brave就只允许透过IPFS加载子资源,页面能以自己的CID设置
Cookie,但不能替另一个CID设定Cookie。
使用IPFS所带来的风险以及好处,根据Brave设定而有所不同,当用户将Brave配置为本地
端IPFS节点,则存取IPFS内容时,Brave便会成为该内容的临时主机,IPFS节点拥有一个
PeerID,这个PeerID可以在分布式杂凑表(DHT)中被查询到,其他人可以观察用户所发
出的请求和提供的内容。而当用户设定Brave使用公共IPFS闸道,则该闸道可以查看用户
透过IPFS请求加载的内容,而且可能提供造假内容。
官方提到, Brave支援IPFS的设计,能够最大程度减少对系统资源的影响,当用户将
Brave配置成为本地端节点,只有在第一个IPFS URI被存取时,节点才会消极地被加载。
系统管理员可以使用管理员政策,来完全禁用IPFS功能。
评论:
之前有介绍过用IPFS与区块链结合达到Proof of Proof
#1SqOIgwo (DigiCurrency)
在未来浏览器普遍支援IPFS后,将可以达到完全自主运作的动态网站。
就像是在Internet上运作的永动机。
网站逻辑跑在智能合约与Javascript上,储存使用IPFS配合filecoin确保存取速度。
通讯跑在P2P网络上,金流使用加密货币跨链转换,内容有人看就会有金流供应filecoin。
这种极度去中心化的网站架构将可让人类从监控资本主义中解放出来
https://www.thenewslens.com/article/138195
目前也已经很多区块链的应用也都开始在应用,譬如DAPP就会用IPFS当作资料储存空间。
https://www.chainnews.com/zh-hant/articles/031103689524.htm
未来的浏览器提供原生的区块链支援与IPFS支援,将可以打造下一代无网站的网站技术。