CN109472158B - 基于区块链的数据处理方法和装置 - Google Patents
基于区块链的数据处理方法和装置 Download PDFInfo
- Publication number
- CN109472158B CN109472158B CN201811352338.8A CN201811352338A CN109472158B CN 109472158 B CN109472158 B CN 109472158B CN 201811352338 A CN201811352338 A CN 201811352338A CN 109472158 B CN109472158 B CN 109472158B
- Authority
- CN
- China
- Prior art keywords
- donation
- information
- data
- demand
- donator
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6272—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database by registering files or documents with a third party
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0279—Fundraising management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
- Economics (AREA)
- Databases & Information Systems (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Storage Device Security (AREA)
Abstract
本发明涉及一种基于区块链的数据处理方法和装置,该方法包括:创建捐赠数据网络,通过捐赠数据网络,将捐赠需求数据以区块链的分布式结构进行存储;通过用户操作界面发布捐赠需求数据对应的捐赠需求信息,以指示捐赠人响应捐赠需求;根据捐赠需求信息、捐赠时间信息以及捐赠人信息,生成对应的捐赠数据信息,并对捐赠数据信息进行动态加密;对加密后的捐赠数据信息以及实际捐赠金额信息进行哈希加密,以生成捐赠数字凭证,并将捐赠数字凭证发放至捐赠人,通过捐赠数字凭证查询捐赠详情信息。更好的保护了捐赠数据的私密性,从而保护捐赠人和受赠人的信息安全,确保了捐赠数字凭证的唯一性,提高了捐赠过程的权威性与透明度。
Description
技术领域
本发明涉及数据处理技术领域,具体涉及一种基于区块链的数据处理方法和装置。
背景技术
随着科技的发展以及人们生活水平的提高,公益捐赠越来越普遍,公益性捐赠是指公益、救济性捐赠(以下简称公益性捐赠),是指纳税人通过中国境内非盈利的社会团体、国家机关,向教育、民政等公益事业和遭受自然灾害地区、贫困地区的捐赠。
但是,公益捐赠的公开透明度可查的开放度是捐赠事项中复杂的,是容易引起争议的环节,具体存在如下几个问题;使用纸质或者物理介质的数据容易因为介质损坏而丢失;受赠人对受赠资金或物品的使用由单方记录,增加了去向的不透明性;捐赠人和受赠人双方捐赠数据的凭证的不唯一性,使捐赠权益难以保证;数据样本保存方式单一,不易公开,不便于捐赠信息的发布与搜索查询。
发明内容
有鉴于此,本发明提供一种基于区块链的数据处理方法和装置,以解决现有捐赠模式中,捐赠信息不透明和捐赠凭证唯一的问题。
本发明采用如下技术方案:
第一方面,本发明实施例中提供了一种基于区块链的数据处理方法,该方法包括:
创建捐赠数据网络,通过所述捐赠数据网络,将捐赠需求数据以区块链的分布式结构进行存储;
通过用户操作界面发布捐赠需求数据对应的捐赠需求信息,以指示捐赠人响应捐赠需求;
根据所述捐赠需求信息、捐赠时间信息以及捐赠人信息,生成对应的捐赠数据信息,并对所述捐赠数据信息进行动态加密;
对所述加密后的捐赠数据信息以及实际捐赠金额信息进行哈希加密,以生成捐赠数字凭证,并将所述捐赠数字凭证发放至所述捐赠人,其中,通过所述捐赠数字凭证查询捐赠详情信息;
其中,所述捐赠数据信息包括捐赠时间信息、捐赠人信息、捐赠项目信息、捐赠金额需求信息、捐赠用途信息、受赠人信息以及捐赠品信息。
进一步的,还包括:
管理捐赠需求信息和捐赠数据信息,其中,所述管理捐赠数据信息包括修改捐赠数据信息、暂停捐赠需求、终止捐赠需求、管理捐赠进度,以及,录入所述捐赠品和/或捐赠金的去向信息。
进一步的,所述捐赠数字凭证的存在形式包括文本形式和/或二维码形式。
进一步的,通过所述捐赠数字凭证查询捐赠详情信息,包括:
通过所述捐赠数字凭证向所述捐赠数据网络发起查询请求,以查询所述捐赠详情信息,其中,所述捐赠详情信息包括捐赠进度,以及,捐赠品或捐赠金去向。
进一步的,对所述捐赠数据信息进行动态加密,包括:
应用设定的动态密钥对所述捐赠数据信息进行动态加密。
进一步的,还包括:
所述捐赠数据信息中的设定位数的数据存储空间用来保存所述捐赠时间信息。
第二方面,本发明实施例提供了一种基于区块链的数据处理装置,该装置包括:
网络创建模块,用于创建捐赠数据网络,通过所述捐赠数据网络,将捐赠需求数据以区块链的分布式结构进行存储;
需求信息发布模块,用于通过用户操作界面发布捐赠需求数据对应的捐赠需求信息,以指示捐赠人响应捐赠需求;
数据信息生成模块,用于根据所述捐赠需求信息、捐赠时间信息以及捐赠人信息,生成对应的捐赠数据信息,并对所述捐赠数据信息进行动态加密;
捐赠数字凭证生成模块,用于对所述加密后的捐赠数据信息以及实际捐赠金额信息进行哈希加密,以生成捐赠数字凭证,并将所述捐赠数字凭证发放至所述捐赠人,其中,通过所述捐赠数字凭证查询捐赠详情信息;
其中,所述捐赠数据信息包括捐赠时间信息、捐赠人信息、捐赠项目信息、捐赠金额需求信息、捐赠用途信息、受赠人信息以及捐赠品信息。
进一步的,还包括:
管理模块,用于管理捐赠需求信息和捐赠数据信息,其中,所述管理捐赠数据信息包括修改捐赠数据信息、暂停捐赠需求、终止捐赠需求、管理捐赠进度,以及,录入所述捐赠品和/或捐赠金的去向信息。
进一步的,所述捐赠数字凭证的存在形式包括文本形式和/或二维码形式。
进一步的,所述捐赠数字凭证生成模块具体用于:通过所述捐赠数字凭证向所述捐赠数据网络发起查询请求,以查询所述捐赠详情信息,其中,所述捐赠详情信息包括捐赠进度,以及,捐赠品或捐赠金去向。
本发明采用以上技术方案,创建捐赠数据网络,通过所述捐赠数据网络,将捐赠需求数据以区块链的分布式结构进行存储,使捐赠需求数据能够永久保存;通过用户操作界面发布捐赠需求数据对应的捐赠需求信息,以指示捐赠人响应捐赠需求;根据所述捐赠需求信息、捐赠时间信息以及捐赠人信息,生成对应的捐赠数据信息,并对所述捐赠数据信息进行动态加密,更好的保护了捐赠数据的私密性,从而保护捐赠人和受赠人的信息安全;对所述加密后的捐赠数据信息以及实际捐赠金额信息进行哈希加密,以生成捐赠数字凭证,并将所述捐赠数字凭证发放至所述捐赠人,其中,通过所述捐赠数字凭证查询捐赠详情信息,确保了捐赠数字凭证的唯一性,提高了捐赠过程的权威性与透明度,实现了溯源捐赠去向;其中,所述捐赠数据信息包括捐赠时间信息、捐赠人信息、捐赠项目信息、捐赠金额需求信息、捐赠用途信息、受赠人信息以及捐赠品信息。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种基于区块链的数据处理方法的流程图;
图2是本发明实施例二提供的一种基于区块链的数据处理装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
实施例一
图1为本发明实施例一提供的一种基于区块链的数据处理方法的流程图,该方法可以由本发明实施例提供的一种基于区块链的数据处理装置来执行,该装置可采用软件和/或硬件的方式实现。参考图1,该方法具体可以包括如下步骤:
S110、创建捐赠数据网络,通过所述捐赠数据网络,将捐赠需求数据以区块链的分布式结构进行存储。
首先,对区块链技术进行简单介绍,其中,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,它本质上是一个去中介化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链的多节点备份特性保证了区块链网络中的任意一个节点存活。
示例性的,捐赠需求数据可以包括:捐赠项目信息、捐赠金额需求信息、捐赠用途信息、受赠人信息以及捐赠品信息,例如,在A市的第一中心医院住院部,病人B由于家庭条件困难无法继续支付住院费用,先需要社会捐款2万元。在这个具体的例子中,捐赠项目信息为住院费用,捐赠金额需求信息为2万元,捐赠用途信息为治病,受赠人信息为病人B的相关信息,例如,家庭住址、工作单位、出生年月以及家庭状况等;捐赠品为金钱。具体的,创建捐赠数据网络,其中,捐赠数据网络是区块链网络,通过捐赠数据网络,将捐赠需求数据以区块链的分布式存储结构进行存储。应用区块链技术,使捐赠数据网络中的数据能永久保存。
S120、通过用户操作界面发布捐赠需求数据对应的捐赠需求信息,以指示捐赠人响应捐赠需求。
具体的,对于捐赠行为的发起者或者管理者来讲,可以通过用户操作界面发布捐赠需求数据对应的捐赠需求信息。在实际的应用中,用户操作界面可以是一个捐赠平台,发起者或者管理者可以在这个平台上发布捐赠需求信息,同时,其他人可以看到该捐赠需求信息,以确定是否进行捐赠。相应的,捐赠人在该平台上看到捐赠需求信息,并通过该平台上的用户操作界面响应该捐赠需求,实施捐赠行为,完成捐赠。
S130、根据所述捐赠需求信息、捐赠时间信息以及捐赠人信息,生成对应的捐赠数据信息,并对所述捐赠数据信息进行动态加密。
动态加密是指数据在使用过程中自动对数据进行加密或解密操作,无需用户的干预,合法用户在使用加密的文件前,也不需要进行解密操作即可使用,表面看来,访问加密的文件和访问未加密的文件基本相同,对合法用户来说,这些加密文件是“透明的”,也即,好像没有加密一样,但对于没有访问权限的用户,即使通过其它非常规手段得到了这些文件,由于文件是加密的,因此也无法使用。由于动态加密技术不仅不改变用户的使用习惯,而且无需用户太多的干预操作即可实现文档的安全,受欢迎度较高。
在本发明实施例中,捐赠时间信息是指捐赠行为的发生时间,例如,捐赠人是在XX年XX月XX日XX时XX分完成的捐款;捐赠人信息是指捐赠人的姓名、工作单位以及家庭住址等信息。结合上述捐赠需求信息、捐赠时间信息以及捐赠人信息,生成对应的捐赠数据信息,并多捐赠数据信息进行动态加密。通过动态加密,提高了捐赠数据信息的安全性,进一步保证了捐赠人和受赠人的信息安全。S140、对所述加密后的捐赠数据信息以及实际捐赠金额信息进行哈希加密,以生成捐赠数字凭证,并将所述捐赠数字凭证发放至所述捐赠人,其中,通过所述捐赠数字凭证查询捐赠详情信息。
其中,Hash,音译为“哈希”,是指把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值,该转换是一种压缩映射,也即,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
具体的,在捐赠人的捐赠行为发生后,在加密后的捐赠数据信息中,添加实际捐赠金额信息,将捐赠数据信息对应的数据金额实际捐赠金额信息对应的数据进行拼接。对拼接后的数据进行哈希加密,保证了捐赠信息的安全性。其中,所述捐赠数据信息包括捐赠时间信息、捐赠人信息、捐赠项目信息、捐赠金额需求信息、捐赠用途信息、受赠人信息以及捐赠品信息。在实际的应用过程中,上述捐赠数据信息的具体内容已在上述实施例中说明,在此不赘述。可变密文方式保存捐赠数字凭证,确保了每一次捐赠数据的变更数据唯一性,作为捐赠人的确权凭证不可篡改,有利于提高慈善捐赠信息查询体系的权威性和透明度。
本发明实施例中,通过创建捐赠数据网络,通过所述捐赠数据网络,将捐赠需求数据以区块链的分布式结构进行存储,使捐赠需求数据能够永久保存;通过用户操作界面发布捐赠需求数据对应的捐赠需求信息,以指示捐赠人响应捐赠需求;根据所述捐赠需求信息、捐赠时间信息以及捐赠人信息,生成对应的捐赠数据信息,并对所述捐赠数据信息进行动态加密,更好的保护了捐赠数据的私密性,从而保护捐赠人和受赠人的信息安全;对所述加密后的捐赠数据信息以及实际捐赠金额信息进行哈希加密,以生成捐赠数字凭证,并将所述捐赠数字凭证发放至所述捐赠人,其中,通过所述捐赠数字凭证查询捐赠详情信息,确保了捐赠数字凭证的唯一性,提高了捐赠过程的权威性与透明度,实现了溯源捐赠去向;其中,所述捐赠数据信息包括捐赠时间信息、捐赠人信息、捐赠项目信息、捐赠金额需求信息、捐赠用途信息、受赠人信息以及捐赠品信息。
此外,本发明实施例的技术方案还可以应用于公益捐赠、善款追踪、透明管理等方面,有利于构建防篡改的慈善捐赠信息查询体系,提高捐赠信息发布与搜索服务的权威性与透明度,强化受赠和捐赠双方的互信关系,减少捐赠流失成本,溯源捐赠去向。
在上述技术方案的基础上,还包括:管理捐赠需求信息和捐赠数据信息,其中,所述管理捐赠数据信息包括修改捐赠数据信息、暂停捐赠需求、终止捐赠需求、管理捐赠进度,以及,录入所述捐赠品和/或捐赠金的去向信息。
其中,在实际的应用过程中,在捐赠需求信息发布以及捐赠行为发生的整个过程中,本发明实施例提供的技术方案中,具体可以通过***的用户操作界面实现对捐赠数据网络中捐赠需求信息和捐赠数据信息进行管理。示例性的,主要包括修改捐赠数据信息、暂停捐赠需求、终止捐赠需求、管理捐赠进度,以及,录入所述捐赠品和/或捐赠金的去向信息。例如,当管理者或者发布者考虑到捐赠需求发生变化时,可以修改捐赠数据信息,还可以暂停捐赠需求;当捐赠行为完成时,还可以终止捐赠需求;管理者还可以管理捐赠进度,例如,统计在哪些时间收到了哪些货款等;还可以通过***的用户操作界面录入捐赠品和/或捐赠金的去向信息。其中,去向信息可以包括在什么时间去到了哪些账户里。实现了数据共享。
可选的,所述捐赠数字凭证的存在形式包括文本形式和/或二维码形式。其中,在捐赠人完成捐赠行为后,捐赠人可以获取一个唯一性捐赠凭证,该捐赠凭证可以是捐赠数字凭证,是一个唯一的哈希加密数据。在一个具体的例子中,捐赠数字凭证的存在形式是文本形式或者二维码形式时,可以通过电子邮件的形式发送给捐赠人。文本形式和/或二维码形式的捐赠数字凭证,一方面可以将该种形式的数字捐赠凭证发放给捐赠人,另一方面,以区块链方式保存确保每一次捐赠数据的变更数据唯一性,该捐赠数字凭证作为确权凭证不可篡改。
示例性的,通过所述捐赠数字凭证查询捐赠详情信息,具体可以通过如下方式实现:通过所述捐赠数字凭证向所述捐赠数据网络发起查询请求,以查询所述捐赠详情信息,其中,所述捐赠详情信息包括捐赠进度,以及,捐赠品或捐赠金去向。
其中,在获取到捐赠数字凭证时,通过捐赠数字凭证查询捐赠详情信息,具体的,通过捐赠数字凭证向捐赠数据网络发起查询请求,***响应查询请求,以向用户展示捐赠详情信息。示例性的,捐赠详情信息包括捐赠进度,以及捐赠品或者捐赠金去向。通过唯一的捐赠数字凭证,作为捐赠人的唯一确权凭证,该凭证不可篡改,提高了对捐赠行为有效的鉴别,实现了对捐赠去向的溯源。
可选的,对所述捐赠数据信息进行动态加密,包括:应用设定的动态密钥对所述捐赠数据信息进行动态加密。
其中,生成动态密钥,以实现相同的明文生成可变密文,通常情况下,动态密钥包含三节密钥,例如,分别为密钥a、密钥b和密钥c,密钥a用来加解密,密钥b用来做数据完整性验证,解密时通过这个密钥验证数据完整性;密钥c用于变化生成的密文。在本发明实施例中,应用生成的设定的动态密钥对捐赠数据信息进行动态加密。
在上述技术方案的基础上,还包括:所述捐赠数据信息中的设定位数的数据存储空间用来保存所述捐赠时间信息。
具体的,捐赠数据信息中通常包括一定位数的数据,例如30位,管理者或者后台研发人员可以将其中的设定位数的数据存储空间用来保存捐赠时间信息,例如,用前10位来保存捐赠时间信息,也即,前10位来保存时间戳。提高了捐赠信息的安全性。
实施例二
图2是本发明是实施例二提供的一种基于区块链的数据处理装置的结构示意图,该装置适用于执行本发明实施例提供给的一种基于区块链的数据处理方法。如图2所示,该装置具体可以包括:
网络创建模块210,用于创建捐赠数据网络,通过所述捐赠数据网络,将捐赠需求数据以区块链的分布式结构进行存储;
需求信息发布模块220,用于通过用户操作界面发布捐赠需求数据对应的捐赠需求信息,以指示捐赠人响应捐赠需求;
数据信息生成模块230,用于根据所述捐赠需求信息、捐赠时间信息以及捐赠人信息,生成对应的捐赠数据信息,并对所述捐赠数据信息进行动态加密;
捐赠数字凭证生成模块240,用于对所述加密后的捐赠数据信息以及实际捐赠金额信息进行哈希加密,以生成捐赠数字凭证,并将所述捐赠数字凭证发放至所述捐赠人,其中,通过所述捐赠数字凭证查询捐赠详情信息;
其中,所述捐赠数据信息包括捐赠时间信息、捐赠人信息、捐赠项目信息、捐赠金额需求信息、捐赠用途信息、受赠人信息以及捐赠品信息。
进一步的,还包括:
管理模块,用于管理捐赠需求信息和捐赠数据信息,其中,所述管理捐赠数据信息包括修改捐赠数据信息、暂停捐赠需求、终止捐赠需求、管理捐赠进度,以及,录入所述捐赠品和/或捐赠金的去向信息。
进一步的,所述捐赠数字凭证的存在形式包括文本形式和/或二维码形式。
进一步的,捐赠数字凭证生成模块240具体用于:通过所述捐赠数字凭证向所述捐赠数据网络发起查询请求,以查询所述捐赠详情信息,其中,所述捐赠详情信息包括捐赠进度,以及,捐赠品或捐赠金去向。
进一步的,数据信息生成模块230具体用于:
应用设定的动态密钥对所述捐赠数据信息进行动态加密。
进一步的,还包括数据存储模块,用于:
所述捐赠数据信息中的设定位数的数据存储空间用来保存所述捐赠时间信息。
本发明实施例提供的基于区块链的数据处理装置可执行本发明任意实施例提供的基于区块链的数据处理方法,具备执行方法相应的功能模块和有益效果。
可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (8)
1.一种基于区块链的数据处理方法,其特征在于,包括:
创建捐赠数据网络,通过所述捐赠数据网络,将捐赠需求数据以区块链的分布式结构进行存储;
通过用户操作界面发布捐赠需求数据对应的捐赠需求信息,以指示捐赠人响应捐赠需求;
根据所述捐赠需求信息、捐赠时间信息以及捐赠人信息,生成对应的捐赠数据信息,并对所述捐赠数据信息进行动态加密;
对所述加密后的捐赠数据信息以及实际捐赠金额信息进行哈希加密,以生成捐赠数字凭证,并将所述捐赠数字凭证发放至所述捐赠人,其中,通过所述捐赠数字凭证查询捐赠详情信息;
其中,所述捐赠数据信息包括捐赠时间信息、捐赠人信息、捐赠项目信息、捐赠金额需求信息、捐赠用途信息、受赠人信息以及捐赠品信息;
管理捐赠需求信息和捐赠数据信息,其中,所述管理捐赠数据信息包括修改捐赠数据信息、暂停捐赠需求、终止捐赠需求、管理捐赠进度,以及,录入所述捐赠品和/或捐赠金的去向信息;
所述动态加密是指数据在使用过程中自动对数据进行加密或解密操作,无需用户的干预,合法用户在使用加密的文件前,也不需要进行解密操作即可使用。
2.根据权利要求1所述的方法,其特征在于,所述捐赠数字凭证的存在形式包括文本形式和/或二维码形式。
3.根据权利要求1所述的方法,其特征在于,通过所述捐赠数字凭证查询捐赠详情信息,包括:
通过所述捐赠数字凭证向所述捐赠数据网络发起查询请求,以查询所述捐赠详情信息,其中,所述捐赠详情信息包括捐赠进度,以及,捐赠品或捐赠金去向。
4.根据权利要求1所述的方法,其特征在于,对所述捐赠数据信息进行动态加密,包括:
应用设定的动态密钥对所述捐赠数据信息进行动态加密。
5.根据权利要求1所述的方法,其特征在于,还包括:
所述捐赠数据信息中的设定位数的数据存储空间用来保存所述捐赠时间信息。
6.一种基于区块链的数据处理装置,其特征在于,包括:
网络创建模块,用于创建捐赠数据网络,通过所述捐赠数据网络,将捐赠需求数据以区块链的分布式结构进行存储;
需求信息发布模块,用于通过用户操作界面发布捐赠需求数据对应的捐赠需求信息,以指示捐赠人响应捐赠需求;
数据信息生成模块,用于根据所述捐赠需求信息、捐赠时间信息以及捐赠人信息,生成对应的捐赠数据信息,并对所述捐赠数据信息进行动态加密;
捐赠数字凭证生成模块,用于对所述加密后的捐赠数据信息以及实际捐赠金额信息进行哈希加密,以生成捐赠数字凭证,并将所述捐赠数字凭证发放至所述捐赠人,其中,通过所述捐赠数字凭证查询捐赠详情信息;
其中,所述捐赠数据信息包括捐赠时间信息、捐赠人信息、捐赠项目信息、捐赠金额需求信息、捐赠用途信息、受赠人信息以及捐赠品信息;
管理模块,用于管理捐赠需求信息和捐赠数据信息,其中,所述管理捐赠数据信息包括修改捐赠数据信息、暂停捐赠需求、终止捐赠需求、管理捐赠进度,以及,录入所述捐赠品和/或捐赠金的去向信息。
7.根据权利要求6所述的装置,其特征在于,所述捐赠数字凭证的存在形式包括文本形式和/或二维码形式。
8.根据权利要求6所述的装置,其特征在于,所述捐赠数字凭证生成模块具体用于:通过所述捐赠数字凭证向所述捐赠数据网络发起查询请求,以查询所述捐赠详情信息,其中,所述捐赠详情信息包括捐赠进度,以及,捐赠品或捐赠金去向。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811352338.8A CN109472158B (zh) | 2018-11-14 | 2018-11-14 | 基于区块链的数据处理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811352338.8A CN109472158B (zh) | 2018-11-14 | 2018-11-14 | 基于区块链的数据处理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109472158A CN109472158A (zh) | 2019-03-15 |
CN109472158B true CN109472158B (zh) | 2022-05-03 |
Family
ID=65672944
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811352338.8A Active CN109472158B (zh) | 2018-11-14 | 2018-11-14 | 基于区块链的数据处理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109472158B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110020979A (zh) * | 2019-03-19 | 2019-07-16 | 阿里巴巴集团控股有限公司 | 基于区块链的公益捐助方法及装置、电子设备 |
CN110060189A (zh) * | 2019-03-19 | 2019-07-26 | 阿里巴巴集团控股有限公司 | 基于区块链的公益捐助方法及装置、电子设备 |
CN110009495A (zh) * | 2019-03-19 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 基于区块链的公益捐赠方法及装置、电子设备、存储介质 |
CN110458739A (zh) * | 2019-08-13 | 2019-11-15 | 中国建设银行股份有限公司 | 基于区块链的捐赠方法、装置、设备和存储介质 |
CN110544193A (zh) * | 2019-09-06 | 2019-12-06 | 腾讯科技(深圳)有限公司 | 捐赠信息分布式存储方法及装置 |
US11580240B2 (en) | 2020-03-24 | 2023-02-14 | Kyndryl, Inc. | Protecting sensitive data |
CN111507881B (zh) * | 2020-04-20 | 2022-04-29 | 支付宝实验室(新加坡)有限公司 | 一种资源需求信息处理方法、装置及设备 |
CN111738704A (zh) * | 2020-05-29 | 2020-10-02 | 易联众信息技术股份有限公司 | 一种基于区块链的捐赠数据处理方法、设备及可读介质 |
CN112036797A (zh) * | 2020-09-01 | 2020-12-04 | 北京金山云网络技术有限公司 | 一种物资追溯方法及装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160012465A1 (en) * | 2014-02-08 | 2016-01-14 | Jeffrey A. Sharp | System and method for distributing, receiving, and using funds or credits and apparatus thereof |
US20150348017A1 (en) * | 2014-06-03 | 2015-12-03 | Jonathan Allmen | Method for integrating cryptocurrency transfer on a social network interface |
CN108510275A (zh) * | 2018-04-08 | 2018-09-07 | 众安信息技术服务有限公司 | 用于跟进公益项目的进展情况的方法及计算机可读存储介质 |
-
2018
- 2018-11-14 CN CN201811352338.8A patent/CN109472158B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN109472158A (zh) | 2019-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109472158B (zh) | 基于区块链的数据处理方法和装置 | |
TWI837227B (zh) | 用於透過點對點網路儲存、提取及傳遞資料之電腦實施系統及方法 | |
CA3049924C (en) | Off-chain smart contract service based on trusted execution environment | |
US10204339B2 (en) | Method and system for blockchain-based combined identity, ownership, integrity and custody management | |
JP2019511761A (ja) | 分散型ハッシュテーブル及びピア・ツー・ピア分散型台帳を利用してデジタルアセットのインテグリティを検証する方法及びシステム | |
US11195177B1 (en) | Distributed ledger systems for tracking recurring transaction authorizations | |
KR101976787B1 (ko) | 블록체인에서 스마트 컨트랙트를 이용한 전자 문서 유통 방법 | |
Zhang et al. | A Secure and Privacy‐Preserving Medical Data Sharing via Consortium Blockchain | |
JP2023043870A (ja) | ユーザ・データ・プライバシを管理するための方法及びシステム | |
CN115053226A (zh) | 将密钥映射到区块链覆盖网络 | |
CN117136527A (zh) | 用于区块链实现的数据应用程序中的签名验证的改进方法和*** | |
Austria | Dea2uth: A Decentralized Authentication and Authorization Scheme for Secure Private Data Transfer | |
Ma et al. | Integrating blockchain and ZK-ROLLUP for efficient healthcare data privacy protection system via IPFS | |
Austria et al. | DeAuth: A Decentralized Authentication and Authorization Scheme for Secure Private Data Sharing | |
JP2024102053A (ja) | ブロックチェーンネットワークを介するデータの効率的且つセキュアな処理、アクセス、及び送信のためのシステム及び方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |