一种基于IPFS的数据传输方法及装置制造方法及图纸

技术编号:22471294 阅读:27 留言:0更新日期:2019-11-06 13:00
本发明专利技术公开了一种基于IPFS的数据传输方法及装置。该方法包括:在IPFS网络中发送数据的节点A从智能合约中获取所述节点A和接收数据的节点B的节点映射信息;在所述节点A和所述节点B完成数据传输后,所述节点A将本次数据传输中所述节点A向所述节点B发送的发送字节数据写入所述智能合约中,以及所述节点B将本次数据传输中接收来自所述节点A的接收字节数据写入所述智能合约中;将本次数据传输中发送字节数据和接收字节数据分别对应地累加进入所述智能合约中已有的发送数据信息和接收数据信息并存储在区块链中。该方法利用区块链和智能合约技术使IPFS中节点的交换分类帐数据不可被篡改或编造,保证数据的可靠性。

A data transmission method and device based on IPFs

【技术实现步骤摘要】
一种基于IPFS的数据传输方法及装置
本专利技术涉及互联网信息
,具体涉及一种基于IPFS的数据传输方法及装置。
技术介绍
星际文件系统(InterPlanetaryFileSystem,简称IPFS)是一个面向全球的、点对点的分布式文件存储协议,其定义了文件在分布式系统中如何存储、索引和传输,用于存储和访问文件、网站、应用和数据。Bitswap(数据块交换)是IPFS的数据交换模型,数据在交换过程中被划分成一个一个的数据块,所有节点拥有的数据块被定义为是一个数据市场,每个节点可以在市场中获取它需要的数据块,同时也贡献它拥有的数据库,所有节点聚集到一起进行数据块的交换。在理想状态下在IPFS中的数据块在节点之间的分布呈互补状态,即不同节点相互之间拥有对方没有的数据,不同节点间可顺畅运行。但在实际应用中,节点必须为其数据块工作。若某个节点没有其对等节点想要的数据,该节点便会在IPFS网络中寻找对等节点想要的数据。这便促进了节点缓存和传播稀有数据块片段。另外,Bitswap还定义了一种数据库交换策略,以最大化节点和整个交易的绩效,防止某节点只下载不上传,并且对可信节点要宽容。该数据本文档来自技高网...

【技术保护点】
1.一种基于IPFS的数据传输方法,其特征在于,所述方法包括:在IPFS(InterPlanetary File System,星际文件系统)网络中发送数据的节点A从智能合约中获取所述节点A和接收数据的节点B的节点映射信息;所述节点映射信息为两个节点之间的数据传输信息;在所述节点A和所述节点B完成数据传输后,所述节点A将本次数据传输中所述节点A向所述节点B发送的发送字节数据写入所述智能合约中,以及所述节点B将本次数据传输中接收来自所述节点A的接收字节数据写入所述智能合约中;将本次数据传输中发送字节数据和接收字节数据分别对应地累加进入所述智能合约中已有的发送数据信息和接收数据信息并存储在区块链中...

【技术特征摘要】
1.一种基于IPFS的数据传输方法,其特征在于,所述方法包括:在IPFS(InterPlanetaryFileSystem,星际文件系统)网络中发送数据的节点A从智能合约中获取所述节点A和接收数据的节点B的节点映射信息;所述节点映射信息为两个节点之间的数据传输信息;在所述节点A和所述节点B完成数据传输后,所述节点A将本次数据传输中所述节点A向所述节点B发送的发送字节数据写入所述智能合约中,以及所述节点B将本次数据传输中接收来自所述节点A的接收字节数据写入所述智能合约中;将本次数据传输中发送字节数据和接收字节数据分别对应地累加进入所述智能合约中已有的发送数据信息和接收数据信息并存储在区块链中。2.根据权利要求1所述的方法,其特征在于,还包括:将数据块交换信用策略写入所述智能合约中;所述数据块交换信用策略是根据信用策略公式获得的策略,所述信用策略公式为:P=1-1/(1+exp(4-2r))其中,P为信用度,P的值介于[0,1]之间;r为节点负债率,r=发送字节数/(接收字节数+1);在所述节点A向所述节点B传输数据前,根据所述数据块交换信用策略确定所述节点A和所述节点B之间数据交换的优先级。3.根据权利要求2所述的方法,其特征在于,所述节点映射信息和所述数据块交换信用策略被写入所述智能合约的全局变量中。4.根据权利要求2所述的方法,其特征在于,在将所述发送字节数据和所述接收字节数据写入所述智能合约之后,并且在所述智能合约将本次数据传输的发送字节数据和接收字节数据分别对应累加进入原有的发送数据信息和接收数据信息之前,还包括:检验本次数据传输中所述节点A向所述节点B发送的发送字节数据与所述节点B接收来自所述节点A的接收字节数据是否一致;按照纠正策略对不一致的所述发送字节数据和所述接收字节数据进行取舍;所述纠正策略为所述发送字节数据和所述接收字节数据不一致时选择数据的规则。5.根据权利要求4所述的方法,其特征在于,所述纠正策略为:选择节点A的数据或者信用度高的节点的数据...

【专利技术属性】
技术研发人员:邢雨桐李晖
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1