[发明专利]一种基于区块链和星际文件系统的企业间标准共识方法有效

专利信息
申请号: 201911090615.7 申请日: 2019-11-09
公开(公告)号: CN110866273B 公开(公告)日: 2023-05-12
发明(设计)人: 孙恩昌;姚勇锋;王勇;邱凯;张延华;司鹏搏 申请(专利权)人: 北京工业大学
主分类号: G06F21/62 分类号: G06F21/62;G06F16/182;G06Q20/38
代理公司: 北京思海天达知识产权代理有限公司 11203 代理人: 沈波
地址: 100124 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 区块 星际 文件系统 企业间 标准 共识 方法
【权利要求书】:

1.一种基于区块链和IPFS星际文件系统的企业间标准共识方法,其特征在于:包括以下步骤:

步骤1:准备编写好的标准文件到本地计算机;

步骤2:搭建Dapp投票应用,利用HTML、CSS、JavaScript搭建投票Dapp的前台页面,建立上传文件系统和查询系统;

步骤3:编写智能合约,完成和前台以及IPFS星际文件系统的对接,并利用truffle框架部署到区块链节点中;

步骤4:调用智能合约,根据投票是否通过判断是否上传区块链;

步骤5:搭建区块链联盟链平台,将Dapp前台传入的数据和文件信息保存到区块链本地节点中,并通过P2P扩散到区块链中的所有节点,返回该交易地址到数据库中;

步骤6:建立IPFS星际文件系统,解决了区块链中不能存储文件的问题,并与上述搭建好的区块链联盟链平台进行连接,接收Dapp应用上传的标准文件,利用IPFS计算好的文件hash值,传入区块链并保存交易地址到数据库;

步骤7:根据数据库中的交易地址可以在Dapp应用中查询区块链中相应投票结果,并下载标准文件。

2.根据权利要求1所述的一种基于区块链和IPFS星际文件系统的企业间标准共识方法,其特征在于:

步骤2.1:利用HTML、CSS、JavaScript搭建投票Dapp的前台页面,让各企业能将标准上传至该应用浏览并进行投票;

步骤2.2:在Dapp应用中建立查询系统,让各企业能对标准文件和投票结果进行查询。

3.根据权利要求1所述的一种基于区块链和IPFS星际文件系统的企业间标准共识方法,其特征在于:

步骤3.1:在智能合约中设定投票权限及各企业的投票权重占比,并设定投票通过所需达到的阈值;

步骤3.2:根据本方法中投票Dapp应用中投票、查询、上传文件功能,在智能合约脚本中实现相应的功能,完成Dapp应用和IPFS及区块链的对接;

步骤3.3:利用truffle框架方法将编写好的智能合约编译部署到区块链节点中,有效的智能合约通过P2P方式在区块链中扩散,区块链中各个节点都收到一份有效合约并保存在对应的区块中,使得各个节点都可安全有效地运用该智能合约。

4.根据权利要求1所述的一种基于区块链和IPFS星际文件系统的企业间标准共识方法,其特征在于:

步骤4.1:在nodeJs上接受相应请求,计算出投票结果,并判断投票是否大于阈值;

步骤4.2:根据投票结果,若判定投票通过,此时将投票结果存入区块链,并同时自动上传标准文件至IPFS中,若投票失败,则只上传投票结果至区块链。

5.根据权利要求1所述的一种基于区块链和IPFS星际文件系统的企业间标准共识方法,其特征在于:

步骤5.1:根据触发条件将投票结果及文件信息存入区块链节点,实现本地数据和区块链数据的交互,一旦存储到区块链节点,数据便不可篡改,确保了数据的安全性;

步骤5.2:数据一上传到区块链本地节点中后,会迅速的通过P2P的方式传播到区块链中的所有节点,覆盖整条联盟链,让每个节点都有一份完整的账本,一旦某个节点的数据发生篡改,其它节点就会将它划分为失信节点,它的数据也将失去认可。

6.根据权利要求1所述的一种基于区块链和IPFS星际文件系统的企业间标准共识方法,其特征在于:

步骤6.1:由于区块链中不能存储文件,所以在该区块链中部署IPFS,代替区块链保存文件,而IPFS正好也是类似于联盟链,能将各企业连接起来;部署IPFS环境,通过ipfs init命令搭建本地节点;

步骤6.2:由于不同企业间传输文件需要跨域,所以需要对IPFS进行跨域配置,并通过ipfs daemon命令启动服务器;

步骤6.3:与区块链联盟链平台进行连接,接收Dapp应用上传的标准文件,利用IPFS计算好的文件hash值并传入区块链,因为文件的hash值是基于内容且唯一的,其他企业可以通过对比文件hash判断标准文件是否被篡改;

步骤6.4:存入区块链后返回区块链的交易地址,并存入数据库,用于查找区块链中所存储的文件hash值。

7.根据权利要求1所述的一种基于区块链和IPFS星际文件系统的企业间标准共识方法,其特征在于:

步骤7.1:首先通过智能合约查询存储在数据库的区块链交易地址,分别包含文件存储的交易地址和投票结果的交易地址;

步骤7.2:根据交易地址查询到区块链中投票结果和文件hash值,将投票结果显示在Dapp应用中;

步骤7.3:根据上述步骤拿到的文件hash值在IPFS中对应的文件进行比对,若失败则返回文件被篡改,若成功则返回文件一致,并进行下载。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911090615.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top