IPFS包含哪些内容?
1、节点身份。每个IPFS节点都有一个唯一的身份ID,它利用节点的公钥生成的加密哈希,该ID用于节点的活动,比如:IPFS网络中节点的身份证。
2、网络。IPFS节点需要与网络内部数以千计的其他节点进行通信,网络结构非常复杂,IPFS采用ICENAT穿透技术来保证连接。
3、路由。通过一个节点就能迅速找到其他节点,IPFS网络路由采用DHT协议,运用S/Kademlia协议。
4、数据交换协议。IPFS借鉴BitTorrent协议,使用了叫做BitSwap的数据交换协议,它使用了几个列表,即想要的数据块(want_list)和我的数据块(have_list)与其他节点交换数据。
5、对象存储。存储数据时,IPFS采用MerkleDAG结构,它使IPFS具有内容寻址,防篡改,去重等功能。
6、版本控制系统。在MerkleDAG上,IPFS增加了Git版本控制功能,使IPFS文件具有时间序列功能,可以方便地查看文件的历史变化。
7、认证命名系统。IPFS使用SFS自认证系统对文件进行命名,同时为IPNS解决传输问题,并与现有的域名系统兼容。
IPFS是如何解决中心服务器缺陷的?
1、下载速度快,不再依赖骨干网和中心服务器。整个IPFS系统是一个分布式文件存储系统,当下载相关数据时,会同时从多个节点进行下载,比从中心服务器上HTTP下载要快得多。
2、低成本的存储空间。因为IPFS使用区块链技术,利用Filecoin激励矿工共享自己的硬盘,而且IPFS从整个网络上消除冗余存储,所以相对于我们现在的云盘,各种中心CND,将来的IPFS存储成本会更低。
3、安全性。中心服务器现在很难抵抗DDoS的攻击,当来自各个方面的大量访问请求涌入时,中心服务器在瞬间就会瘫痪。而且IPFS天生就有抵抗这种攻击的能力。由于所有访问都分散在各个节点上。即使攻击者本身也是一个节点。在某些方面,IPFS甚至可以抵抗量子计算的攻击。
4、开放。众所周知,比特币是一种去中心化匿名的数据货币,这些特性使得比特币无法被管制,交易无法篡改。IPFS同样,由于是建立在去中心化的分布式网络上,所以IPFS很难被中心化管理、限制,互联网将更加开放。
IPFS有哪些应用场景?
将IPFS和区块链结合起来。当前大多数公链的最大问题是无法在公链中存储大量超媒体数据在自己的链上。Dapp想要发展成为超级应用程序,受到了极大的限制,IPFS协议可以提供存储方案。
对于传统应用,IPFS还可以提供分布式缓存方案。IPFS-GEO是一个为传统LBS应用提供分布式缓存的项目,它能够将地理坐标数据通过GeoHash算法转换为一维字符串,并将与之相关的有检索价值的数据存入IPFS网络中,通过IPFS网络对唯一性进行标识,并将其分布在各个相邻节点上。
目前,据IPFS官方透露,基于IPFS协议的生态应用已经超过100种。
最开始的数据互换协议当属BitTorrent,这也是大部分区块链技术节点中间完成沟通交流的基本协议,自然IPFS也务必必须能完成p2p的数据互换协议,IPFS在BitTorrent的根基上完成了自身BitSwap协议,该...
NFT作为区块链异构经济通证概念的鼻祖,经历了多年的沉寂,20年后终于开始接受众多应用,迄今为止,NFT已经接待了众多互联网科技巨头和文化界,众多布局应用正式启动积极发展区块链加密金融。随着NFT作品的陆续上线和交易,N...
2018年,IPFS该协议风靡矿区,掀起了疯狂的采矿浪潮,各种IPFS矿机到处遍地开花。由于主网上线的一再延迟,挖掘算法已经很久没有公布了。矿机和代币只是期货,不能真正挖掘。模仿和冒充他们项目的门槛很低,市场投资者很难。...
在熊市和牛市的旋风中,人们很容易忘记世界各地的人们每天都在以简单实用的方式使用加密货币。本周开始的“币安让加密货币变得更好”活动重点关注我们的用户,并深入研究他们的现实生活故事,以发现加密货币如何以革命性的方式对他们产生...