挖矿网

标题: IPFS入门知识(三) [打印本页]

作者: IP君    时间: 2019-8-29 18:07
标题: IPFS入门知识(三)
21、IPFS协议栈以及身份层、网络层和路由层
对等节点身份信息的生成以及路由规则是通过Kademlia协议生成制定,KAD协议实质是构建了一个分布式松散Hash表,简称DHT,每个加入这个DHT网络的人都要生成自己的身份信息,然后才能通过这个身份信息去负责存储这个网络里的资源信息和其他成员的联系信息。
IPFS架构-身份层及路由层身份层和路由层属于捆绑性质。
每个加入这个DHT网络的人都要生成自己的身份信息,然后才能通过这个身份信息去负责存储这个网络里的资源信息和其他成员的联系信息。
对等节点身份信息的生成以及路由规则是通过Kademlia协议生成制定,KAD协议实质是构建了一个分布式松散Hash表,简称DHT。
22、IPFS协议栈详解-网络层
使用NAT技术能让内网中的设备共用同一个外网IP,家庭路由器使用的就是这个原理。
而网络层属于IPFS架构中的核心之一,使用的LibP2P可以支持任意传输层协议。
23、IPFS架构-交换层
交换层模拟了P2P网络,并创建中心服务器,在当服务器登记用户请求资源时,让请求同样资源的用户形成一个小集群Swarm,在这里分享数据。
在中心化的处理方式中这种方式也有弊端。
因为服务器是由中心化的服务提供商统一维护,如果出现了了故障、宕机时,下载操作无法进行。
24、介绍IPFS架构-对象层及文件层
对象层和文件层不需要分开来说,因为IPFS上80%的数据结构都是由它们来管理的,大部分数据对象都是以MerkleDag[Merkle directed acyclic graph(默克有向无环图)]的结构存在,这为内容寻址和去重提供了很多的便利。
其中文件层是一个新的数据结构,和DAG并列,采用Git一样的数据结构来支持版本快照。
25、介绍IPFS架构-命名层
命名层有一个特性——自我验证,意思就是当其他用户获取该对象时,验签时使用指纹公钥,即验证所用的公钥是否与NodeId(节点编号)匹配,这验证了用户发布对象的真实性,同时也获取到了可变状态。
并且加入了IPFS这个设计来使得加密后的DAG对象名可定义,增强了整体的可阅读性。
26、介绍IPFS架构-应用层
应用层上运行的应用程序就是IPFS核心价值,我们可以利用它类似CDN的功能,在成本很低的带宽下,去获得想要的数据,这样就可以提升整个应用程序的效率。
27、有关IPFS集群测试的介绍
a.一般集群部署在局域网中,当IP地址产生变化时集群节点不能启动,必须要清除数据,然后重置以后才可以;
b.集群部署在跨局域网,常常遇到停止集群节点,然后启动不了,也是一样需要清除数据而后重置即可;
c.集群部署在库局域网,硬盘容量足够的情况下,也会出现误报警;
d.集群部署在跨局域网,经常报不能选举领导节点,在其他的节点会心跳报错。
28、IPFS检索服务包括哪些内容?
互联网检索通常有:关键词检索,引文检索,目录检索,索引检索,相关性检索等,IPFS检索是搭建在应用层之上,它是不可能让用户去输入一长串哈希值而后去搜索相关内容;而是将哈希值转化成一个接近平时习惯使用的单词或词组,然后去检索。
29、Filecoin矿机与比特币矿机有何区别?
Filecoin挖矿:用硬盘的空间容量,比特币挖矿:用算力。所以Filecoin矿机的说迭代速度是没有比特币矿机那么快的。
30、Filecoin共识机制组成的介绍
Filecoin共识机制是使用复制证明(Porep)作为核心工作函数,并在时空证明(Post)中进行汇总,并用具有秘密领导人(Sle)选举结构。
复制证明(Porep),是这样一份协议:
A.证明者正在提供相互独立的物理资源存储数据的每一份拷贝,即使这些证明者能够生成这些数据;
B.证明者P可以向验证者证明,P自身存储了数据D的一个特定副本,并且副本不会被重复地存储到同一个物理存储器中;
C.时空证明(Post),是这样一份证明协议。
非交互式证明,自证,交互式的生成可审查的证明链;
允许证明方P随着时间的推移,将空间证明(或存储证明)集中到可审查的记录中,这证明P确实消耗了空间S(或存储数据D),并且维持了一段明确的时间;
秘密领导人选举SLE——公平选举、可验证、避免贿赂/合谋/腐败。

(, 下载次数: 61)