我们知道HTTP协议很简单,当客户端向服务器请求服务时,只需传送请求方法和路径即可实现客户所需。同时,HTTP允许传输任意类型的数据对象,实现了数据共享。
那么,IPFS网络是如何实现数据共享的呢?在了解之前,我们先来看看IPFS网络的工作过程。
首先,IPFS为每个文件分配一个独一无二的哈希值。这个哈希值可以简单地看作是一个函数,比如哈希算法:y=f(x)。这里,x是文件的内容,也被称为键(key)。而y是经过加密后的信息代号,即哈希值。根据文件的内容来创建哈希值可以使得即使两个文件只有1个比特的不同,它们的哈希值也不相同。因此,IPFS是基于文件内容进行寻址,而不是像传统的HTTP协议那样基于域名进行寻址。
由于IPFS基于内容寻址而非域名寻址,它可以在整个网络范围内消除重复文件,并为每个文件建立版本管理。只需使用文件或数据块的哈希值,就可以轻松查看文件的历史版本。因此,当你查询文件时,IPFS会自动在全网节点中找到拥有这些数据块的节点,并从节点上获取数据。IPFS网络根据文件的哈希值进行查找,因为每个文件的哈希值在全网中是唯一的,所以查询非常容易进行。
IPFS利用IPNS将哈希值映射为易于记忆的名称,因此每个节点除了存储自己所需的数据外,还存储了一个哈希表,用于记录文件存储的位置。
通过上述一系列的网络算法,最终IPFS网络实现了数据共享,可用于文件的查询和下载。
最开始的数据互换协议当属BitTorrent,这也是大部分区块链技术节点中间完成沟通交流的基本协议,自然IPFS也务必必须能完成p2p的数据互换协议,IPFS在BitTorrent的根基上完成了自身BitSwap协议,该...
NFT作为区块链异构经济通证概念的鼻祖,经历了多年的沉寂,20年后终于开始接受众多应用,迄今为止,NFT已经接待了众多互联网科技巨头和文化界,众多布局应用正式启动积极发展区块链加密金融。随着NFT作品的陆续上线和交易,N...
2018年,IPFS该协议风靡矿区,掀起了疯狂的采矿浪潮,各种IPFS矿机到处遍地开花。由于主网上线的一再延迟,挖掘算法已经很久没有公布了。矿机和代币只是期货,不能真正挖掘。模仿和冒充他们项目的门槛很低,市场投资者很难。...
据ForesightNews报道,法律服务提供商StrettoInc已成为网络攻击,导致摄氏度网络有限责任公司的客户信息被盗。Stretto的一名律师周二在纽约举行的听证会上透露,此次攻击影响了摄氏度的104,000名债...