The invention discloses an information verification method, device and system based on block chain, which relates to the technical field of block chain. The main purpose of the invention is to verify the transaction events recorded in the block by using the block chain to prevent the unilateral cheating in the transaction. The main technical scheme of the invention is to obtain the completion information of the transaction event uploaded by the task calculator and the event identification of the transaction event, and to obtain the check information of the transaction event uploaded by the task publisher according to the event identification, which is the task publisher's duty to check and complete the transaction event. Traffic calculator's information; parses the completion information and check information according to the signature information in the block chain; determines whether the check information contains the completion information; if so, sends the task calculator's verification pass information to the task publisher. The invention is mainly used to verify the authenticity of information in transaction events.
【技术实现步骤摘要】
一种基于区块链的信息验证方法、装置及系统
本专利技术涉及区块链
,尤其涉及一种基于区块链的信息验证方法、装置及系统。
技术介绍
区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链是比特币的底层技术,像一个数据库账本,记载所有的交易记录。目前,基于区块链的应用中,区块链技术主要用于交易事件的记录,以提供对交易事件中各个环节的可追溯性。然而,对于交易事件中各个节点所记录的事件的真实性,只能是基于区块链外的第三方加以识别,比如,交易任务的发布方提出的任务为对多个URL提供加速,任务计算方根据自身的完成情况将对某个URL加速的信息,即贡献值以交易事件的形式添加到区块链中,同时,发布方根据区块链中任务计算方上传的交易事件为其分配对应的奖励。而在该过程中,如何确定任务计算方确实完成了交易事件中记录的内容,则只能是由发布方通过第三方的数据统计信息来验证,而该验证过程得到的结果与在区块链上添加数据在时间上必然存在一定的滞后,而一旦任务计算方上传了假数据,此时的发布方已经分配了对应的奖励,还需要向该任务计算方追讨。这就为发布方在运行过程中造成了大量附加的工作量,这种弊端也限制了基于区块链技术的应用的推广。
技术实现思路
鉴于上述问题,本专利技术提出了一种基于区块链的信息验证方法、装置及系统,主要目的在于利用区块链对区块中记录的交易事件行多方验证,防止交易中的单方作弊行为。为达到上述目的,本专利技术主要提供如下技术方案:第一方面,本专利技术提 ...
【技术保护点】
1.一种基于区块链的信息验证方法,其特征在于,所述方法包括:获取任务计算方上传的交易事件的完成信息及所述交易事件的事件标识;根据所述事件标识获取任务发布方上传的所述交易事件的核对信息,所述核对信息是由任务发布方核对完成所述交易事件的任务计算方的信息;根据区块链中的签名信息解析所述完成信息和核对信息;判断所述核对信息中是否含有所述完成信息;若含有,则向所述任务发布方发送所述任务计算方验证通过信息。
【技术特征摘要】
1.一种基于区块链的信息验证方法,其特征在于,所述方法包括:获取任务计算方上传的交易事件的完成信息及所述交易事件的事件标识;根据所述事件标识获取任务发布方上传的所述交易事件的核对信息,所述核对信息是由任务发布方核对完成所述交易事件的任务计算方的信息;根据区块链中的签名信息解析所述完成信息和核对信息;判断所述核对信息中是否含有所述完成信息;若含有,则向所述任务发布方发送所述任务计算方验证通过信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述事件标识获取任务发布方上传的所述交易事件的核对信息包括:判断所述完成信息所在的区块中是否存在所述任务发布方上传的所述核对信息;若不存在,则在所述区块的下一个区块中查找所述核对信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在预置时间段内未获取所述核对信息时,向所述任务发布方发送提示信息。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:获取任务发布方支付的完成所述交易事件的交易报酬以及报酬分配机制;根据所述核对信息中记录的信息以及所述报酬分配机制计算所述任务计算方应得的报酬;向所述任务计算方支付所述报酬。5.一种基于区块链的信息验证方法,其特征在于,所述方法包括:统计交易事件的核对信息,所述核对信息是核对完成所述交易事件的任务计算方的信息;将所述核对信息上传区块链;接收所述交易事件的验证通过信息,所述验证通过信息是由验证节点根据所述核对信息与任务计算方上传区块链的所述交易事件的完成信息相匹配得到的验证信息;确定向所述验证通过信息中含有的任务计算方支付报酬。6.一种基于区块链的信息验证装置,其特征在于,所述装置包括:第一获取单元,用于获取任务计算方上传的交易事件的完成信息及所述交易事件的事件标识;第二获取单元,用于根据所述第一获取单元获取的事件标识获取任务发布方上传的所述交易...
【专利技术属性】
技术研发人员:赵化强,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。