织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

由深圳电标测试技术有限公司、深圳前海数字贸易科技服务有限公司举(4)

时间:2020-06-13 09:08来源:未知 作者:admin 点击:
分布式哈希表:分布式哈希表DHT是一种分布式系统,用于存储和检索与对等节点网络上的键关联的“值”也就是数据。每个值对应一个不同的键,该键提供

分布式哈希表:分布式哈希表DHT是一种分布式系统,用于存储和检索与对等节点网络上的键关联的“值”也就是数据。每个值对应一个不同的键,该键提供访问该值所需的权限。在DHT上,所有信息均匀地分布在节点之间,并且每个节点都有相等的机会被选择来存储值和密钥对。

IPFS利用Kademila DHT,Coral DSHT,S / Kademila的DHT实施来提高查找效率并减少Sybil攻击等攻击媒介。

图3:分布式哈希表示意图,Wikipedia.org

BitTorrent:BitTorrent是成功的对等文件共享协议。在2018年,该协议负责了全球互联网流量的4.16%。IPFS利用BitTorrent的数据交换协议来奖励资源贡献节点并惩罚资源泄漏节点。

Git(版本控制系统):版本控制系统记录一段时间内对文件的更改,以便用户可以随时访问特定版本。Git已实施了一个分布式版本控制系统,该系统使一组分布式贡献者能够跟踪多方对文件的更改。IPFS已在其协议上实现了此控制系统。在IPFS上,网络上存储的数据被分为多个片段,这些片段由网络上的节点保存。通过实施版本控制,IPFS确保正确组织这些片段,并正确更新文件更改。

SFS(自认证文件系统):SFS是分布式文件命名系统。IPFS在其星际名称系统(IPNS)中使用它。使用IPNS,用户可以生成链接到IPFS内容的可验证地址。

3. IPFS的协议栈

IPFS协议包括如下七个子协议:

  • 身份:IPFS节点收到一个NodeId,这是其公钥的加密哈希。NodeId可帮助识别IPFS网络中的节点。当节点连接时,它们交换公共密钥,并检查加密哈希与公共密钥是否匹配。如果它们匹配,则建立连接;如果不是,则节点断开连接。

  • 网络:IPFS帮助管理其网络上对等节点的连接,并提供传输,可靠性,连接性,完整性和真实性功能。IPFS还被设计为在其他协议之上工作,从而使其注释能够使用其multiaddr功能创建自定义地址。

  • 路由:IPFS使用基于S / Kademlia和Coral的DSHT在节点对等之间路由信息。小数据值(等于或小于1KB)直接存储在IPFS DHT上。较大的值存储对可能可以为数据提供服务的节点的引用。

  • 交换:IPFS使用受BitTorrent启发的交换功能BitSwap在节点之间交换数据。BitSwap本质上是一个数据市场,节点将向其他节点提供数据块,以换取其所需的数据块。如果节点没有对等节点需要的数据,它将努力查找该数据。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容