一种基于区块链的慈善信息管理方法、装置、设备及存储介质与流程

文档序号:36324684发布日期:2023-12-09 09:56阅读:60来源:国知局
一种基于区块链的慈善信息管理方法与流程

本申请涉及数字慈善领域,特别涉及一种基于区块链的慈善信息管理方法、装置、设备及存储介质。


背景技术:

1、目前社会上的慈善方式有很多,也有各种渠道,但是目前慈善信息的管理却千差万别,基本采用的都是中心化的管理方式,这种方式的短板在于,信息的公开,溯源,都难以做到让大众信服,同时对于慈善对象的信息保护也是存在一定的难点。

2、此外,慈善事业还存在虚假慈善活动、监管力量薄弱等问题,在对内对外的管理服务上未能实现流程管理、数据监督、审批功能,对于慈善个人信息数据的保密工作不到位等。


技术实现思路

1、本申请提供一种基于区块链的慈善信息管理方法、装置、设备及存储介质,解决慈善信息不公开透明和可信度不高的问题。

2、一方面,本申请提供一种基于区块链的慈善信息管理方法,所述方法包括:

3、将慈善对象信息和资产数据通过星际文件系统ipfs分布式存储服务器进行数据分布式加密存储,并获取分布存储的散列hash;其中,加密存储的加密密钥由慈善管理机构持有;

4、在发布慈善信息时,基于所述散列hash构建慈善条目,设置所述慈善条目的机构监管账号信息、慈善信息管理账号、慈善描述信息以及慈善信息发行者数据;慈善信息管理账号对应为慈善信息的拥有者;

5、在流转和分享慈善信息时,基于慈善条目和流转者身份账号生成流通签名请求,并发送至机构监管账号逐一签名;

6、签名完成后提交区块链系统,通过区块链系统进行流转验签,验签成功后执行慈善信息流转和分享交易,并将所述慈善条目中的原慈善信息管理账号替换为流转者身份账号;慈善信息的拥有者相应替换为流转者身份账号。

7、具体的,将慈善对象信息和资产数据在存储时,所述ipfs分布式存储服务器基于约定的国密sm2算法配置加密,然后将加密数据进行hash计算和分布式存储,并返回所述散列hash;慈善信息发行者包括慈善管理机构的sm2区块链地址,用于信息和资产数据校验;所述慈善条目以所述散列hash为唯一序列标识发布慈善信息。

8、具体的,所述慈善条目的若干机构监管账号信息为机构监管账号对应的监管者区块链地址,每个机构监管账号信息对应一个真实机构监管者;当其中的一个真实机构监管者发起流转和分享操作时,确定目标监管账号和其他待签名监管账号。

9、具体的,在流转、分享慈善信息时,所述目标监管账号向所述区块链系统发起所述流通签名请求,由所述区块链系统根据监管者区块链地址从链上提取对应其他待签名监管账号,并将所述流通签名请求转发;

10、且在收到所有其他待签名监管账号反馈的签名成功通知时,确定完成签名,执行慈善信息流转和分享交易,否则认定流转失败。

11、具体的,所述慈善条目中的所有机构监管账号信息以数组排列且设置有签名编号顺序;在确定所述目标监管账号和其他待签名监管账号后,根据其他待签名监管账号的签名编号确定第一签名账号、第二签名账号,直至第n-1签名账号;

12、在第一签名账号签名成功后,将所述流通签名请求发往第二签名账号,在第二签名账号签名成功后发往第三签名账号,依次类推发送到第n-1签名账号;

13、在第n-1签名账号的签名成功后提交所述区块链系统,通过所述区块链系统对所有监管者签名进行验签。

14、具体的,所述慈善条目中还设置慈善信息的流转标识符,所述流转标识符用于控制慈善信息的流转和分享权限;当所述流转标识符指示流转和分享权限开启时,允许目标监管账号发起所述流通签名请求;当所述流转标识符指示流转和分享权限关闭时,禁止任一机构监管账号发起所述流通签名请求,或经过所有签名及验签后不改变慈善信息管理账号。

15、具体的,修改所述流转标识符时,由任一机构监管账号作为目标监管账号并发起修改请求,其余为其他待签名监管账号;

16、根据其他待签名监管账号的签名编号确定第一签名账号、第二签名账号,直至第n-1签名账号;

17、在第一签名账号签名成功后,将所述流通签名请求发往第二签名账号,在第二签名账号签名成功后发往第三签名账号,依次类推发送到第n-1签名账号;

18、在第n-1签名账号的签名成功后,由任一机构监管账号提交所述区块链系统,通过所述区块链系统对所有监管者签名进行验签;

19、在验签通过后,改变所述流转标识符的流转和分享权限。

20、另一方面,本申请提供一种基于区块链的慈善信息管理装置,所述装置包括:

21、获取模块,用于将慈善对象信息和资产数据通过星际文件系统ipfs分布式存储服务器进行数据分布式加密存储,并获取分布存储的散列hash;其中,加密存储的加密密钥由慈善管理机构持有;

22、条目设置模块,用于在发布慈善信息时,基于所述散列hash构建慈善条目,设置所述慈善条目的机构监管账号信息、慈善信息管理账号、慈善描述信息以及慈善信息发行者数据;慈善信息管理账号对应为慈善信息的拥有者;

23、发送模块,用于在流转和分享慈善信息时,基于慈善条目和流转者身份账号生成流通签名请求,并发送至机构监管账号逐一签名;

24、替换模块,用于签名完成后提交区块链系统,通过区块链系统进行流转验签,验签成功后执行慈善信息流转和分享交易,并将所述慈善条目中的原慈善信息管理账号替换为流转者身份账号;慈善信息的拥有者相应替换为流转者身份账号。

25、又一方面,本申请提供一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行上述任一方面的基于区块链的基于区块链的慈善信息管理方法。

26、又一方面,本申请提供一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行上述任一方面的基于区块链的基于区块链的慈善信息管理方法。

27、本申请实施例提供的技术方案带来的有益效果至少包括:本申请结合区块链赋予慈善信息上链和不可篡改的特性,将慈善信息的数据管理、监督、审批、分享和流转等集于一体,通过散列hash赋予数字慈善信息唯一性,对于任何流转分享行为通过机构监管账号进行逐一签名,并由区块链系统上链验签,确保交易的准确性和安全性,同时也将涉及到的账户信息进行分布式存储加密,提供信息溯源,做到信息完全公开透明,做到大众信服。



技术特征:

1.一种基于区块链的慈善信息管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于区块链的慈善信息管理方法,其特征在于,将慈善对象信息和资产数据在存储时,所述ipfs分布式存储服务器基于约定的国密sm2算法配置加密,然后将加密数据进行hash计算和分布式存储,并返回所述散列hash;慈善信息发行者包括慈善管理机构的sm2区块链地址,用于信息和资产数据校验;所述慈善条目以所述散列hash为唯一序列标识发布慈善信息。

3.根据权利要求2所述的基于区块链的慈善信息管理方法,其特征在于,所述慈善条目的若干机构监管账号信息为机构监管账号对应的监管者区块链地址,每个机构监管账号信息对应一个真实机构监管者;当其中的一个真实机构监管者发起流转和分享操作时,确定目标监管账号和其他待签名监管账号。

4.根据权利要求3所述的基于区块链的慈善信息管理方法,其特征在于,在流转、分享慈善信息时,所述目标监管账号向所述区块链系统发起所述流通签名请求,由所述区块链系统根据监管者区块链地址从链上提取对应其他待签名监管账号,并将所述流通签名请求转发;

5.根据权利要求4所述的基于区块链的慈善信息管理方法,其特征在于,所述慈善条目中的所有机构监管账号信息以数组排列且设置有签名编号顺序;在确定所述目标监管账号和其他待签名监管账号后,根据其他待签名监管账号的签名编号确定第一签名账号、第二签名账号,直至第n-1签名账号;

6.根据权利要求1所述的基于区块链的慈善信息管理方法,其特征在于,所述慈善条目中还设置慈善信息的流转标识符,所述流转标识符用于控制慈善信息的流转和分享权限;当所述流转标识符指示流转和分享权限开启时,允许目标监管账号发起所述流通签名请求;当所述流转标识符指示流转和分享权限关闭时,禁止任一机构监管账号发起所述流通签名请求,或经过所有签名及验签后不改变慈善信息管理账号。

7.根据权利要求6所述的基于区块链的慈善信息管理方法,其特征在于,修改所述流转标识符时,由任一机构监管账号作为目标监管账号并发起修改请求,其余为其他待签名监管账号;

8.一种基于区块链的慈善信息管理装置,其特征在于,所述装置包括:

9.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至7任一所述的基于区块链的基于区块链的慈善信息管理方法。

10.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至7任一所述的基于区块链的基于区块链的慈善信息管理方法。


技术总结
本申请公开一种基于区块链的慈善信息管理方法、装置、设备及存储介质,涉及数字慈善领域,将慈善对象信息和资产数据分布式加密存储并获取散列hash;发布慈善信息时基于散列hash构建慈善条目,设置机构监管账号信息、慈善信息管理账号、慈善描述信息以及慈善信息发行者数据;流转和分享慈善信息时,基于慈善条目和流转者身份账号生成流通签名请求,发送至机构监管账号逐一签名;签名完成后通过区块链系统进行流转验签,验签成功后执行慈善信息流转和分享交易,并将慈善条目中的原慈善信息管理账号替换为流转者身份账号。该方案通过区块链赋予慈善信息上链和不可篡改的特性,流程管理、数据监督、审批功能,提高数据可信度和安全性。

技术研发人员:江立平
受保护的技术使用者:无锡井通网络科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1