金色财经对话星际大陆:如何解析IPFS协议?

2020-07-28 16:08:38

7月27日,星际大陆Calvin Cao应邀参加金色财经线上访谈栏目《家里有矿》,现场解析IPFS协议以及就IPFS如何加速web3.0发表了自己的看法。

  7月27日,星际大陆Calvin Cao应邀参加金色财经线上访谈栏目《家里有矿》,现场解析IPFS协议以及就IPFS如何加速web3.0发表了自己的看法。


星际大陆Calvin Cao应邀参加金色财经线上访谈栏目《家里有矿》


  解析IPFS协议

  什么是IPFS?

  IPFS是一个协议群,它是由许多耦合模块有机地构建起来的一套完全去中心化的分布式网络文件存储系统。

  目前主要包括如下几个部分:

  •IPFS

  •libp2p

  •IPLD

  •Multiformats

  •ipfs-cluster


  下面我们就逐个看看每个子协议都做了什么,在整个IPFS协议族中扮演了什么样的角色。

  IPFS

  此处的IPFS是一个点对点的超媒体协议,也是以下所有子协议的协议集,没有下面这些子协议也就没有IPFS这个概念。


  libp2p

  libp2p主要用于构建IPFS的底层分布式网络,包括: 传输层、网络发现层、节点路由层、NAT穿越层、内容寻址。Libp2p主要是在路由层、网络层、交换层起到数据传输的作用。


  IPLD

  IPLD起的是一个转换中间件的作用,IPLD将现有的异构数据结构统一成一种格式,方便不同系统之间的数据交换和互操作。IPLD中间件可以把不同的区块结构统一成一个标准进行传递,为开发者提供了成功性比较高的标准,不用担心性能、稳定和BUG。

  从备份代码的每一次提交,再到各种web内容,由于数据结构的不兼容,造成了这些数据无法相互操作。IPLD作为中间层,统一了这些异构的数据结构,使得不同的数据可以进行数据交换。


  Multiformats

  Mutiformats是hash加密算法和自描述方式的集合,它具有SHA1\SHA256 \SHA512\Blake3B等6种主流的加密方式,用以加密和描述nodeID以及指纹数据的生成。主要是通过加密和描述数据的放量来作为身份的确认。


  ipfs-cluster

  ipfs-cluster是ipfs集群工具。通过该工具可以构建ipfs节点集群,该工具允许同时管理多个ipfs节点的数据。


web3.0


  IPFS如何加速web3.0

  随着大数据时代的到来,Web2.0的网络架构面临越来越严重的挑战:服务器节点的高度中心化、对骨干网络的过度依赖、数据存储全局低效,数据层的应用平台具有数据泄露的风险。这些问题和挑战的产生,来源于Web2.0相对于互联网精神的背离。

  而Web3.0可以解决这些问题。Web 3.0区块链的DApp 以用户为中心,排除中间人与中介,不必依赖公司和企业控制的服务器,我们的个人数据将更加安全和私密。由于没有中心化服务器,所有数据都将在设备之间传播,人们可以自由访问它们。它将创造一个更加人性化的互联网世界。

  这也是IPFS将来要实现的目标和愿景。IPFS以及它的通证激励机制,可以实现最高效、最大范围的硬件共享和资源优化配置,使得数据的存储传输成本更低,而且能够保证数据安全,实现数据确权。


最新推荐