基于区块链的公益捐助方法及装置、电子设备制造方法及图纸

技术编号:21480128 阅读:27 留言:0更新日期:2019-06-29 05:22
公开一种基于区块链的公益捐助方法,包括:接收捐助方发起的针对目标公益项目的捐赠交易;捐赠交易包括捐赠资金;响应于所述捐赠交易,调用发布在区块链上的智能合约中声明的捐赠处理逻辑,将所述捐赠资金转移至智能合约中声明的捐赠托管方账户;在确定目标公益项目满足预设的募捐完成条件时,调用智能合约中声明的捐赠执行逻辑,将募捐完成的捐赠资金由所述捐赠托管方账户转移至智能合约中声明的物品采购方账户,以由物品采购方按照智能合约中声明的采集清单采购公益物品,并将采购的公益物品物流运输至被捐助方的相关数据发布到区块链上;采购清单包括目标公益项目待采购的公益物品,以及与公益物品对应的采购单价。

【技术实现步骤摘要】
基于区块链的公益捐助方法及装置、电子设备
本说明书一个或多个实施例涉及区块链
,尤其涉及一种基于区块链的公益捐助方法及装置、电子设备。
技术介绍
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
技术实现思路
有鉴于此,本说明书提出一种基于区块链的公益捐助方法,包括:一种基于区块链的公益捐赠方法,所述方法包括:接收捐助方发起的针对目标公益项目的捐赠交易;所述捐赠交易包括捐赠资金;响应于所述捐赠交易,调用发布在所述区块链上的与所述目标公益项目对应的智能合约中声明的捐赠处理逻辑,将所述捐赠资金转移至所述智能合约中声明的捐赠托管方账户;以及,在确定所述目标公益项目满足预设的募捐完成条件时,进一步调用所述智能合约中声明的捐赠执行逻辑,将募捐完成的捐赠资金由所述捐赠托管方账户转移至所述智能合约中声明的与所述目标公益项目对应的物品采购方账户,以由所述物品采购方按照所述智能合约中声明的采集清单采购公益物品,并将采购的公益物品物流运输至被捐助方的相关数据发布到区块链上;其中,所述采购清单包括所述目标公益项目待采购的公益物品,以及与所述公益物品对应的采购单价。可选的,所述方法还包括:在确定所述目标公益项目满足预设的募捐终止条件时,进一步调用所述智能合约中声明的捐赠回退逻辑,将所述捐赠托管账户中募捐完成的捐赠资金分别退回至对应的捐助方。可选的,所述方法还包括:在将所述捐赠资金转移至所述智能合约中声明的捐赠托管方账户之后,进一步调用所述智能合约中声明的判断逻辑,判断所述目标公益项目是否满足预设的募捐完成条件和募捐终止条件。可选的,所述方法还包括:监听由所述智能合约生成的智能合约事件;响应于监听到的由所述智能合约在将所述捐赠资金转移至所述捐赠托管方账户后生成的捐赠处理完成事件,生成对应于所述捐助方的捐赠记录,并将生成的所述捐赠记录发布至所述区块链进行存证;响应于监听到的由所述智能合约在将募捐完成的捐赠资金由所述捐赠托管方账户转移至所述物品采购方账户后生成的捐赠执行完成事件,将所述目标公益项目切换为募捐完成状态。可选的,所述募捐完成条件包括:在预设的募捐周期内,转移至所述捐赠托管方账户的捐赠资金,达到所述采购清单中的采购资金总额;所述募捐终止条件包括:在预设的募捐周期内,转移至所述捐赠托管方账户的捐赠资金,未达到所述采购清单中的采购资金总额。可选的,所述物品采购方为所述公益物品的生产商。可选的,还包括:监听所述区块链中存证的针对所述目标公益项目的执行反馈数据执行反馈数据;响应于监听到的所述区块链中存证的所述执行反馈数据执行反馈数据,将所述目标公益项目切换为对应的项目状态。可选的,所述响应于监听到的所述区块链中存证的所述执行反馈数据执行反馈数据,将所述目标公益项目切换为对应的项目状态,包括:响应于监听到的所述区块链中存证的与所述公益物品对应的采购数据,将所述目标公益项目切换为采购完成状态;响应于监听到的所述区块链中存证的与所述公益物品对应的物流数据,将所述目标公益项目切换为物流运输状态;响应于监听到的所述区块链中存证的所述被捐助对象对所述公益物品的接收确认数据,将所述目标公益项目切换为项目完成状态。可选的,还包括:接收所述捐助方发起的针对目标公益项目的状态查看请求;响应于接收到的所述状态查看请求,将所述目标公益项目标当前的项目状态返回给所述捐助方。本说明书还提出一种基于区块链的公益捐赠装置,所述装置包括:接收模块,接收捐助方发起的针对目标公益项目的捐赠交易;所述捐赠交易包括捐赠资金;处理模块,响应于所述捐赠交易,调用发布在所述区块链上的与所述目标公益项目对应的智能合约中声明的捐赠处理逻辑,将所述捐赠资金转移至所述智能合约中声明的捐赠托管方账户;执行模块,在确定所述目标公益项目满足预设的募捐完成条件时,进一步调用所述智能合约中声明的捐赠执行逻辑,将募捐完成的捐赠资金由所述捐赠托管方账户转移至所述智能合约中声明的与所述目标公益项目对应的物品采购方账户,以由所述物品采购方按照所述智能合约中声明的采集清单采购公益物品,并将采购的公益物品物流运输至被捐助方的相关数据发布到区块链上;其中,所述采购清单包括所述目标公益项目待采购的公益物品,以及与所述公益物品对应的采购单价。可选的,所述装置还包括:回退模块,在确定所述目标公益项目满足预设的募捐终止条件时,进一步调用所述智能合约中声明的捐赠回退逻辑,将所述捐赠托管账户中募捐完成的捐赠资金分别退回至对应的捐助方。可选的,所述装置还包括:判断模块,在将所述捐赠资金转移至所述智能合约中声明的捐赠托管方账户之后,进一步调用所述智能合约中声明的判断逻辑,判断所述目标公益项目是否满足预设的募捐完成条件和募捐终止条件。可选的,所述装置还包括:监听模块,监听由所述智能合约生成的智能合约事件;存证模块,响应于监听到的由所述智能合约在将所述捐赠资金转移至所述捐赠托管方账户后生成的捐赠处理完成事件,生成对应于所述捐助方的捐赠记录,并将生成的所述捐赠记录发布至所述区块链进行存证;切换模块,响应于监听到的由所述智能合约在将募捐完成的捐赠资金由所述捐赠托管方账户转移至所述物品采购方账户后生成的捐赠执行完成事件,将所述目标公益项目切换为募捐完成状态。可选的,所述募捐完成条件包括:在预设的募捐周期内,转移至所述捐赠托管方账户的捐赠资金,达到所述采购清单中的采购资金总额;所述募捐终止条件包括:在预设的募捐周期内,转移至所述捐赠托管方账户的捐赠资金,未达到所述采购清单中的采购资金总额。可选的,所述物品采购方为所述公益物品的生产商。可选的,所述监听模块进一步:监听所述区块链中存证的针对所述目标公益项目的执行反馈数据执行反馈数据;所述切换模块进一步:响应于监听到的所述区块链中存证的所述执行反馈数据执行反馈数据,将所述目标公益项目切换为对应的项目状态。可选的,所述切换模块进一步:响应于监听到的所述区块链中存证的与所述公益物品对应的采购数据,将所述目标公益项目切换为采购完成状态;响应于监听到的所述区块链中存证的与所述公益物品对应的物流数据,将所述目标公益项目切换为物流运输状态;响应于监听到的所述区块链中存证的所述被捐助对象对所述公益物品的接收确认数据,将所述目标公益项目切换为项目完成状态。可选的,所述装置还包括:返回模块,接收所述捐助方发起的针对目标公益项目的状态查看请求;响应于接收到的所述状态查看请求,将所述目标公益项目标当前的项目状态返回给所述捐助方。通过以上技术方案,一方面,由于捐助方通过调用在区块链上部署的与目标公益项目对应的智能合约,就可以完成针对目标公益项目的捐赠处理和捐赠执行等操作;公益项目的运营方和管理平台不再干预该目标公益项目的捐赠处理和捐赠执行等环节;因此,可以提升公益项目的透明度和公众对公益项目的信任度;另一方面,由于在区块链上部署的与目标公益项目对应的智能合约中预先声明了公益物品的采购清单;因此,可以避免采购清单事项不透明造成的公众对公益项目的质疑。附图说明图1是一示本文档来自技高网...

【技术保护点】
1.一种基于区块链的公益捐赠方法,所述方法包括:接收捐助方发起的针对目标公益项目的捐赠交易;所述捐赠交易包括捐赠资金;响应于所述捐赠交易,调用发布在所述区块链上的与所述目标公益项目对应的智能合约中声明的捐赠处理逻辑,将所述捐赠资金转移至所述智能合约中声明的捐赠托管方账户;以及,在确定所述目标公益项目满足预设的募捐完成条件时,进一步调用所述智能合约中声明的捐赠执行逻辑,将募捐完成的捐赠资金由所述捐赠托管方账户转移至所述智能合约中声明的与所述目标公益项目对应的物品采购方账户,以由所述物品采购方按照所述智能合约中声明的采集清单采购公益物品,并将采购的公益物品物流运输至被捐助方的相关数据发布到区块链上;其中,所述采购清单包括所述目标公益项目待采购的公益物品,以及与所述公益物品对应的采购单价。

【技术特征摘要】
1.一种基于区块链的公益捐赠方法,所述方法包括:接收捐助方发起的针对目标公益项目的捐赠交易;所述捐赠交易包括捐赠资金;响应于所述捐赠交易,调用发布在所述区块链上的与所述目标公益项目对应的智能合约中声明的捐赠处理逻辑,将所述捐赠资金转移至所述智能合约中声明的捐赠托管方账户;以及,在确定所述目标公益项目满足预设的募捐完成条件时,进一步调用所述智能合约中声明的捐赠执行逻辑,将募捐完成的捐赠资金由所述捐赠托管方账户转移至所述智能合约中声明的与所述目标公益项目对应的物品采购方账户,以由所述物品采购方按照所述智能合约中声明的采集清单采购公益物品,并将采购的公益物品物流运输至被捐助方的相关数据发布到区块链上;其中,所述采购清单包括所述目标公益项目待采购的公益物品,以及与所述公益物品对应的采购单价。2.根据权利要求1所述的方法,所述方法还包括:在确定所述目标公益项目满足预设的募捐终止条件时,进一步调用所述智能合约中声明的捐赠回退逻辑,将所述捐赠托管账户中募捐完成的捐赠资金分别退回至对应的捐助方。3.根据权利要求1所述的方法,所述方法还包括:在将所述捐赠资金转移至所述智能合约中声明的捐赠托管方账户之后,进一步调用所述智能合约中声明的判断逻辑,判断所述目标公益项目是否满足预设的募捐完成条件和募捐终止条件。4.根据权利要求1所述的方法,所述方法还包括:监听由所述智能合约生成的智能合约事件;响应于监听到的由所述智能合约在将所述捐赠资金转移至所述捐赠托管方账户后生成的捐赠处理完成事件,生成对应于所述捐助方的捐赠记录,并将生成的所述捐赠记录发布至所述区块链进行存证;响应于监听到的由所述智能合约在将募捐完成的捐赠资金由所述捐赠托管方账户转移至所述物品采购方账户后生成的捐赠执行完成事件,将所述目标公益项目切换为募捐完成状态。5.根据权利要求1所述的方法,所述募捐完成条件包括:在预设的募捐周期内,转移至所述捐赠托管方账户的捐赠资金,达到所述采购清单中的采购资金总额;所述募捐终止条件包括:在预设的募捐周期内,转移至所述捐赠托管方账户的捐赠资金,未达到所述采购清单中的采购资金总额。6.根据权利要求5所述的方法,所述物品采购方为所述公益物品的生产商。7.根据权利要求4所述的方法,还包括:监听所述区块链中存证的针对所述目标公益项目的执行反馈数据执行反馈数据;响应于监听到的所述区块链中存证的所述执行反馈数据执行反馈数据,将所述目标公益项目切换为对应的项目状态。8.根据权利要求7所述的方法,所述响应于监听到的所述区块链中存证的所述执行反馈数据执行反馈数据,将所述目标公益项目切换为对应的项目状态,包括:响应于监听到的所述区块链中存证的与所述公益物品对应的采购数据,将所述目标公益项目切换为采购完成状态;响应于监听到的所述区块链中存证的与所述公益物品对应的物流数据,将所述目标公益项目切换为物流运输状态;响应于监听到的所述区块链中存证的所述被捐助对象对所述公益物品的接收确认数据,将所述目标公益项目切换为项目完成状态。9.根据权利要求8所述的方法,还包括:接收所述捐助方发起的针对目标公益项目的状态查看请求;响应于接收到的所述状态查看请求,将所述目标公益项目标当前的项目状态返回给所述捐助方。10.一种基于区块链的公益捐赠装置,其中,所述区块链上部署了与目标公益项目对应的智能合约;所述智能合约中声明了采购清单;所述采购清单包括所述目标公益项目待采购的公益物品,以及与所述公益物品对应的采购单价;所述装置包括:接收模块,接收捐助方发起的针对目...

【专利技术属性】
技术研发人员:朱海伟
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1