距离测试网上线倒计时:19天
通往真正去中心化网络的道路艰难且漫长。30多年来,浏览器一直是作为客户端存在——但是在P2P系统的演绎下,浏览器作为参与者,既是客户端又是服务器。
那些Web浏览器开发商和Web标准组织并没有针对P2P网络体系进行设计,因此IPFS开发团队——协议实验室为了实现浏览器符合未来的去中心化网络,决定一步一步实现。
图:IPFS在浏览器中运用实现分布式网络的三个阶段
从一开始,IPFS就拥有一个官方的HTTP网关。网关允许HTTP客户端(例如Web浏览器)向IPFS网络发布文件或者读取。
现在,除了官方的,有许多第三方为IPFS部署公共HTTP网关。协议实验室自身的ipfs.io上运行的网关,每天得处理就超过500万个请求。
图:已经有不少支持IPFS的公共网关
在浏览器中集成IPFS,目标是简化对IPFS的HTTP网关的访问,这样在传统网络的亿万人和分布式网络的内容之间建立桥梁。
协议实验室为此进行大量的开发和实验,并与Firefox,Brave,Opera等浏览器厂商进行了合作。
最终的目标是,使多个浏览器实现完全原生的、可互操作的IPFS支持。
简单来说就是,用户通过浏览器,就可以直接访问IPFS网络上的数据,且这个浏览器不仅是一个客户端,还和一台服务器一样,具备同样的原生IPFS节点的功能。
这将简化用户的参与的成本和流程,促进IPFS这种新技术的大规模应用。
Brave浏览器
Brave可以说是一举成名的浏览器,一经发布就席卷了市场,并在浏览器市场及加密货币领域获得关注。
Brave以保护隐私闻名,它的创始人是Brendan Eich,他是Mozilla的联合创始人,还是Java的发明者。
协议实验室是从2018年开始和Brave开始合作的,使得Brave浏览器提供IPFS支持。
你可以通过“brave://settings/extensions”启用 IPFS Companion(IPFS伴侣)这个扩展,不想用时可以关闭。当然你也可以去Chrome Web应用商店安装这个扩展。
图:在 Brave浏览器启用IPFS扩展
当你加载以“ ipfs://”开头的URL时,Brave会提示你启用扩展IPFS Companion,从而访问IPFS网络资源,这时地址栏会变成带有IPFS哈希地址的样式。
另外,Brave修改了Chromium OS的API设置(谷歌的Chrome浏览器把这些原始套接API给禁用了),使得浏览器节点无需外部守护程序即可提供真正的P2P网络体验。
在默认情况下,此扩展和IPFS桌面客户端配合才是最佳的效果,但是现在有了实验选项,打开后可以在Brave浏览器自身中运行独立的IPFS节点。不过这个功能还在持续完善中。
Opera浏览器
Opera在今年5月的时候就宣布支持IPFS了。双方合作持续,预计今年年底之前在其Android版Opera浏览器中推出IPFS支持。
值得注意的是,Opera在浏览器中开发了加密钱包,有Android、iOS和桌面版。可见Opera很早就布局了区块链生态支持。
图:Opera宣布支持ENS+IPFS
Firfox火狐浏览器
从2018年libdweb项目开始,协议实验室就一直与Mozilla合作,为P2P系统提供浏览器扩展API支持。在2018年初,Firefox新增了“ipfs://”协议的支持。注意:libdweb仍然是一组实验性的API,尚未包含在Firefox中。
一切才刚刚开始
一切才刚刚开始,工作才刚刚开始。
集成IPFS网关支持是向前迈出的一大步。但是顾名思义,有HTTP的存在,意味着它并没有真正分布式。只有当浏览器可以既是客户端又是服务器的角色完全参与网络时,我们才能拥有真正的分布式网络。
像Brave、Opera和Firefox这些早期采用者,为将来的工作指明了方向,证明了行之有效的方法,也包括那些行不通的方法,并简化了dapp开发人员的开发。
事实是,还有很多工作要做。IPFS本身仍在不断改进,浏览器厂商对IPFS支持的模型设计还有值得优化的地方。两者都是未来所有主流浏览器都具有可互操作实现的前提,这将使IPFS真正成为网络的一部分。
Web浏览器一直作为客户端的历史超过了30年——将所有功能交给了中心化的服务器。今年是标志着人们对浏览器的看法发生了范式转变的一年,互联网正在以它的独有魅力进行变革。
好消息是,预计Puma等浏览器将提供IPFS支持。
不断强大的IPFS生态
IPFS本身仍在不断变化,网络性能和健壮性是两个关键,并且围绕隐私和内容过滤的新功能也将会完善,整个IPFS生态正在发展中。
我们可以通过一组文字窥探IPFS生态。
◆到2018年,上传到IPFS的文件数量就超过50亿。
◆协议实验室获得超过14位顶级投资方的支持(如Coinbase、斯坦福大学)。
◆开源软件管理平台Github上有众多开发者为IPFS作贡献。
图:IPFS协议栈之一Libp2p项目汇聚了大量的开发贡献者
◆Filecoin官方表示主网上线(预计)时间为2020年3月。目前全球最大的加密数字货币交易所Coinbase已经开始对Filecoin进行资产上市审查,通过后将正式上市。
◆欧洲、美国、中国等地区对IPFS及Filecoin保持着极高的关注度。
◆协议实验室和社区的沟通联系依旧紧密,除了每周周刊,还有每周视频会议和产品沟通会议,这些视频均可在社交媒体上查看,方便了解整个项目的情况。
另外,IPFS团队还和Web3基金会、以太坊基金会等区块链组织保持着合作,参加了Web3.0峰会、以太坊大会等会议。
◆已经有科技大厂接入IPFS技术的支持,除了上文提到的浏览器厂商,还有科技巨头微软。微软将IPFS用于旗下的Azure云计算平台,方便通过建立节点提供服务。
图:微软Azure官方上线IPFS支持页面
◆同为去中心化存储网络的Storj于2019年10月正式支持IPFS。IPFS的作为开源的技术协议栈,是开放的,而且是高度扩展和可广泛运用的。
◆IPFS生态应用已经获得突破式发展,在官方平台ASWSOME IPFS站点,已经收录了基于IPFS的应用、工具等。其中有不少实用的应用。
图:使用IPFS的主要的应用
◆Textile Photos,一个基于IPFS的图片存储与分享的平台,相当于区块链版Instagram。所有的图片上传后数据都保存在IPFS网络之上。这样既能节省大量的存储空间,又能结合Textile的身份管理和密钥机制,保证你上传的图片是安全的。那种相册泄露的事件将会避免。
◆Dtube和BitTube都是IPFS领域知名的视频媒体平台,同样使用IPFS技术,存储和带宽成本大大减少。
◆Everipedia是一个基于区块链的“维基百科”,内容全部保存到了IPFS网络。实现版本化和长久保存,IPFS内容的可溯源让百科上的页面无法被他人篡改、肆意删除或下架。
◆OpenBazaar是目前区块链交易市场最知名的平台之一,被称作去中心化的亚马逊商城。上面可以用加密货币(比如比特币、以太坊)等来购买商品。
◆Ethlance被誉为区块链的领英,是一个去中心化的职业招聘及社交平台,最重要的是它是完全的0费用!这个应用是建立在以太坊之上,也使用IPFS技术。
◆Peepeth是一个区块链世界的Twitter,天然地反对审查。Peepeth由两部分组成:以太坊、IPFS 组成数据库。因此发贴、点赞、关注等行为都需要支付Gas费以打包上链。这一平台被以太坊V神大加赞赏并亲自使用。
◆Filecoin作为IPFS激励层,是一个去中心化的分布式存储网络。矿工同样可以参与存储挖矿获得加密货币。Filecoin的成败将会决定IPFS生态能否走向另一个阶段,毕竟,它是区块链行业最受期待的项目之一。和Libra、Telegram(Ton)、Polkadot等齐名。
纵观IPFS生态,不难发现IPFS的核心内涵是通过底层技术使得没有公司控制你的数据,任何人都可以获得自己数据的掌控权。
这些数据来自于你,因此所有权属于你。数据如何存储,IPFS自身已经实现分布式存储,但有Filecoin这样的网络支持后,存储市场不再是单纯的存储数据,还将是一个数据市场。
IPFS还将改变互联网的形态,从主流浏览器纷纷支持IPFS,Brave改变搜索引擎形成新的流量入口一样,Textile、Dtube和 OpenBazaar等一系列应用也已经开始合力改变了传统的社交媒体格局,基于区块链的新社交平台已经兴起。而去中心化的流媒体服务显然正在发挥它的作用,逐渐替代Youtube这样的中心化平台。
IPFS和区块链的技术不仅影响互联网上的社交和媒体,还向线下拓展。区块链世界的电子商务正让加密货币变得炙手可热。不仅是区块链技术之间有交集有联系,连传统科技巨头也在布局。
下一代互联网势必引起广泛的变革,提早构建技术基础设施等于抢占科技制高点。诚然,IPFS代表的分布式技术还处于大规模应用的发力阶段,但一个新旧替代的浪潮已经掀起了。
本文转自星存科技