整个互联网是由数据堆砌而成的,数据涉及到了一切有价值的东西,传统的数据存储方式和数据访问方式存在诸多问题。现在,数据存储的地方以及数据的访问方式即将发生改变。互联网数据结构(IoDS)正在将网络从按地址链接数据转换为使用哈希链接数据。这场由IPFS引导的互联网数据结构革命正在悄然发生。
互联网数据结构(IoDS)正在成为过去十年数据最重要的进步之一。
HTTP(超文本传输协议)是万维网的基础通信协议。超文本是结构化文本,使我们能够使用包含数据的节点之间的逻辑链接(超链接)访问整个Web中的内容。但是如果我们不使用HTTP呢?如果有更好的方式来沟通和连接数据会怎么样?IPFS(星际文件系统)是一种全球分布式的存储系统,内容可通过对等超媒体分发协议进行寻址和共享。
从HTTP到IPFS的转移
IPFS的哪些方面更适合我们现有的基础实施?如何利用这项技术的价值与应用于业务的转型呢?这些问题正是我们要解决的。
HTTP使用超链接连接离散对象和数据集的位置。IPFS与HTTP类似,但IPFS使用对等网络的散列值或散列来分享内容,而不是使用一组服务器提供的位置。在IPFS中,内容可使用散列(内容的散列值)进行寻址。
IPFS是分布式数据结构的Merkle寻址传输协议。IPFS堆栈分为三个通用层,每个层都提供特定的值。
使用数据:应用程序(IPFS堆栈)定义数据:命名,Merkle-DAG(IPNS,IPLD)移动数据:交换,路由,网络(Libp2p)这三个主要存储桶进一步划分为构成基础架构堆栈的五大类。应用:Etherpad,VLC,Git,以太坊,Whisper命名:DNS,IPNS,EthNames,Namecoin或IPLD交换:BitTorrent,Bitswap,FTP,HTTP路由:Gossip,Chord,KadDHT,mDNS,Delegated,I2P,TOR网络:CJDNS,UDT,uTP,WebRTC,QUIC,TCP,WebSockets,I2P,TOR
访问IPFS上的文件
如果我们将它构建在我们已经熟悉的概念(如DNS)上,那么理解IPFS会更容易。
IPFS还通过将密钥管理与文件系统安全性分离来实现不变性。文件名包含公钥,使其成为自我认证的路径名。公钥哈希,解析使用私钥签名的访问内容的指针。
HTTP