一种基于区块链的慈善信息管理方法技术

技术编号:39671508 阅读:7 留言:0更新日期:2023-12-11 18:36
本申请公开一种基于区块链的慈善信息管理方法

【技术实现步骤摘要】
一种基于区块链的慈善信息管理方法、装置、设备及存储介质


[0001]本申请涉及数字慈善领域,特别涉及一种基于区块链的慈善信息管理方法

装置

设备及存储介质


技术介绍

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

[0003]此外,慈善事业还存在虚假慈善活动

监管力量薄弱等问题,在对内对外的管理服务上未能实现流程管理

数据监督

审批功能,对于慈善个人信息数据的保密工作不到位等


技术实现思路

[0004]本申请提供一种基于区块链的慈善信息管理方法

装置

设备及存储介质,解决慈善信息不公开透明和可信度不高的问题

[0005]一方面,本申请提供一种基于区块链的慈善信息管理方法,所述方法包括:
[0006]将慈善对象信息和资产数据通过星际文件系统
IPFS
分布式存储服务器进行数据分布式加密存储,并获取分布存储的散列
hash
;其中,加密存储的加密密钥由慈善管理机构持有;
[0007]在发布慈善信息时,基于所述散列
hash
构建慈善条目,设置所述慈善条目的机构监管账号信息

慈善信息管理账号

慈善描述信息以及慈善信息发行者数据;慈善信息管理账号对应为慈善信息的拥有者;
[0008]在流转和分享慈善信息时,基于慈善条目和流转者身份账号生成流通签名请求,并发送至机构监管账号逐一签名;
[0009]签名完成后提交区块链系统,通过区块链系统进行流转验签,验签成功后执行慈善信息流转和分享交易,并将所述慈善条目中的原慈善信息管理账号替换为流转者身份账号;慈善信息的拥有者相应替换为流转者身份账号

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

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

[0012]具体的,在流转

分享慈善信息时,所述目标监管账号向所述区块链系统发起所述流通签名请求,由所述区块链系统根据监管者区块链地址从链上提取对应其他待签名监管
账号,并将所述流通签名请求转发;
[0013]且在收到所有其他待签名监管账号反馈的签名成功通知时,确定完成签名,执行慈善信息流转和分享交易,否则认定流转失败

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

第二签名账号,直至第
n
‑1签名账号;
[0015]在第一签名账号签名成功后,将所述流通签名请求发往第二签名账号,在第二签名账号签名成功后发往第三签名账号,依次类推发送到第
n
‑1签名账号;
[0016]在第
n
‑1签名账号的签名成功后提交所述区块链系统,通过所述区块链系统对所有监管者签名进行验签

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

[0018]具体的,修改所述流转标识符时,由任一机构监管账号作为目标监管账号并发起修改请求,其余为其他待签名监管账号;
[0019]根据其他待签名监管账号的签名编号确定第一签名账号

第二签名账号,直至第
n
‑1签名账号;
[0020]在第一签名账号签名成功后,将所述流通签名请求发往第二签名账号,在第二签名账号签名成功后发往第三签名账号,依次类推发送到第
n
‑1签名账号;
[0021]在第
n
‑1签名账号的签名成功后,由任一机构监管账号提交所述区块链系统,通过所述区块链系统对所有监管者签名进行验签;
[0022]在验签通过后,改变所述流转标识符的流转和分享权限

[0023]另一方面,本申请提供一种基于区块链的慈善信息管理装置,所述装置包括:
[0024]获取模块,用于将慈善对象信息和资产数据通过星际文件系统
IPFS
分布式存储服务器进行数据分布式加密存储,并获取分布存储的散列
hash
;其中,加密存储的加密密钥由慈善管理机构持有;
[0025]条目设置模块,用于在发布慈善信息时,基于所述散列
hash
构建慈善条目,设置所述慈善条目的机构监管账号信息

慈善信息管理账号

慈善描述信息以及慈善信息发行者数据;慈善信息管理账号对应为慈善信息的拥有者;
[0026]发送模块,用于在流转和分享慈善信息时,基于慈善条目和流转者身份账号生成流通签名请求,并发送至机构监管账号逐一签名;
[0027]替换模块,用于签名完成后提交区块链系统,通过区块链系统进行流转验签,验签成功后执行慈善信息流转和分享交易,并将所述慈善条目中的原慈善信息管理账号替换为流转者身份账号;慈善信息的拥有者相应替换为流转者身份账号

[0028]又一方面,本申请提供一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令

至少一段程序

代码集或指令集,所述至少一条指令

所述至少一段程序

所述代码集或指令集由所述处理器加载并执行上述任一方面的基于区块
链的基于区块链的慈善信息管理方法

[0029]又一方面,本申请提供一种计算机可读存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于区块链的慈善信息管理方法,其特征在于,所述方法包括:将慈善对象信息和资产数据通过星际文件系统
IPFS
分布式存储服务器进行数据分布式加密存储,并获取分布存储的散列
hash
;其中,加密存储的加密密钥由慈善管理机构持有;在发布慈善信息时,基于所述散列
hash
构建慈善条目,设置所述慈善条目的机构监管账号信息

慈善信息管理账号

慈善描述信息以及慈善信息发行者数据;慈善信息管理账号对应为慈善信息的拥有者;在流转和分享慈善信息时,基于慈善条目和流转者身份账号生成流通签名请求,并发送至机构监管账号逐一签名;签名完成后提交区块链系统,通过区块链系统进行流转验签,验签成功后执行慈善信息流转和分享交易,并将所述慈善条目中的原慈善信息管理账号替换为流转者身份账号;慈善信息的拥有者相应替换为流转者身份账号
。2.
根据权利要求1所述的基于区块链的慈善信息管理方法,其特征在于,将慈善对象信息和资产数据在存储时,所述
IPFS
分布式存储服务器基于约定的国密
sm2
算法配置加密,然后将加密数据进行
hash
计算和分布式存储,并返回所述散列
hash
;慈善信息发行者包括慈善管理机构的
SM2
区块链地址,用于信息和资产数据校验;所述慈善条目以所述散列
hash
为唯一序列标识发布慈善信息
。3.
根据权利要求2所述的基于区块链的慈善信息管理方法,其特征在于,所述慈善条目的若干机构监管账号信息为机构监管账号对应的监管者区块链地址,每个机构监管账号信息对应一个真实机构监管者;当其中的一个真实机构监管者发起流转和分享操作时,确定目标监管账号和其他待签名监管账号
。4.
根据权利要求3所述的基于区块链的慈善信息管理方法,其特征在于,在流转

分享慈善信息时,所述目标监管账号向所述区块链系统发起所述流通签名请求,由所述区块链系统根据监管者区块链地址从链上提取对应其他待签名监管账号,并将所述流通签名请求转发;且在收到所有其他待签名监管账号反馈的签名成功通知时,确定完成签名,执行慈善信息流转和分享交易,否则认定流转失败
。5.
根据权利要求4所述的基于区块链的慈善信息管理方法,其特征在于,所述慈善条目中的所有机构监管账号信息以数组排列且设置有签名编号顺序;在确定所述目标监管账号和其他待签名监管账号后,根据其他待签名监管账号的签名编号确定第一签名账号

第二签名账号,直至第
n
‑1签名账号;在第一签名账号签名成功后,将所述流通签名请求发往第二签名账号,在第二签名账号签名成功后发往第三签名账号,依次类推发送到第
n
‑1签名账号;在第
n
‑1签名账号的签名成功后提交所述区块链系统,通过所述区块链系统对所有监管者签名进行验签
。6.
根据权利要求1所述的基于区...

【专利技术属性】
技术研发人员:江立平
申请(专利权)人:无锡井通网络科技有限公司
类型:发明
国别省市:

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

1