基于区块链的物资捐赠数据处理方法及相关设备技术

技术编号:26506865 阅读:21 留言:0更新日期:2020-11-27 15:35
本公开提供了一种基于区块链的物资捐赠数据处理方法及相关设备。该方法包括:通过目标联盟链的共识节点接收捐赠方节点发送的捐赠方数据和公益机构节点发送的公益机构数据;通过共识节点成功验证捐赠方数据和公益机构数据,生成物资凭证,并将物资凭证存储至目标公益链共享账本中;通过目标联盟链的共识节点接收物资发放机构节点发送的物资分配数据,物资分配数据是根据物资凭证生成的;接收受捐方节点发送的受捐方数据;通过共识节点成功验证物资分配数据和受捐方数据,对物资凭证执行注销操作,并将其记录至目标公益链共享账本上。本公开实施例提供的方案,通过联盟链技术实现物资捐赠数据的处理,保证了数据传输的安全性和可信性。

【技术实现步骤摘要】
基于区块链的物资捐赠数据处理方法及相关设备
本公开涉及计算机和通信
,具体而言,涉及一种基于区块链的物资捐赠数据处理方法及装置、计算机可读存储介质和电子设备。
技术介绍
公益组织是致力于社会公益事业和解决各种社会性问题的志愿性的社会中介组织。当一地发生突发灾害时,人们可以通过公益组织捐赠物资,再通过公益组织将收集到的捐赠物资发放至需要的人手中。相关技术中,采用中心化的物资捐赠数据处理系统,一方面,无法防止篡改物资捐赠数据,降低了系统中记录的物资捐赠数据的可信性,捐赠各方参与者无法对其进行有效监管,容易导致监管漏洞,甚至出现物资捐赠数据的不一致,而当记录的物资捐赠数据出现不一致时,无法溯源,无法确认哪一方的数据是正确的;另一方面,物资捐赠数据的处理会涉及多个组织,在多个组织的协作过程中,不便于确认各方上传的数据的真实性,不便于物资捐赠数据的共享和安全可靠地传递,使得物资捐赠数据共享不及时,无法及时响应灾害发生时的紧急情况。因此,当公益组织收集到大量的捐赠物资时,如何做好捐赠物资的数据处理工作,以使得捐赠物资数据透明,本文档来自技高网...

【技术保护点】
1.一种基于区块链的物资捐赠数据处理方法,其特征在于,包括:/n通过目标联盟链的共识节点接收所述目标联盟链的捐赠方节点发送的捐赠方数据和所述目标联盟链的公益机构节点发送的公益机构数据;/n通过所述目标联盟链的共识节点成功验证所述捐赠方数据和所述公益机构数据,生成物资凭证,并将所述物资凭证存储至所述目标联盟链的目标公益链共享账本中,以便所述目标联盟链的物资发放机构节点获取到所述物资凭证;/n通过所述目标联盟链的共识节点接收所述目标联盟链的物资发放机构节点发送的物资分配数据,所述物资分配数据是根据所述物资凭证生成的;/n接收所述目标联盟链的受捐方节点发送的受捐方数据;/n通过所述目标联盟链的共识节...

【技术特征摘要】
1.一种基于区块链的物资捐赠数据处理方法,其特征在于,包括:
通过目标联盟链的共识节点接收所述目标联盟链的捐赠方节点发送的捐赠方数据和所述目标联盟链的公益机构节点发送的公益机构数据;
通过所述目标联盟链的共识节点成功验证所述捐赠方数据和所述公益机构数据,生成物资凭证,并将所述物资凭证存储至所述目标联盟链的目标公益链共享账本中,以便所述目标联盟链的物资发放机构节点获取到所述物资凭证;
通过所述目标联盟链的共识节点接收所述目标联盟链的物资发放机构节点发送的物资分配数据,所述物资分配数据是根据所述物资凭证生成的;
接收所述目标联盟链的受捐方节点发送的受捐方数据;
通过所述目标联盟链的共识节点成功验证所述物资分配数据和所述受捐方数据,对所述物资凭证执行注销操作,并将其记录至所述目标公益链共享账本上。


2.根据权利要求1所述的方法,其特征在于,所述捐赠方数据包括捐赠方信息、捐赠方捐赠物资信息和捐赠方签名,所述公益机构数据包括公益机构信息、公益机构捐赠物资信息和公益机构签名;其中,通过所述目标联盟链的共识节点成功验证所述捐赠方数据和所述公益机构数据,包括:
通过所述目标联盟链的共识节点验证所述捐赠方签名和所述公益机构签名;
若所述捐赠方签名和所述公益机构签名验证通过,则交叉验证所述捐赠方信息和所述公益机构信息、所述捐赠方捐赠物资信息和所述公益机构捐赠物资信息;
若所述捐赠方信息和所述公益机构信息、所述捐赠方捐赠物资信息和所述公益机构捐赠物资信息一致,则判定所述捐赠方数据和所述公益机构数据成功验证。


3.根据权利要求1所述的方法,其特征在于,所述捐赠方数据包括捐赠方信息、捐赠方捐赠物资信息和捐赠方签名,所述公益机构数据包括慈善组织数据、物流方数据和仓储方数据,所述目标联盟链的公益机构节点包括所述目标联盟链的慈善组织节点、物流方节点和仓储方节点;其中,通过目标联盟链的共识节点接收所述目标联盟链的公益机构节点发送的公益机构数据,包括:
通过所述目标联盟链的共识节点接收所述目标联盟链的慈善组织节点发送的所述慈善组织数据,所述慈善组织数据包括慈善组织信息、慈善组织捐赠物资信息和慈善组织签名;
通过所述目标联盟链的共识节点接收所述目标联盟链的物流方节点发送的所述物流方数据,所述物流方数据包括物流方信息、物流方捐赠物资信息和物流方签名;
通过所述目标联盟链的共识节点接收所述目标联盟链的仓储方节点发送的所述仓储方数据,所述仓储方数据包括仓储方信息、仓储方捐赠物资信息和仓储方签名。


4.根据权利要求3所述的方法,其特征在于,通过所述目标联盟链的共识节点成功验证所述捐赠方数据和所述公益机构数据,包括:
通过所述目标联盟链的共识节点验证所述捐赠方签名、所述慈善组织签名、所述物流方签名和所述仓储方签名;
若所述捐赠方签名、所述慈善组织签名、所述物流方签名和所述仓储方签名验证通过,则交叉验证所述捐赠方信息、所述慈善组织信息、所述物流方信息和所述仓储方信息、所述捐赠方捐赠物资信息、所述慈善组织捐赠物资信息、所述物流方捐赠物资信息和所述仓储方捐赠物资信息;
若所述捐赠方信息、所述慈善组织信息、所述物流方信息和所述仓储方信息、所述捐赠方捐赠物资信息、所述慈善组织捐赠物资信息、所述物流方捐赠物资信息和所述仓储方捐赠物资信息一致,则判定所述捐赠方数据和所述公益机构数据成功验证。


5.根据权利要求4所述的方法,其特征在于,通过所述目标联盟链的共识节点成功验证所述捐赠方数据和所述公益机构数据后,所述方法还包括:
按照所述捐赠方数据、所述慈善组织数据、所述物流方数据和所述仓储方数据的时间戳,对所述捐赠方数据、所述慈善组织数据、所述物流方数据和所述仓储方数据进行排序;
将排序后的所述捐赠方数据、所述慈善组织数据、所述物流方数据和所述仓储方数据打包进第一区块;
将所述第一区块存储至所述目标公益链共享账本,以便所述目标联盟链的捐赠方节点、慈善组织节点、物流方节点和仓储方节点均能够获取到所述第一区块。


6.根据权利要求5所述的方法,其特征在于,所述捐赠方捐赠物资信息、所述慈善组织捐赠物资信息、所述物流方捐赠物资信息和所述仓储方捐赠物资信息均包括捐赠物资标识,其中:
所述第一区块中包括第一键和第一键值,所述第一键包括捐赠方标识,所述第一键...

【专利技术属性】
技术研发人员:吴楠
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1