逆熵科技苏敏捷:IPFS/Filecoin如何支持互联网代际更迭

2021-01-25 16:58:08来源: 热度:
“分布式云”启动新商业引擎,“云原生”引爆亿万级苍穹,“分布式数据及存储”开创未来新篇。

2020年12月17日至18日, “Distributed Cloud|2020全球分布式云大会”在深圳正式拉开帷幕。大会邀请到华为云、腾讯云、阿里云、金山云、浪潮云、蚂蚁集团、政府主管部门、标准制订方、以及深圳TOP200流量主级运营商等云原生、边缘云开发者相关企业共同参与,以推动技术变革,适应时代发展。
 
在12月18日下午的“分布式云存储论坛”上,深圳市逆熵科技有限公司联合创始人苏敏捷带来主题为《IPFS/Filecoin如何支持互联网代际更迭》的精彩演讲。


 
苏敏捷是IPFS、Filecoin领域比较早的从业者,因此也能够更深切地感受到这个行业的变化。对于IPFS和Filecoin会改变整个数据生态,甚至会改变整个区块链产业的发展进程,苏敏捷很少见的从底层技术的角度来剖析。
 
互联网1.0时代,简单概括就是一方是提供内容的人,一方是接收内容的人。2.0时代,分工不再如此明晰,很多人都可以既是内容制造者,也是内容接受者。如今互联网发展到了Web3.0时代,在考虑IPFS如何为其支撑之前,我们首先要认清互联网更迭的逻辑。
 
在做了一系列分析之后,苏敏捷认为互联网更迭的过程,是追寻着一个逻辑,它会逐渐地让机器的认知趋同于人类的认知。比如疫情期间,机器能够替代人类完成许多工作,从而避免人群聚集在一起。这就是互联网的能力不断增强的阶段性成果。
 
那么,在互联网代际更迭的过程中,为什么IPFS和Filecoin会非常的重要呢?
 
在一个认知框架模型中,表述出的最原始的东西,叫数据。对数据进行加工提炼之后,变成有意义的信息,对信息进行分析后,构建成了更高层次的认知,就变成了知识,比知识还高层次,能推广出更多规律,推广到更多场景,就是智慧。智慧只有人类有,机器不具备。但无论是机器还是人,认知的基础都在于数据。
 
如今的互联网完全是为了满足人类的需求而建立,因此基于URL链接而成的网络对人类来说是连通的。但网络底层的数据和数据之间是不连通的,Web3.0希望实现的就是机器能够自动把这些网络数据之间连通起来,数据和数据之间、数据库和数据库之间都能够在计算机认知层面形成交互。
 
根据当前的主流观点,Web3.0会以语义网的形式实现,在语义网层次蛋糕模型中,上层是应用,中间层用于定义信息关系,而下层用于构建数据框架,例如这里面RDF,就是以三元组的方式帮助计算机去理解信息的含义。比如说有个数据库记录了一个人的年龄、性别、职业等信息,在当前的网络架构下,这个数据很难在机器理解的层面和另一个数据库打通,这就需要一种新的数据结构和数据管理模式。
 
现在很多人工智能数据集中,会对数据对象打标签,但是打得多了就容易变得臃肿。在人际交往中有个6度理论,一个人要认识另一个人,中间最多只需要通过6个人。因此,使用RDF的三元组结构,机器可以从一条数据链接到另一个数据库的数据中,彼端数据的属性也能基于规则回溯到此端数据,此端数据的伴随属性就可以及非常节约的方式向外延展。最重要的是,这里构建的关系是计算机所能理解的。
 
而对于分布式存储的优势,除了存储的实体是分布式的,存储的对象和数据也做了切片处理,这使得IPFS和Filecoin直接操作的数据对象可以是非常小的数据单元,这种数据单元非常符合语义网所要求的对信息片段为对象的操作及管理。
IPFS和Filecoin的这个特性,主要是得益于几个非常重要的组件。其中最底层的应是Multiformats,作为一个自描述协议,它能够非常容易实现协议族扩展、能够可持续升级、也可以实现广泛的互操作。
 
IPLD构建的数据结构,能够兼容类型非常丰富的数据结构,中间是灵活的数据解析器,能够解析各种各样的数据类型,形成基于数据片段的连通。
 
而Libp2p作为通信层,既可以实现节点的发现和连接,也可以实现内容的路由和获取。有了libp2p,就可以直接搭建各种互联网应用,比如说Ethereum2.0、Agoric、Substrate、Polkadot就都使用了Libp2p。
 
综合看IPFS这个文件系统的架构会有点复杂,但了解了每一个模块之后,可以发现它整个关系还是比较清晰的。比如最底层的Repository负责管理原始数据,它由上一层的Block Service来决定,因为Bitswap通过两个列表来决定节点之间的数据交换供求。再往上一层是Graph Service,作为IPLD的一部分,因此通过对文件碎片的解析,管理着Bitswap列表的内容。Libp2p则负责网络层面的所有工作。基于这样的框架,就可以非常便利地对数据碎片进行操作和管理,从而很好地支撑Web3.0。
 
不过分布式存储也并非完美,分布式存储的网络是参与网络的人、支持网络的节点越多,整个网络性能就越强、越好。那么如何让网络的稳定参与者越来越多呢?这就需要Filecoin。

责任编辑:吴昊