一种信息验证方法、服务器及存储介质与流程

文档序号:16434215发布日期:2018-12-28 20:22阅读:141来源:国知局
一种信息验证方法、服务器及存储介质与流程

本申请涉及区块链应用领域,尤其涉及一种信息验证方法、服务器及存储介质。

背景技术

在我国快速的城市化发展进程中,人们对于房屋的买卖和租赁需求很高,关于房屋的交易也越来越多,由于更多的人口涌向经济发展地区,使得住房需求问题亟待解决。一般而言,房主和租户作为第三方进行出租和租房,通过中介上传房源信息,促成交易。

房屋中介行业是房地产业的重要组成部分,其在房地产业经济运作的全过程之中起着至关重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务。但是,在房屋交易信息量巨大的环境中,许多中介发布的信息的虚实无法核实,一些中介发布的虚假信息或者违背客户意愿的租赁需求,导致了房主和租户利益受损。



技术实现要素:

本申请实施例提供一种信息验证方法、服务器及存储介质,可以保证信息验证的可靠性与后续交易的安全性,提高公信力。

第一方面,本申请实施例提供了一种信息验证方法,该方法包括:

接收来自第三方的第一信息,所述第一信息包含用户标识;

获取所述第一信息中的所述用户标识,根据所述用户标识确定第一用户方;

向所述第一用户方发送包含所述第一信息内容的确认请求,使所述第一用户方对所述第一信息内容进行验证;

接收来自所述第一用户方的确认信息,将所述第一信息上传至所述区块链,所述确认信息用于确认所述第一信息内容通过验证。

作为一种可能的实施方式,所述将所述第一信息上传至所述区块链之后,所述方法还包括:

向所述第三方发送来自第二用户方的针对第一信息内容的考察请求;

在所述第三方确认所述考察请求之后,接收来自所述第二用户方对所述第一信息内容的评价信息,记录在所述区块链中;

依据所述评价信息对所述第三方的信誉进行评估,获得并存储所述第三方的信誉评估信息。

作为一种可能的实施方式,所述第三方的信誉评估信息为信誉评分;

在所述信誉评分低于评分阈值的情况下,对所述第三方执行惩罚措施,所述惩罚措施包括:

限制所述第三方考察时间内的信息上传次数、无效所述第三方的第一信息内容,或者将所述第三方记录于黑名单,禁止所述第三方上传信息。

作为一种可能的实施方式,所述接收来自第三方的第一信息之后,所述获取所述第一信息中的所述用户标识之前,所述方法还包括:

检测所述第三方的信誉评分是否高于所述评分阈值;

若所述信誉评分高于所述评分阈值,执行所述获取所述第一信息中的所述用户标识的步骤。

作为一种可能的实施方式,所述方法还包括:

若接收到来自所述第一用户方的确认无效信息,禁止所述第一信息上传至所述区块链,所述确认无效信息表示所述第一信息内容未通过验证。

第二方面,本申请实施例提供了一种区块链服务器,包括:传输模块、用户确认模块和上传模块,其中:

所述传输模块,用于接收来自第三方的第一信息,所述第一信息包含用户标识;

所述用户确认模块,用于获取所述第一信息中的所述用户标识,根据所述用户标识确定第一用户方;

所述传输模块还用于,向所述第一用户方发送包含所述第一信息内容的确认请求,使所述第一用户方对所述第一信息内容进行验证;

所述传输模块还用于,接收来自所述第一用户方的确认信息,所述确认信息用于确认所述第一信息内容通过验证;

所述上传模块,用于将所述第一信息上传至所述区块链。

作为一种可能的实施方式,所述区块链服务器还包括评价模块;

所述传输模块还用于,向所述第三方发送来自第二用户方的针对第一信息内容的考察请求;

所述传输模块还用于,在所述第三方确认所述考察请求之后,接收来自第二用户方对所述第一信息内容的评价信息,所述上传模块还用于,将所述第二用户方对所述第一信息内容的评价信息记录在所述区块链中;

所述评价模块,用于依据所述评价信息对所述第三方的信誉进行评估,获得所述第三方的信誉评估信息,所述上传模块将所述第三方的信誉评估信息存储在所述区块链中。

作为一种可能的实施方式,所述传输模块还用于,接收来自所述第一用户方的确认无效信息,所述确认信息用于确认所述第一信息内容通过验证;

所述上传模块,用于在接收到来自所述第一用户方的确认无效信息的情况下,禁止所述第一信息上传至所述区块链。

第三方面,本申请实施例还提供了一种区块链服务器,该服务器包括:包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如第一方面及其任一种可能的实施方式所述的方法。

第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面及其任一种可能的实施方式的方法。

本申请实施例通过接收来自第三方将要上传至区块链的第一信息,获取第一信息中的用户标识以确定第一用户方,向第一用户方发送包含第一信息内容的确认请求,使第一用户方对第一信息内容进行验证,再接收来自第一用户方的确认信息,将第一信息上传至区块链,上述确认信息用于确认第一信息内容通过验证,可以在第三方上传信息之后,需要与该信息相关的用户方确认信息是否属实,确认之后才能上传至区块链,信息不属实则无法上传,需修改信息确认之后在认证方可上传,保障了信息真实性。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。

图1是本申请实施例提供的一种信息验证方法的流程示意图;

图2是本申请另一实施例提供的一种信息验证方法的流程示意图;

图3是本申请实施例提供的一种区块链服务器的结构示意图;

图4是本申请实施例提供的另一种区块链服务器的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

区块链的特性有开放、共识、去中心、去信任、透明、双方匿名、不可篡改以及可追溯等。其中,开放与透明意为任何人都可以参与到区块链网络,每一台设备都能作为一个节点,每个节点都允许获得一份完整的数据库拷贝。节点基于一套共识机制,通过竞争计算共同维护整个区块链。任一节点失效,其余节点仍能正常工作。其中,去中心化与去信任意为区块链由众多节点共同组成一个端到端的网络,不存在中心化的设备和管理机构。节点之间数据交换通过数字签名技术进行验证,无需互相信任,只要按照系统既定的规则进行,节点之间不能也无法欺骗其他节点。其中,透明与双方匿名意为区块链的运行规则是公开的,所有的数据信息也是公开的,因此每一笔交易或者评价都对所有节点可见。由于节点与节点之间是去信任的,因此节点之间无需公开身份,每个参与的节点都是匿名的。其中,不可篡改和可追溯意为每个甚至多个节点对数据库的修改无法影响其他节点的数据库,除非能控制整个网络中超过51%的节点同时修改,这是几乎不可能发生的。

具体的,区块链可以利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。因此,区块链技术不可篡改的特性从根本上改变了中心化的信用创建方式,有效提高了数据的不可更改性以及安全性。其中,由于智能合约使得所有的条款编写为程序,这些条款可在区块链上自动执行,保证了当存在触发智能合约的条件时,区块链能强制根据智能合约中的内容执行,且不受任何外力阻挡,从而保证了合约的有效性和执行力,不仅能够大大降低成本,也能提高效率。区块链上的各个节点都有相同的账本,能够确保账本记录过程是公开透明的。区块链技术可以实现了一种点对点的、公开透明的直接交互,使得高效率、大规模、无中心化代理的信息交互方式成为了现实。

本申请实施例主要应用于区块链节点服务器,又称区块链服务器,而作为区块链节点服务器的类型有很多,可以是传统服务器、大型存储系统、台式电脑、笔记本电脑、平板电脑、掌上电脑、智能手机、便携式数字播放器、智能手表以及智能手环等等。其中,区块链节点服务器为根据共识机制确定的区块链网络中的其中一个服务器。应理解,由于区块链是一个去中心化的分布式数据库,所以每次处理数据都需要选出区块链网络中的其中一个服务器作为执行者来处理数据。而每次选取服务器的规则便是共识机制,本申请实施例中共识机制可以是工作量证明机制(proofofwork,pow)、股权证明机制(proofofstake,pos)、瑞波共识机制(rippleconsensus)以及授权股权证明机制(delegatedproofofstake,dpos)等,在此不作限定。本申请实施例中,终端包括但不限于带通讯功能的设备、智能手机、平板电脑、笔记本电脑、台式电脑、便携式数字播放器、智能手环以及智能手表等。

为了能够更好地理解本申请实施例,下面将对应用本申请实施例的方法进行介绍。

请参见图1,是本申请实施例提供的一种信息验证方法的示意流程图,本方法可应用于区块链服务器,如图1所示该方法可包括:

101、接收来自第三方的第一信息,上述第一信息包含用户标识。

其中,上述第三方可以包括可与区块链服务器通信的任何终端设备,或者为其他区块链节点服务器。上述第一信息为上述第三方将要上传至区块链的信息,包含用户标识,而用户标识可以理解为与第三方合作的用户方(本申请称第一用户方)的标识。从应用场景来说,上述第三方可以是中介平台或者代理平台,比如:第三方为房屋中介平台时,与第三方合作的用户方可以是房屋出租用户,则第一信息可以是房屋中介平台需要发布的房屋租赁信息,该房屋租赁信息是由该房屋中介平台为该房屋出租用户发布的信息。

本申请实施例所涉及到的终端设备是可以与区块链服务器进行通信的设备,终端设备与区块链服务器可以处于同一局域网或者不同网络中,上述区块链服务器可以允许多个终端设备进行访问。上述终端设备可以为移动终端,包括各种具有无线通信功能的手持设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms)等等。

可选的,区块链服务器可以先对上述第三方进行身份认证,确认其可以访问上述区块链,再执行步骤101;在执行步骤101之前,上述第一用户方也需要通过第一用户方认证,认证方式可通过面部识别、身份证、房产证或者其他有效证件完成。在接收来自第三方的第一信息之后,此时不将上述第一信息在区块链中发布,可以暂存上述第一信息,以及可以执行步骤102。

102、获取上述第一信息中的上述用户标识,根据该用户标识确定第一用户方。

在接收来自第三方的第一信息之后,可以获取上述第一信息中的用户标识,在区块链中登记的用户方都会分配一个用户标识(例如用户id),以方便管理和识别身份,并存储在区块链中,因此可以根据上述用户标识确定与第三方本次上传的第一信息相关的合作方,即上述第一用户方。

确定上述第一用户方之后,可以执行步骤103。

103、向上述第一用户方发送包含上述第一信息内容的确认请求,使该第一用户方对该第一信息内容进行验证。

上述确认请求中可以包括上述第一信息内容,其第一信息内容可以包括第三方上传的第一信息的所有内容,以及可以包括上传时间和第三方基本信息等。

在确定上述第一用户方之后,可以向第一用户方要求确认第一信息的真实性,因此可以向第一用户方发送确认请求,其中包含上述第一信息内容,以便于第一用户方接收后可以进行显示,则与上述第三方合作的用户对第一信息内容进行验证,即可以审查第三方上传的第一信息内容是否属实。

在发送确认请求之后,可以执行步骤104。

104、接收来自上述第一用户方的确认信息,将该第一信息上传至上述区块链,该确认信息用于确认上述第一信息内容通过验证。

若第一用户方确认该第一信息内容属实,第一用户方可以发送确认无效信息,表示上述第一信息内容已通过验证。在接收到来自上述第一用户方的确认信息之后,可以将该第一信息上传至上述区块链,也可以理解为将第一信息上传至区块链中的节点,即公开发布该第一信息。

可选的,在步骤103之后,该方法还可以包括:接收来自上述第一用户方的确认无效信息,禁止上述第一信息上传至上述区块链,上述确认无效信息表示上述第一信息内容未通过验证。

若第一用户方确认该第一信息内容不属实,或者说不认可该第一信息内容,第一用户方可以发送确认无效信息,表示上述第一信息内容没有通过验证。在接收到来自上述第一用户方的确认无效信息之后,可以禁止上述第一信息上传至上述区块链。

可选的,上述禁止第三方上传第一信息至上述区块链,可以涉及限制时间,即在限制时间内禁止来自第三方的信息上传至上述区块链。区块链中可以存储有上述限制时间,例如30分钟、1小时或者1天,在未通过验证之后,第三方在上述限制时间以内不能再上传信息,待上述限制时间过去之后才能重新上传信息,重新上传第一信息的过程可以与前述步骤相同,需要经过上述第一用户方验证,通过验证后才能成功上传。

下面通过具体举例来说明上述方法的执行步骤:

以房屋中介的实现为例,房主b与房屋中介平台a合作,需要房屋中介平台a帮忙出租房屋1,在执行上述方法之前,首先双方可以在区块链中登记身份,比如基于应用软件实现账号注册,房主b为上述第一用户方,房屋中介平台a为上述第三方。房屋中介平台a需要在区块链中以中介的名义上传房主b的房屋1的出租信息,其中可能涉及了房主个人信息、出租时间、出租价格和房屋硬件条件等,而在上传出租信息时,为了避免房主和未来租户利益受损,需要先向房主b进行确认,在房主b核实了房屋中介平台a的身份和有关房屋1的出租信息之后,房屋中介平台a才能成功上传并发布出租信息,提高了交易的公正性,保证房源信息的真实性。

可以理解的是,一般房屋租赁平台都是经过第三方(中介)租房和出租房,中介上传虚假信息过多导致租户诸多不便。在本申请实施例中,举例来说,在第三方上传相关房源信息的情况下,涉及第一用户方的房屋时,上述第一信息包含上述用户标识,即第三方必须关联第一用户方,以便于向第一用户方要求验证上传的第一信息内容,比如第三方在发布房屋出租信息时,通过应用软件定位到某个位置,再使用房屋图片上传后进行发布,此时第三方不能直接发布信息供用户查看,而是需要第三方输入房主信息,通过上述房主信息可以确认上述用户标识,从而可以向用户标识对应的上述第一方用户发送确认请求,即向房主要求验证第三方发布的信息内容,防止第三方上传虚假信息损害房主利益,同时也解决了双方的信任危机,扼杀了黑中介的恶劣风气。

本申请实施例通过接收来自第三方将要上传至区块链的第一信息,获取第一信息中的用户标识以确定第一用户方,向第一用户方发送包含第一信息内容的确认请求,使第一用户方对第一信息内容进行验证,再接收来自第一用户方的确认信息,将第一信息上传至区块链,上述确认信息用于确认第一信息内容通过验证,可以在第三方上传信息之后,需要与该信息相关的用户方确认信息是否属实,确认之后才能上传至区块链,信息不属实则无法上传,需修改信息确认之后在认证方可上传,保障了信息真实性,以及通过区块链去中心化和不可篡改的特性,确保上传的数据信息不被非法篡改,从而可以保证信息验证与后续交易的安全性,提高公信力。

参见图2,是本申请实施例提供的一种信息验证方法的示意流程图,本申请实施例中的第三方可以为房屋中介平台,第一用户方可以为房主,第二用户方可以为租户,可以分别通过终端设备访问区块链。如图2所示该方法可包括:

201、接收来自第三方的第一信息,上述第一信息包含用户标识。

本申请实施例中提到的第三方、第一用户方和第二用户方需通过身份验证,上述身份验证可以包括数字身份验证。区块链技术中的数字身份,对应实体(法/自然)人这一侧的一种实名认证,可以按照不同的授权等级从生物人身上采取唯一的生物特征,可以是指纹信息,可以是瞳孔信息,也可以是dna片段信息。当一个实体人使用上述数字身份进入网络时,即使用生物特征信息进行数字签名,获得一个临时或永久授权以进入目标数字身份网络,进入该数字身份网络后根据授权码生成一个关联账户,该授权凭证可代表该实体人。

其中,步骤201可以参考图1所示实施例的步骤101中的具体描述,此处不再赘述。

202、获取上述第一信息中的上述用户标识,根据该用户标识确定第一用户方。

在获取上述用户标识之后,可以执行步骤203。其中,步骤202可以参考图1所示实施例的步骤102中的具体描述,此处不再赘述。

203、向上述第一用户方发送包含上述第一信息内容的确认请求,使该第一用户方对该第一信息内容进行验证。

其中,步骤203可以参考图1所示实施例的步骤103中的具体描述,此处不再赘述。根据验证结果不同,可以执行步骤206或者步骤207。

204、接收来自上述第一用户方的确认信息,将该第一信息上传至上述区块链。该确认信息用于确认上述第一信息内容通过验证。

接收到来自上述第一用户方的确认信息之后,可以执行步骤206。

205、接收来自上述第一用户方的确认无效信息,禁止上述第一信息上传至上述区块链。上述确认无效信息表示上述第一信息内容未通过验证。

其中,上述步骤204和步骤205可以参考图1所示实施例的步骤104中的具体描述,此处不再赘述。

206、向上述第三方发送来自第二用户方的针对第一信息内容的考察请求。

在上述第一信息上传至区块链之后,在区块链中进行过身份认证或者登记的用户均可以获取到上述第一信息,即有相关交易需求的用户可以浏览上述被验证过的第一信息,举例来说,上述第二用户方可以理解为浏览了该第一信息后想要租房的用户,第二用户方可以联系第三方对第一信息中的房屋以进行实地考察,即区块链服务器可以接收来自第二用户方的针对第一信息内容的考察请求,向第三方转发该考察请求,若第三方响应,则用户可以在中介的带领下参观出租的房屋,在发送上述考察请求并且上述第三方同意之后,则该第二用户方可以具备对第一信息进行评价的资格,可以执行步骤207。

207、在上述第三方确认上述考察请求之后,接收来自上述第二用户方对上述第一信息内容的评价信息,记录在上述区块链中。

上述第三方接收到上述考察请求之后,可以对其进行确认,即可以和第二用户方达成共识,可以让上述第二用户方对第一信息中的房屋进行考察,还可以允许上述第二用户方进行评价。第二用户方对第一信息内容作出评价后可以生成评价信息,记录在区块链中,上述评价信息可以是通过文字信息(评语)、影像信息(实地拍的照片或者视频)组成,以及还可以包括对第三方和第一信息内容的各项打分情况。

208、依据上述评价信息对上述第三方的信誉进行评估,获得并存储上述第三方的信誉评估信息。

具体的,根据第二用户方的评价信息还可以对上述第三方的信誉进行评估,获得信誉评估信息。上述评价信息中可以包括用于统计第三方信誉的评分(可以是星级评分或其他的形式),可以根据目前所有对第三方的评分计算出第三方的信誉等级或者信誉评分,记录在区块链中,供其他用户参考。

可选的,上述第三方的信誉评估信息为信誉评分,该方法还包括:

在上述信誉评分低于评分阈值的情况下,对上述第三方执行惩罚措施,上述惩罚措施可以包括:

限制上述第三方考察时间内的信息上传次数、无效上述第三方的第一信息内容,或者将上述第三方记录于黑名单,禁止上传信息。

区块链服务器中可以存储上述考察时间,上述考察时间可以设置为3天或者一周等;区块链服务器中还可以存储有上述评分阈值,例如75分或者60分,上述考察时间和评分阈值可以由具有修改权限的节点进行修改。若检测到第三方的信誉评分低于上述评分阈值,则代表上述第三方的信誉存在问题,可以对上述第三方执行上述惩罚措施。其中,具体措施可以是限制上述第三方在上述考察时间内的信息上传次数,比如限制仅能在1个月内上传2次信息;或者无效上述第三方的第一信息内容,具体可以是撤销上传的上述第一信息或者标注第一信息无效;或者将上述第三方记录在用于存储信誉低下的第三方的黑名单中,禁止第三方再上传信息。上述惩罚措施还可以有其他形式,以及可以根据不同信誉评分执行不同措施,本申请实施例不做限制。

可选的,在步骤201之后,该方法还可以包括:检测上述第三方的信誉评分是否高于上述评分阈值;

若上述信誉评分高于上述评分阈值,执行上述获取上述第一信息中的上述用户标识的步骤。

在接收到来自第三方的第一信息时,区块链服务器可以先对第三方的信誉评分进行检测,判断其是否高于上述评分阈值,若高于,则可以执行上述步骤202,若不高于,则第三方此时的信誉过低,不能上传第一信息,此时不执行上述步骤202,区块链服务器可以向第三方反馈上传失败信息,用于提示第三方不能上传上述第一信息,进一步可选的,第三方的信誉评分,在未受到用户方差评的情况下可以随时间积累,逐渐恢复到上述评分阈值以上,若上述第三方的信誉评分达到上述评分阈值时,可以向第三方发送提示信息,用于提示第三方的信誉已经恢复正常,可以上传信息;若第三方的信誉评分。

上述对上述第三方的信誉进行评估和惩罚措施,还可以通过智能合约的方式进行规范实现。

其中,智能合约是一种以计算机语言取代法律语言去记录条款内容的合约,部署在区块链上的智能合约是一份可以在cpu执行合约代码的数字合同,当满足智能合约的条款内容时,可以自动化的执行预先定义好的规则和条款。在可选的实施方式中,上述惩罚措施可以记录在智能合约中,上述第三方的信誉评分低于评分阈值时,便可以触发智能合约的执行,第三方按照智能合约中相应的惩罚规定支付相应代价。可选的,共享数据可以获得奖励,奖励可以由区块链中的节点定义,以智能合约的形式写入区块链。举例来说,当上述第二方用户对上述第一信息内容或者对第三方进行评价后,若评价信息通过审核,则第二方用户所使用的用户账号可以得到积分或者代金券等形式的奖励。智能合约中还可以基于上述第三方信息上传和上述用户方评价规定其他奖励或者惩罚措施,本申请实施例不做限制。

其中,本申请实施例提到的步骤201-步骤208可以由服务器执行,该服务器可以理解为区块链服务器,也可以看作区块链中的一个节点。

通过本申请实施例,可以接收来自第三方的第一信息,其中,第一信息包含用户标识,获取上述用户标识,根据该用户标识确定第一用户方,进而向第一用户方发送包含上述第一信息内容的确认请求,使该第一用户方对该第一信息内容进行验证,若接收来自上述第一用户方的确认信息,可以将该第一信息上传至上述区块链,该确认信息用于确认上述第一信息内容通过验证;若接收来自上述第一用户方的确认无效信息,则禁止上述第一信息上传至上述区块链,上述确认无效信息表示上述第一信息内容未通过验证。可以在第三方上传信息之后,需要与该信息相关的用户方确认信息是否属实,确认之后才能上传至区块链,信息不属实则无法上传,需修改信息确认之后在认证方可上传,保障了信息真实性。本申请实施例还可以向上述第三方发送来自第二用户方的针对第一信息内容的考察请求,在上述第三方确认上述考察请求之后,接收来自上述第二用户方对上述第一信息内容的评价信息,记录在上述区块链中,还可以依据上述评价信息对上述第三方的信誉进行评估,获得并存储上述第三方的信誉评估信息,通过各方用户评价第三方上传的信息内容,客观地监督第三方信息发布,进一步提高了信息真实性。

请参见图3,图3是本申请实施例提供的一种区块链服务器的结构示意图,该区块链服务器300包括如下模块:

上述传输模块310,用于接收来自第三方的第一信息,上述第一信息包含用户标识;

上述用户确认模块320,用于获取上述第一信息中的上述用户标识,根据上述用户标识确定第一用户方;

上述传输模块310还用于,向上述第一用户方发送包含上述第一信息内容的确认请求,使上述第一用户方对上述第一信息内容进行验证;

上述传输模块310还用于,接收来自上述第一用户方的确认信息,上述确认信息用于确认上述第一信息内容通过验证;

上述上传模块330,用于将上述第一信息上传至上述区块链。

作为一种可能的实施方式,上述区块链服务器300还包括评价模块340;

上述传输模块310还用于,向上述第三方发送来自第二用户方的针对第一信息内容的考察请求;

上述传输模块310还用于,在上述第三方确认上述考察请求之后,接收来自第二用户方对上述第一信息内容的评价信息,上述上传模块330还用于,将上述第二用户方对上述第一信息内容的评价信息记录在上述区块链中;

上述评价模块340,用于依据上述评价信息对上述第三方的信誉进行评估,获得上述第三方的信誉评估信息,上述上传模块将上述第三方的信誉评估信息存储在上述区块链中。

作为一种可能的实施方式,上述传输模块310还用于,接收来自上述第一用户方的确认无效信息,上述确认信息用于确认上述第一信息内容通过验证;

上述上传模块330,用于在接收到来自上述第一用户方的确认无效信息的情况下,禁止上述第一信息上传至上述区块链。

作为一种可能的实施方式,上述区块链服务器300还包括:

检测模块350,用于检测上述第三方的信誉评分是否高于评分阈值;

若上述信誉评分高于上述评分阈值,执行上述获取上述第一信息中的上述用户标识的步骤。

根据本申请实施例的具体实施方式,图1与图2所示的信息验证方法涉及的步骤101~104、201~208可以是由图3所示的区块链服务器中的各个模块来执行的。例如,图1中的步骤101~104可以分别由图3中所示的接收模块310、获取模块320、发送模块330以及上传模块340来执行。

通过本申请实施例的区块链服务器300,区块链服务器300可以接收来自第三方将要上传至区块链的第一信息,获取第一信息中的用户标识以确定第一用户方,向第一用户方发送包含第一信息内容的确认请求,使第一用户方对第一信息内容进行验证,再接收来自第一用户方的确认信息,将第一信息上传至区块链,上述确认信息用于确认第一信息内容通过验证,可以在第三方上传信息之后,需要与该信息相关的用户方确认信息是否属实,确认之后才能上传至区块链,信息不属实则无法上传,需修改信息确认之后在认证方可上传,保障了信息真实性。

请参阅图4,图4是本申请实施例公开的另一种区块链服务器的结构示意图。如图4所示,该区块链服务器400包括处理器401和存储器402,其中,区块链服务器400还可以包括总线403,处理器401和存储器402可以通过总线403相互连接,总线403可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。总线403可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中,区块链服务器400还可以包括输入输出设备404,输入输出设备404可以包括显示屏,例如液晶显示屏。存储器402用于存储包含指令的一个或多个程序;处理器401用于调用存储在存储器402中的指令执行上述图1和图2实施例中提到的部分或全部方法步骤。

应当理解,在本申请实施例中,所称处理器401可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备402可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备403可以包括显示器(lcd等)、扬声器等。

该存储器404可以包括只读存储器和随机存取存储器,并向处理器401提供指令和数据。存储器404的一部分还可以包括非易失性随机存取存储器。例如,存储器404还可以存储设备类型的信息。

通过本申请实施例的区块链服务器400,区块链服务器400可以接收来自第三方将要上传至区块链的第一信息,获取第一信息中的用户标识以确定第一用户方,向第一用户方发送包含第一信息内容的确认请求,使第一用户方对第一信息内容进行验证,再接收来自第一用户方的确认信息,将第一信息上传至区块链,上述确认信息用于确认第一信息内容通过验证,可以在第三方上传信息之后,需要与该信息相关的用户方确认信息是否属实,确认之后才能上传至区块链,信息不属实则无法上传,需修改信息确认之后在认证方可上传,保障了信息真实性。

本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种信息验证方法的部分或全部步骤。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1