IPFS创始人Juan Benet计划研发一个跨区块链浏览器

IPFS(Interplanetary File System)乍听之下就是一种走「未来风」的协定,其发明人 Juan Benet 如今计划把这「孩子」与另一去中心化技术--区块链作结合。

通过存储数个数据副本,IPFS 协定被预示为一种创建更永久网络的工具,它可使数据难于被删改。值得注意的是,这项技术在本年初吸引到全球暖化问题的档案管理员的注意,当时他们正担心在川普新政府的领导下,美国政府机构的数据会消失 。

此时,Benet开始设想一些未来区块链的应用。

区块链目前的数据储存方式较为昂贵及低效率,Benet 认为从网页到 PDF 文件上的数据,都能被转移到另一个运算层,如 IPFS,而分布式帐本(Distributed Ledger)是可置于 IPFS 之上来创建应用,所以 Benet 想把两套系统结合,缔结一场「美好的婚姻」。

Benet 向 CoinDesk 媒体表示:

如果你把分布式帐本添加到 IPFS 上,再把它的 hash 放到区块中,你就可以用 IPFS 去浏览交易,更可在网络上直接浏览档案。

他继续道:

IPFS 能接通所有不同的区块链,方式就如同现行网络把所有网站连接在一起。你可以在一个网页上插入另一个网页的超连结,同样,举例说,你可以在以太坊中添加 Zcash 的连结,而 IPFS 正可以实现这一点。

IPFS 目前正对「以太坊与 Zcash」这个例子进行研究开发,有趣的是,该两个区块链项目的开发人员早前已有将两个区块链连接的想法。

连接区块链数据

那么要如何实现?说实话,这是一个有点复杂的过程,如果先对 IPFS 及其功能有了解,那么接下来会容易消化一点。

与以太坊的开发人员一样,IPFS 的开发人员想把互联网去中心化。而 IPFS 的协定就像是 HTTP 的一种实验性替代品,HTTP 是目前将网页传递给电脑的一项技术。

但不同于现在那些由少数公司管理的中央伺服器(云端储存网页,如 Google Docs 及电邮),IPFS 将数据分散到一个由不同电脑组成的网络,意思就是,单一台电脑可负责储存某一段/小节数据。

而这套方法需透过内容地址、hash 连结以及其他技术来实现。建基于这个基础,数据的「超连结」就能被嵌入到不同地方,如区块链上。

Benet 表示:

我们目前能让你创建一条连结。你可以在以太坊的区块链上发布一笔与 Zcash 连接的交易,然后透过 IPFS 来浏览和访问该两个区块链。

实际上,这是一个提升加密货币到另一个层次的方法。

Benet 解释道:

试想像一下,当你正在浏览一个区块链,你可以透过点击来转换至另一个区块链,也就是说,你可以编写与这两个区块链相关的应用,而这些应用不须建基于以太坊或 Zcash,也可以互相应用对方的资料。

这个想法就是假若以太坊、Zcash 及其他区块链能储存少量的数据,IPFS就能成为连接和浏览它们的工具。

可是,儘管 IPFS 和 MetaMask 的开发人员已展示了如何将两个区块链连接在一起,目前仍有一些困难需要克服,当中最大的难题就是需要有一种能在所有网络中运作的数据格式。

IPFS 的雄心

如果 IPFS 的这个想法听起来已相当具远见,那么发明人 Benet 的长期愿景会让人感到更惊讶,其实从 IPFS 这个名字中的「Interplanetary」已可见一斑。

「没错,我们就是这个意思。」Benet 说,并指他们的团队正努力研究目前最受欢迎的应用是否适用于 IPFS,希望能赶及在人们到火星旅行前。

他说道:

当 SpaceX 将第一个人类送到火星时--或者该说是 NASA--我们想让人们能够在那裡使用基本的电脑应用,这样他们就能获得一个美好的互联网体验。

Benet 说,这个想法是对计算机科学家和互联网先驱 JCR Licklider 的致敬,JCR Licklider 曾指导 ARPANet(互联网的前身之一)。在 Benet 早期的一个备忘录中,互联网(Internet)这个词实际上是「Intergalactic network(星际网络)」的缩写。

他(JCR Licklider)拥有一个疯狂的想法,把所有电脑连接在一起,形成网络的网络,并将它扩展到整个银河系。

IPFS 就是 Licklider 当初愿景的延伸,透过加密货币和其他区块链技术所带来的数据不可篡改性和持久性来加以扩展。

不过,依目前来说,这想法能否经得起时间的考验仍有待观察。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180829A1XFE100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券