基于区块链的物资捐赠方法、系统、存储介质及服务器技术方案

技术编号:25045320 阅读:30 留言:0更新日期:2020-07-29 05:35
本申请涉及一种基于区块链的物资捐赠方法,包括:响应于第三用户输入物资信息和捐赠用户的账户地址,将物资信息添加到数字资产的定义中,并在区块链上发起第一交易,发行该数字资产到捐赠用户的账户地址;接收区块链根据数字资产的定义生成的唯一资产标识;响应于捐赠用户输入唯一资产标识和受赠用户的账户地址,并在区块链上发起第二交易,将唯一资产标识对应的数字资产发送到受赠用户的账户地址;响应于受赠用户输入唯一资产标识,在区块链上发起第三交易,对唯一资产标识对应的数字资产进行销毁;本申请提供的基于区块链的物资捐赠方法能够提高物资捐赠活动的透明化程度。本申请还提供一种基于区块链的物资捐赠方法、系统、存储介质及服务器。

【技术实现步骤摘要】
基于区块链的物资捐赠方法、系统、存储介质及服务器
本申请涉及区块链
,特别是涉及一种基于区块链的物资捐赠方法、系统、存储介质及服务器。
技术介绍
目前的物资捐赠活动主要由公益组织(例如,红十字会)接受捐赠方(通常捐赠物资的个人或公司)捐赠的物资,然后由公益组织将接受的物资发放到需要物资的受赠方(接受捐赠物资的个人或机构,例如,医院)。然而,如何使物资捐赠活动可追溯仍然是亟需解决的难题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种基于区块链的物资捐赠方法、系统、存储介质及服务器,能够使物资捐赠活动可追溯。一种基于区块链的物资捐赠方法,该方法包括:响应于第三用户输入物资信息和捐赠用户的账户地址,将所述物资信息添加到数字资产的定义中,并在区块链上发起第一交易;所述第一交易用于发行数字资产到所述捐赠用户的账户地址;接收所述区块链根据所述数字资产的定义生成的唯一资产标识;响应于捐赠用户输入唯一资产标识和受赠用户的账户地址,在区块链发起第二交易;第二交易用于将捐赠用户的账户地址上与唯一资产标识对应的数字资产发送到受赠用户的账户地址;响应于受赠用户输入唯一资产标识,在区块链上发起第三交易;第三交易用于对受赠用户的账户地址上与唯一资产标识对应的数字资产进行销毁。一种基于区块链的物资捐赠方法,该方法包括:第一节点处理服务器响应于第三用户输入物资信息和捐赠用户的账户地址发起的第一交易;所述第一交易用于发行数字资产到捐赠用户的账户地址;所述数字资产的定义为所述物资信息;所述第一节点根据所述数字资产的定义生成唯一资产标识;所述第一节点向所述服务器发送所述唯一资产标识;第二节点处理服务器响应于捐赠用户输入唯一资产标识和受赠用户的账户地址发起的第二交易;第二交易用于将捐赠用户的账户地址上与唯一资产标识对应的数字资产发送到受赠用户的账户地址;第三节点接收服务器响应于受赠用户输入唯一资产标识发起的第三交易;第三交易用于对受赠用户的账户地址上与唯一资产标识对应的数字资产进行销毁;根据第三交易向服务器返回唯一交易标识,以使服务器将物资捐赠结果确定为第一捐赠结果;第一捐赠结果用于表示受赠用户确认收到物资。一种基于区块链的物资捐赠系统,该系统包括第一交易模块、资产标识接收模块、第二交易模块、第三交易模块、交易标识判断模块和捐赠结果确定模块。第一交易模块用于响应于第三用户输入物资信息和捐赠用户的账户地址,将所述物资信息添加到数字资产的定义中,并在区块链上发起第一交易;所述第一交易用于发行数字资产到所述捐赠用户的账户地址;资产标识接收模块用于接收所述区块链根据所述数字资产的定义生成的唯一资产标识;第二交易模块用于响应于捐赠用户输入唯一资产标识和受赠用户的账户地址,在区块链发起第二交易;第二交易用于将捐赠用户的账户地址上与唯一资产标识对应的数字资产发送到受赠用户的账户地址;第三交易模块用于响应于受赠用户输入唯一资产标识,在区块链上发起第三交易;第三交易用于对受赠用户的账户地址上与唯一资产标识对应的数字资产进行销毁。一种服务器,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:响应于第三用户输入物资信息和捐赠用户的账户地址,将物资信息添加到数字资产的定义中,并在区块链上发起第一交易;第一交易用于发行数字资产到捐赠用户的账户地址;接收所述区块链根据所述数字资产的定义生成的唯一资产标识;响应于所述捐赠用户输入所述唯一资产标识和受赠用户的账户地址,在所述区块链发起第二交易;所述第二交易用于将所述捐赠用户的账户地址上与所述唯一资产标识对应的数字资产发送到所述受赠用户的账户地址;响应于所述受赠用户输入所述唯一资产标识,在所述区块链上发起第三交易;所述第三交易用于对所述受赠用户的账户地址上与所述唯一资产标识对应的数字资产进行销毁。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:响应于第三用户输入物资信息和捐赠用户的账户地址,将物资信息添加到数字资产的定义中,并在区块链上发起第一交易;第一交易用于发行数字资产到捐赠用户的账户地址;接收所述区块链根据所述数字资产的定义生成的唯一资产标识;响应于所述捐赠用户输入所述唯一资产标识和受赠用户的账户地址,在所述区块链发起第二交易;所述第二交易用于将所述捐赠用户的账户地址上与所述唯一资产标识对应的数字资产发送到所述受赠用户的账户地址;响应于所述受赠用户输入所述唯一资产标识,在所述区块链上发起第三交易;所述第三交易用于对所述受赠用户的账户地址上与所述唯一资产标识对应的数字资产进行销毁。本专利技术提供了基于区块链的物资捐赠方法、系统、存储介质及服务器,相比于现有技术,所述基于区块链的物资捐赠方法通过响应于第三用户输入物资信息和捐赠用户的账户地址,在区块链上发起第一交易,以发行数字资产到捐赠用户的账户地址,实现物资上链,利用区块链的交易可追溯捐赠用户实际捐赠情况,从而避免出现捐赠者诈捐或公益组织虚报捐赠物资的问题。该方法还通过将所述物资信息添加到数字资产的定义中;接收所述区块链根据所述数字资产的定义生成的唯一资产标识,使得物资信息记录在区块链中而不易被篡改。该方法还通过响应于所述捐赠用户输入所述唯一资产标识和受赠用户的账户地址,在所述区块链发起第二交易,以通过区块链将所述捐赠用户的账户地址上与所述唯一资产标识对应的数字资产发送到所述受赠用户的账户地址,便于捐赠用户通过数字资产的转移来确认捐赠用户捐赠的物资与数字资产对应的物资信息相符,以及便于受赠用户通过其账户地址上收到的数字资产追溯应受赠的物资信息,从而可对实际收到的物资与应受赠的物资信息进行校验。该方法还通过响应于所述受赠用户输入所述唯一资产标识,在所述区块链上发起第三交易,以通过区块链对受赠用户的账户地址上与唯一资产标识对应的数字资产进行销毁,便于受赠用户在校验物资后通过销毁数字资产来反馈校验结果,从而有效防止公益组织对物资发放不实的问题,使得整个物资捐赠的过程可追溯,利于实现对物资捐赠过程的监督。附图说明图1为一实施例中的基于区块链的物资捐赠方法的应用环境的示意图;图2为一实施例中的基于区块链的物资捐赠方法的应用架构的示意图;图3为实施例一中的基于区块链的物资捐赠方法的流程图;图4为实施例二中的基于区块链的物资捐赠方法的流程图;图5为实施例三中的基于区块链的物资捐赠方法的流程图;图6为一实施例中的基于区块链的物资捐赠系统的结构框图;图7为实施例四中的基于区块链的物资捐赠方法的流程图;图8为一实施例中的服务器的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实本文档来自技高网...

【技术保护点】
1.一种基于区块链的物资捐赠方法,其特征在于,包括:/n响应于第三用户输入物资信息和捐赠用户的账户地址,将所述物资信息添加到数字资产的定义中,并在区块链上发起第一交易;所述第一交易用于发行数字资产到所述捐赠用户的账户地址;/n接收所述区块链根据所述数字资产的定义生成的唯一资产标识;/n响应于所述捐赠用户输入所述唯一资产标识和受赠用户的账户地址,在所述区块链发起第二交易;所述第二交易用于将所述捐赠用户的账户地址上与所述唯一资产标识对应的数字资产发送到所述受赠用户的账户地址;/n响应于所述受赠用户输入所述唯一资产标识,在所述区块链上发起第三交易;所述第三交易用于对所述受赠用户的账户地址上与所述唯一资产标识对应的数字资产进行销毁。/n

【技术特征摘要】
1.一种基于区块链的物资捐赠方法,其特征在于,包括:
响应于第三用户输入物资信息和捐赠用户的账户地址,将所述物资信息添加到数字资产的定义中,并在区块链上发起第一交易;所述第一交易用于发行数字资产到所述捐赠用户的账户地址;
接收所述区块链根据所述数字资产的定义生成的唯一资产标识;
响应于所述捐赠用户输入所述唯一资产标识和受赠用户的账户地址,在所述区块链发起第二交易;所述第二交易用于将所述捐赠用户的账户地址上与所述唯一资产标识对应的数字资产发送到所述受赠用户的账户地址;
响应于所述受赠用户输入所述唯一资产标识,在所述区块链上发起第三交易;所述第三交易用于对所述受赠用户的账户地址上与所述唯一资产标识对应的数字资产进行销毁。


2.根据权利要求1所述的方法,其特征在于,还包括:
响应于所述第三用户输入所述捐赠用户的二维码,根据所述捐赠用户的二维码获得所述捐赠用户的账户地址;
向所述第三用户返回所述捐赠用户的账户地址。


3.根据权利要求1或2所述的方法,其特征在于,还包括:
接收所述捐赠用户输入的账户创建请求;所述账户创建请求包括所述捐赠用户的名称;
为所述捐赠用户创建区块链账户,并根据所述区块链账户的账户地址生成所述捐赠用户的二维码;
向所述捐赠用户返回所述捐赠用户的二维码。


4.根据权利要求1或2所述的方法,其特征在于,还包括:
接收任意一个用户输入的账户创建请求;所述账户创建请求包括所述任意一个用户的名称;
为所述任意一个用户创建区块链账户,并根据账户地址生成所述任意一个用户的二维码;
根据所述任意一个用户的名称和账户地址生成所述任意一个用户的JWT;
向所述任意一个用户返回所述任意一个用户的二维码和JWT;
则所述响应于第三用户输入所述物资信息和捐赠用户的账户地址,根据物资信息确定与物资对应的数字资产,包括;
响应于第三用户输入第三用户的JWT、物资信息和捐赠用户的二维码,根据物资信息确定与物资对应的数字资产。


5.根据权利要求1所述的方法,其特征在于,还包括:
在将物资捐赠结果确定为第一捐赠结果后,根据所述物资信息和所述物资捐赠结果生成可视化的凭证。


6.一种基于区块链的物资捐赠方法,其特征在于,包括:
第一节点处理服务器响应于第三用户输入物资信息和捐赠用户的账户地址发起的第一交易;所述第一交易用于发行数字资产到捐赠用户的账户地址;所述数字资产的定义为所述物资信息;

【专利技术属性】
技术研发人员:马千里代天宇迟钰瀚乔雨蒋讷
申请(专利权)人:杭州时戳信息科技有限公司
类型:发明
国别省市:浙江;33

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

1