买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:平安科技(深圳)有限公司
摘要:本发明实施例提供一种基于区块链的慈善捐赠方法、系统及存储介质,涉及捐赠技术领域,用于提高捐赠的透明度,提高双方的信任度。基于区块链的慈善捐赠方法包括:获取捐赠请求,所述捐赠请求包括捐赠方的捐赠信息,所述捐赠信息为捐赠物资的数量和或资金的数量;验证所述捐赠方的捐赠信息是否满足预设条件;当验证成功时,通过捐赠请求;将所述捐赠信息写入一个区块中;将所述区块存储至区块链中。上述基于区块链的慈善捐赠方法适用于基于区块链的慈善捐赠系统中。
主权项:1.一种基于区块链的慈善捐赠方法,其特征在于,包括:获取捐赠请求,所述捐赠请求包括捐赠方的捐赠信息,所述捐赠信息为捐赠物资的数量和或资金的数量;验证所述捐赠方的捐赠信息是否满足预设条件;当验证成功时,通过所述捐赠请求;将所述捐赠信息写入一个区块中;将所述区块存储至区块链中;获取所述捐赠请求时,根据所述捐赠方的身份信息生成所述捐赠方的区块头;将所述捐赠信息写入所述区块中时,将所述区块与所述区块头相映射;将映射处理的结果记录到区块头中。
全文数据:基于区块链的慈善捐赠方法、系统及存储介质技术领域本发明涉及慈善捐赠技术领域,尤其涉及一种基于区块链的慈善捐赠方法、系统及存储介质。背景技术随着社会现代化进程脚步的加快,大多数人们的生活也是越来越好,献爱心对人们来说,不仅能帮助那些处在困难中的人,同时也能把我们生存的世界变得更美好,正如一首歌所唱“只要人人都献出一点爱,世界将变成美好的人间”。目前,在商务或者慈善领域,常常有各种捐赠行为发生。捐赠者向慈善机构捐赠资金或者其他用于慈善的物资等。例如,慈善机构向需要帮助的人们发放生活必须品,又例如向贫困儿童提供入学帮助等等。慈善机构是正能量传递的中间枢纽,通过社会人的捐赠,让更多的有需要的困难人员能够真正的得到帮助。然而,如何将捐赠以及捐赠之后的使用透明化,是本领域额待解决的难题。发明内容有鉴于此,本发明实施例提供一种基于区块链的慈善捐赠方法、系统及存储介质,用于提高捐赠的透明度,提高双方的信任度。本发明一方面提供一种基于区块链的慈善捐赠方法,基于区块链的慈善捐赠方法包括:获取捐赠请求,所述捐赠请求包括捐赠方的捐赠信息,所述捐赠信息为捐赠物资的数量和或资金的数量;验证所述捐赠方的捐赠信息是否满足预设条件;当验证成功时,通过所述捐赠请求;将所述捐赠信息写入一个区块中;将所述区块存储至区块链中。可选的,所述验证所述捐赠方的捐赠信息是否满足预设条件的方法包括:判断所述捐赠方的电子钱包内的物资和或资金的数量是否大于或者等于所述捐赠信息内的物资和或资金的数量,所述电子钱包用于记录待捐赠物资的数量和或资金的数量;当所述捐赠方的电子钱包内的物资和或资金的数量大于或者等于所述捐赠信息内的物资和或资金的数量时,验证成功。可选的,所述方法还包括:当通过所述捐赠请求时,将捐赠的物资和或资金的数量从所述捐赠方的电子钱包中扣除。可选的,所述方法还包括:获取所述捐赠请求时,根据所述捐赠方的身份信息生成所述捐赠方的区块头。可选的,所述方法还包括:将所述捐赠信息写入所述区块中时,将所述区块与所述区块头相映射。可选的,所述方法还包括:获取查询请求;根据所述查询请求,公开显示记录在所述区块内的捐赠信息,隐藏所述捐赠方的身份信息。本发明另一方面提供一种基于区块链的慈善捐赠系统,基于区块链的慈善捐赠系统适用于前一方面所述的基于区块链的慈善捐赠方法;所述基于区块链的慈善捐赠系统包括:获取模块,用于获取捐赠请求;响应模块,用于响应于所述捐赠请求;验证模块,用于验证捐赠方的捐赠信息是否满足预设条件;区块链模块,用于将所述捐赠信息写入一个区块中。可选的,所述基于区块链的慈善捐赠系统还包括:映射模块,用于将所述区块与区块头相映射。本发明另一方面提供一种基于区块链的慈善捐赠系统,基于区块链的慈善捐赠系统包括:至少一个处理器;以及,与至少所述一个处理器通信连接的存储器;其中,所述存储器存储有可被至少一个所述处理器执行的指令,所述指令被设置为用于执行上述前一方面所述的基于区块链的慈善捐赠方法。本发明另一方面提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述前一方面所述的基于区块链的慈善捐赠方法的流程。如上所述的方面和任一可能的实现方式的有益效果如下:本发明中,由于通过区块记录了捐赠过程,因此,上述捐赠方法可利于区块链实现分布记录、分布存储和集体维护的作用,可以实现系统去中心化,保证每一条捐赠信息的透明和安全。利用区块链记录捐赠数据,使得整个系统中的所有节点能在去信任的环境自由安全地交换数据、记录数据、更新数据,任何人为的干预都不起作用。区块链通过区块数据结构存储了创立区块后的所有历史数据,区块链上的任一条数据皆可通过链式结构追溯其本源。区块链的信息通过共识并添加至区块链后,就被所有节点共同记录,并通过密码学保证前后互相关联,篡改的难度与成本非常高,因此本方案中的捐赠数据难以被篡改。区块链系统是由其中所有具有维护功能的节点共同维护,所有节点都可以通过公开的接口查询区块链数据和开发相关应用。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例所提供的基于区块链的慈善捐赠方法的一种流程图;图2为本发明实施例所提供的基于区块链的慈善捐赠方法的另一种流程图;图3为本发明实施例所提供的基于区块链的慈善捐赠方法的另一种流程图;图4为本发明实施例所提供的基于区块链的慈善捐赠方法的另一种流程图;图5为本发明实施例所提供的基于区块链的慈善捐赠方法的另一种流程图;图6为本发明实施例所提供的基于区块链的慈善捐赠方法的另一种流程图;图7为本发明实施例所提供的基于区块链的慈善捐赠系统的结构框图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“”,一般表示前后关联对象是一种“或”的关系。需要注意的是,本发明实施例所描述的“上”、“下”、“左”、“右”等方位词是以附图所示的角度来进行描述的,不应理解为对本发明实施例的限定。此外在上下文中,还需要理解的是,当提到一个元件被形成在另一个元件“上”或“下”时,其不仅能够直接形成在另一个元件“上”或者“下”,也可以通过中间元件间接形成在另一元件“上”或者“下”。在详细的介绍本发明之前,对本发明的技术脉络进行简单的介绍:区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。其中,区块链中的分布式节点和共识算法机制使得区块链具有去中心化、自治性、开放性等特点,应用密码学的方式保证区块链中的信息不可篡改。区块链目前分为公有区块链、联盟区块链和私有区块链,其中,公有区块链中的各节点都是向任何人开放的,任何人都可以下载获得完整区块链数据,公有区块链是最早的区块链,也是应用最为广泛的区块链。随着社会现代化进程脚步的加快,大多数人们的生活也是越来越好,献爱心对人们来说,不仅能帮助那些处在困难中的人,同时也能把我们生存的世界变得更美好。在商务或者慈善领域,常常有各种捐赠行为发生。捐赠者向慈善机构捐赠资金或者其他用于慈善的物资等。例如,慈善机构向需要帮助的人们发放生活必须品,又例如向贫困儿童提供入学帮助等等。慈善机构是正能量传递的中间枢纽,通过社会人的捐赠,让更多的有需要的困难人员能够真正的得到帮助。然而,捐赠资金的不明确化,使得捐赠方对捐赠机构失去了信任,从而变得有心帮助,而无力为之。为了达到目的,发明人设计了如下技术方案:本实施例提供一种基于区块链的慈善捐赠方法,如图1所示,其为本发明实施例所提供的基于区块链的慈善捐赠方法的一种流程图,该基于区块链的慈善捐赠方法包括:S102、获取捐赠请求,捐赠请求包括捐赠方的捐赠信息,该捐赠信息为捐赠物资的数量和或资金的数量。捐赠端向捐赠系统发送捐赠请求,捐赠系统获取捐赠请求,该捐赠请求包括捐赠方的捐赠信息,其中,该捐赠信息为捐赠物资和或资金。若为物资,在捐赠系统中需要进一步对物资进行细致描述。若为资金,则需要录入资金数额。示例性的,以捐赠方捐赠500元人民币为例,捐赠方发起的捐赠请求为捐赠500元人民币。S104、验证捐赠方的捐赠信息是否满足预设条件。本实施例中预设条件可为捐赠方的电子钱包中捐赠物资和或资金的数量大于捐赠信息中的捐赠物资和或资金的数量。也就是说,捐赠方的电子钱包中能够用于捐赠的物资和或资金数量。示例性的,当捐赠为物资时,捐赠方将捐赠物资的数量记录到个人的电子钱包内,并对该物资进行详细的描述。验证方式为赠机构的工作人员对其进行现场验证,具体的,捐赠方需将捐赠物资运送至指点地点,人员进行验证,当捐赠物资的数量与捐赠请求中获取到的数量吻合一致时,通过捐赠请求;当捐赠为资金时,捐赠方将捐款资金转入电子钱包中,捐赠系统对电子钱包内的资金的数额进行验证,捐赠系统判断电子钱包内的数额是否大于或者等于捐赠金额,当大于或者等于捐赠金额时,通过捐赠请求。大于或者等于捐赠金额,验证成功,接收捐赠。需要说明的是,电子钱包可与捐赠方的支付账户相关联。S106、当验证成功时,通过捐赠请求。捐赠请求通过,意味着接受了捐赠方的捐赠。S108、将捐赠信息写入一个区块中。将捐赠信息记录在一个区块内,也就是说,将区块作为账本记录每一次捐赠信息。需要补充的是,该捐赠信息还可以报考捐赠方的指定信息和捐赠机构的收入等等。本实施例中还可将捐赠结构反馈至捐赠端,以便于捐赠方了解捐赠结果。S110、将区块存储至区块链中。上述生成的区块根据时间戳来记录在区块链中。上述方案中,由于通过区块记录了捐赠过程,因此,上述捐赠方法可利于区块链实现分布记录、分布存储和集体维护的作用,可以实现系统去中心化,保证每一条捐赠信息的透明和安全。利用区块链记录捐赠数据,使得整个系统中的所有节点能在去信任的环境自由安全地交换数据、记录数据、更新数据,任何人为的干预都不起作用。区块链通过区块数据结构存储了创立区块后的所有历史数据,区块链上的任一条数据皆可通过链式结构追溯其本源。区块链的信息通过共识并添加至区块链后,就被所有节点共同记录,并通过密码学保证前后互相关联,篡改的难度与成本非常高,因此本方案中的捐赠数据难以被篡改。区块链系统是由其中所有具有维护功能的节点共同维护,所有节点都可以通过公开的接口查询区块链数据和开发相关应用。在一种实施方式中,如图2所示,其为本发明实施例所提供的基于区块链的慈善捐赠方法的另一种流程图,在发起捐赠请求之前,需要捐赠方进入捐赠系统并完成注册,注册过程如下:向捐赠系统发送注册请求,捐赠系统响应于注册请求,向捐赠方发送采集捐赠方信息的请求,捐赠方在接收到请求后,将身份信息录入捐赠系统。该身份信息包括:用户姓名、人脸图像、身份证号码或者护照号码、居住地址、联系电话、Email地址等。捐赠系统对该捐赠者进行身份验证,例如通过人脸识别的功能进行验证,当身份证或者护照上的图像与人脸图像一致时,注册成功。或者,也可后台连接公安系统,通过公安系统验证完成后,反馈至捐赠系统,从而完成验证。注册成功后,将捐赠方的身份信息录入至捐赠系统的捐赠数据库,也可设置在云端存储设备中。若验证失败,则将注册失败指令发送至捐赠方所在客户端,提示注册失败。需要说明的是,捐赠方可以为社会人也可为组织团体,亦或为公司等,被捐赠的物资或者资金有合法来源,捐赠方需要对该捐赠的物资或者资金负责。并且,本实施例中基于区块链的慈善捐赠系统是一个用来处理申请、捐赠事务的电子平台,可对任何用户都是开放的,不设限制权限的,任何对该平台感兴趣的用户都可以在该平台进行注册。一旦注册成为该平台的捐赠方,则该捐赠方可以向平台进行捐赠。用户设备接入平台的系统接口可以包括网页接口或应用接口。用户设备,例如可以利用其计算机,直接基于区块链的慈善捐赠系统的登录网页而接入基于区块链的慈善捐赠系统,也可例如利用其平板电脑,基于应用程序,例如一IOS应用接入到基于区块链的慈善捐赠系统。用户设备,可以基于互联网或者移动网络,例如GSM,GPRS,CDMA,WIFI网络而接入到基于区块链的慈善捐赠系统。在一种实施方式中,参见图3,其为本发明实施例所提供的基于区块链的慈善捐赠方法的另一种流程图,验证捐赠方的捐赠信息是否满足预设条件的方法包括:S1041、判断捐赠方的电子钱包内的物资和或资金的数量是否大于或者等于捐赠信息内的物资和或资金的数量,电子钱包用于记录捐赠物资的数量和或资金的数量。S1042、当捐赠方的电子钱包内的物资和或资金的数量大于或者等于捐赠信息内的物资和或资金的数量时,验证成功。结合上述实施方式可知,捐赠方将需要捐赠的物资的数量和或资金的数量记录在捐赠方的电子钱包内,以便捐赠系统记录上述数值,方便后续的核对。并且,当电子钱包内的物资和或资金大于或者等于需要捐赠的物资和或资金时,可以证明该捐赠方是有诚意捐赠的,并没有虚假汇报,可提高捐赠方的信任度。本实施例中,对于捐赠方电子钱包中的资金数量的验证,可采取全网验证的方式,由其他的捐赠者验证该捐赠方的电子钱包中是否有足够的资金用于捐赠。在另外的实施例中,捐赠系统可对捐赠方的电子钱包中的资金进行查验,判断是否有足够的资金用于捐赠。足够的资金可理解为,捐赠发在发起捐赠请求时,捐赠信息中包含的捐赠资金,只要捐赠钱包中的资金数额大于或者等于捐赠信息中的捐赠资金的数额即可。对于捐赠方捐赠的物资,需要慈善机构的工作人员对其进行验证。并将结果反馈至捐赠系统中。在一种实施方式中,如图4所示,其为本发明实施例所提供的基于区块链的慈善捐赠方法的另一种流程图,该基于区块链的慈善捐赠方法还包括:S107、当通过捐赠请求时,将捐赠的物资和或资金的数量从所述捐赠方的电子钱包中扣除。示例性的,捐赠方捐款500元,电子钱包中有600元,通过捐赠请求后,可扣除捐款资金,该电子钱包中剩余100元。对于物资也是一样的,示例性的,电子钱包中显示有100顶帐篷,捐赠50顶之后,电子钱包中剩余50顶帐篷。在一种实施方式中,如图5所示,其为本发明实施例所提供的基于区块链的慈善捐赠方法的另一种流程图,该基于区块链的慈善捐赠方法还包括:S1031、获取捐赠请求时,根据捐赠方的身份信息生成捐赠方的区块头。在注册之后,捐赠方的捐赠信息已经被记录在捐赠系统中的数据库中,此时,当捐赠方发起捐赠请求时,可调取捐赠方的身份信息并生成区块头,此时,还需要将该身份信息记录在区块头内,便于后续的捐赠方根据捐赠信息找到相应的区块头。另外,记录的身份信息也可以作为索引。进一步的,在一种具体的实施方式中,如图6所示,其为本发明实施例所提供的基于区块链的慈善捐赠方法的另一种流程图,该基于区块链的慈善捐赠方法还包括:S112、当将捐赠信息写入一个区块中时,将该区块与对应的区块头相映射。为了方便将查看和调取同一个捐赠方的捐赠记录,可将对应的区块与其区块头相互映射。示例性的,本实施例可将区块的绝对地址与区块头相映射。并且,本实施例中还可将映射处理的结果记录到区块头中,将存在区块头中的身份信息与区块中的捐赠信息进行隔离,很好的保护了捐赠方的隐私。在另一种具体的实施方式中,该基于区块链的慈善捐赠方法还可包括:获取查询请求;根据查询请求,公开显示记录在区块内的捐赠信息,捐赠信息包括捐赠物资的数量和捐赠资金的数量,并且隐藏所述捐赠方的身份信息。本实施例中,由于区块链是开放的,任何人,包括第三方机构,均可有权对该系统内的捐赠信息进行查询,便于全社会的监督,公开度得到了提升。并且,出于对捐赠方的保护,使其身份信息不可见。必然的,当捐赠方有意愿公开其身份信息时,亦可在查询记录在区块内的捐赠信息的同时,通过映射查询到相应的捐赠方信息。并且,任何节点都能够拥有全网的总账本,区块链中的区块内的交易信息对所有节点公开,因此整个系统信息高度透明。本实施例提供一种基于区块链的慈善捐赠系统,如图7所示,其为本发明实施例所提供的基于区块链的慈善捐赠系统的结构框图,该基于区块链的慈善捐赠系统100适用于上述基于区块链的慈善捐赠方法。如图7所示,基于区块链的慈善捐赠系统100包括:获取模块11,用于获取捐赠请求。响应模块12,用于响应于捐赠请求。验证模块13,用于验证捐赠方的捐赠信息是否满足预设条件。区块链模块14,用于将捐赠信息写入一个区块中。本实施例还可包括接入模块,该接入模块可包括SDK单元,SDK单元用于帮助商户方便快速的接入到区块链模块14中。区块链模块实现了区块链点对点网络、共识机制、隐私机制、智能合约;交易数据包括交易请求的数据、交易结果的数据和交易过程的数据。区块链模块用于将交易数据进行记录,每一笔交易作为单独的区块进行记录并保存。需要强调的是,每一个节点均保存有该捐赠系统中的所有捐赠记录,只是每个节点的查看与使用权限不同而已。上述节点可为智能终端,例如台式电脑、笔记本电脑、移动设备等,该移动设备包括运行IOS系统或Android系统的智能手机、PDA设备、平板电脑等等。捐赠方设备接入捐赠系统接口可以包括网页接口或应用接口,用户设备,例如可以利用其计算机,直接基于电子化捐赠系统的登录网页而接入电子化捐赠系统,也可利用其平板电脑,基于应用程序,例如IOS应用接入到电子化捐赠系统中。用户设备,可以基于互联网或者移动网络,例如GSM,GPRS,CDMA,WIFI网络而接入到电子化捐赠系统中。区块链模块14可包括对账单元和报错单元。对账单元用于统计交易系统的统计账单,并与区块链模块14上的交易数据进行匹配,查找出不匹配的交易;当对账单元查找出不匹配的交易时,将该结果传输至报错单元,报错单元用于处理对账系统查找出来的不匹配交易,并向捐赠系统的后台报错,从而对该条交易进行修改,并将修改过程写入区块链模块中,同时更新数控库的相关信息。其中,对账系统将交易系统的统计账单与区块链模块上的交易数据进行匹配,查找出不匹配的交易后,分析不匹配原因,并根据不匹配原因进行修改。可选地,上述不匹配原因可以为:对账单元的统计账单出错,和或,区块链模块14上的交易数据出错,若对账单元的账单出错,则对统计账单进行修改,若区块链模块14上的交易数据出错,则生成新的区块记录正确的交易数据。必然的,该捐赠系统还可包括监控报警模块,用于对各个模块进行监控,包括系统的运行状况,是否正常工作,以及系统所在的服务器状况,当系统发生异常时,发送报警给相关的运维和开发人员。进一步的,该基于区块链的慈善捐赠系统100还可包括映射模块,用于将区块与区块头相映射。本实施例中的捐赠系统,可利于区块链实现分布记录、分布存储和集体维护的作用,可以实现系统去中心化,保证每一条捐赠信息的透明和安全。利用区块链记录捐赠数据,使得整个系统中的所有节点能在去信任的环境自由安全地交换数据、记录数据、更新数据,任何人为的干预都不起作用。区块链通过区块数据结构存储了创立区块后的所有历史数据,区块链上的任一条数据皆可通过链式结构追溯其本源。区块链的信息通过共识并添加至区块链后,就被所有节点共同记录,并通过密码学保证前后互相关联,篡改的难度与成本非常高,因此本方案中的捐赠数据难以被篡改。区块链系统是由其中所有具有维护功能的节点共同维护,所有节点都可以通过公开的接口查询区块链数据和开发相关应用。本实施例提供一种基于区块链的慈善捐赠系统,基于区块链的慈善捐赠系统包括至少一个处理器;以及,与至少一个所述处理器通信连接的存储器。其中,存储器存储有可被至少一个处理器执行的指令,所述指令被设置为用于执行上述的方法。本实施例提供一种计算机可读存储介质,存储有计算机可执行指令,计算机可执行指令用于执行上述述的方法流程。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置可以是个人计算机,服务器,或者网络装置等或处理器Processor执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器Read-OnlyMemory,ROM、随机存取存储器RandomAccessMemory,RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少两个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求:1.一种基于区块链的慈善捐赠方法,其特征在于,包括:获取捐赠请求,所述捐赠请求包括捐赠方的捐赠信息,所述捐赠信息为捐赠物资的数量和或资金的数量;验证所述捐赠方的捐赠信息是否满足预设条件;当验证成功时,通过所述捐赠请求;将所述捐赠信息写入一个区块中;将所述区块存储至区块链中。2.根据权利要求1所述的基于区块链的慈善捐赠方法,其特征在于,所述验证所述捐赠方的捐赠信息是否满足预设条件的方法包括:判断所述捐赠方的电子钱包内的物资和或资金的数量是否大于或者等于所述捐赠信息内的物资和或资金的数量,所述电子钱包用于记录待捐赠物资的数量和或资金的数量;当所述捐赠方的电子钱包内的物资和或资金的数量大于或者等于所述捐赠信息内的物资和或资金的数量时,验证成功。3.根据权利要求1所述的基于区块链的慈善捐赠方法,其特征在于,所述方法还包括:当通过所述捐赠请求时,将捐赠的物资和或资金的数量从所述捐赠方的电子钱包中扣除。4.根据权利要求1所述的基于区块链的慈善捐赠方法,其特征在于,所述方法还包括:获取所述捐赠请求时,根据所述捐赠方的身份信息生成所述捐赠方的区块头。5.根据权利要求4所述的基于区块链的慈善捐赠方法,其特征在于,所述方法还包括:将所述捐赠信息写入所述区块中时,将所述区块与所述区块头相映射。6.根据权利要求1所述的基于区块链的慈善捐赠方法,其特征在于,所述方法还包括:获取查询请求;根据所述查询请求,公开显示记录在所述区块内的捐赠信息,隐藏所述捐赠方的身份信息。7.一种基于区块链的慈善捐赠系统,其特征在于,适用于上述1~6任一项所述的基于区块链的慈善捐赠方法;所述基于区块链的慈善捐赠系统包括:获取模块,用于获取捐赠请求;响应模块,用于响应于所述捐赠请求;验证模块,用于验证捐赠方的捐赠信息是否满足预设条件;区块链模块,用于将所述捐赠信息写入一个区块中。8.根据权利要求7所述的基于区块链的慈善捐赠系统,其特征在于,所述基于区块链的慈善捐赠系统还包括:映射模块,用于将所述区块与区块头相映射。9.一种基于区块链的慈善捐赠系统,其特征在于,包括:至少一个处理器;以及,与至少一个所述处理器通信连接的存储器;其中,所述存储器存储有可被至少一个所述处理器执行的指令,所述指令被设置为用于执行上述权利要求1~6中任一项所述的方法。10.一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行如权利要求1~6中任一项所述的方法流程。
百度查询: 平安科技(深圳)有限公司 基于区块链的慈善捐赠方法、系统及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。