当前位置: 首页 > 专利查询>清华大学专利>正文

一种区块链网络和行为有效性验证方法及系统技术方案

技术编号:17518010 阅读:54 留言:0更新日期:2018-03-21 02:28
本发明专利技术公开一种区块链网络和行为有效性验证方法及系统。该方法包括:获取所述区块链中与所述行为相关的用户终端广播的所述行为的信息;所述行为具体为入链行为、出链行为或交易行为;生成时间块,将所述行为的信息记录到所述时间块中;利用共识机制对所述行为的信息进行验证,得到验证结果;所述共识机制为区块链中的所有用户终端共同对所述行为的信息进行验证的机制;当所述验证结果表示行为有效时,将所述行为记录为有效行为;当所述验证结果表示行为无效时,将所述行为记录为无效行为。本发明专利技术公开的方案提高了用户信息的安全性,保证了区块链中行为的安全性。

A block chain network and behavior validation method and system

The invention discloses a method and system for verification of block chain network and behavior validity. The method includes: the behavior of end users to obtain the broadcast block chain and the behavior of related information; the specific behavior into chain chain behavior, behavior or trading behavior; the generation time, information recording the behavior to the time block; using consensus information the behavior is verified, the result is obtained; the consensus mechanism for all user terminal blocks mechanism in the chain of the common behavior information is verified; when the test indicates the effective behavior, behavior record for effective behavior; when the test indicates when the act is invalid the behavior, recorded as invalid behavior. The open scheme of the invention improves the security of the user information and ensures the security of the behavior in the block chain.

【技术实现步骤摘要】
一种区块链网络和行为有效性验证方法及系统
本专利技术涉及互联网
,特别是涉及一种区块链网络和行为有效性验证方法及系统。
技术介绍
目前各类的网络平台或系统,普遍存在的问题是:用户身份等个人隐私信息、企业商业秘密信息等安全性差,信息泄露问题愈演愈烈,网络交易或交往的相关方之间欺诈行为时有发生。
技术实现思路
本专利技术的目的是提供一种区块链网络和行为有效性验证方法及系统,提高用户信息的安全性,保证交易等行为的安全性。为实现上述目的,本专利技术提供了如下方案:一种区块链,包括多个用户终端;每个所述用户终端均对应一个区块;每个所述区块均用于记录与所述区块对应的用户终端的基础信息、供需信息和社交信息;所述区块包括基础信息块、门户子链和数据子链;所述门户子链和所述数据子链均与所述基础信息块相关联;所述基础信息块用于记录与所述区块对应的用户终端的基础信息;所述门户子链用于按时间顺序记录与所述区块对应的用户终端的社交用户终端的加入时间、网络标识和智能合约;所述数据子链用于按时间顺序记录与所述区块对应的用户终端与社交用户终端之间的社交行为;所述社交用户终端为所述区块链中与所述区块对应的用户终端具有社交关系的用户终端;所述基础信息块、所述门户子链和所述数据子链中的信息加密存储,且访问控制由与所述区块对应的用户终端设定;所述区块链内的出入链行为和交易行为在通过所有用户终端的验证后成为有效行为。一种区块链网络,包括多个上述区块链;多个所述区块链之间通过所述用户终端建立连接。一种区块链中行为有效性验证方法,应用于上述区块链,该方法包括:获取所述区块链中与所述行为相关的用户终端广播的所述行为的信息;所述行为具体为入链行为、出链行为或交易行为;生成时间块,将所述行为的信息记录到所述时间块中;利用共识机制对所述行为的信息进行验证,得到验证结果;所述共识机制为区块链中的所有用户终端共同对所述行为的信息进行验证的机制;当所述验证结果表示行为有效时,将所述行为记录为有效行为;当所述验证结果表示行为无效时,将所述行为记录为无效行为。可选的,所述利用共识机制对所述行为的信息进行验证,得到验证结果,具体包括:判断在自身验证结束之前是否接收到区块链中的用户终端发送的初步外部验证结果,得到第一判断结果;所述初步外部验证结果为所述区块链中第一个完成自身验证的用户终端发送的验证结果;当所述第一判断结果表示接收到所述初步外部验证结果时,结束自身验证并将所述外部验证结果确定为最终验证结果;当所述第一判断结果表示未接收到所述初步外部验证结果时,将自身验证结果确定为最终验证结果,并将自身验证结果广播至所述区块链中使各个用户终端保存所述最终验证结果。可选的,所述利用共识机制对所述行为的信息进行验证,得到验证结果,具体包括:判断在自身验证结束之前是否接收到区块链中的用户终端发送的行为无效验证结果,得到第二判断结果;所述行为无效验证结果为确定所述行为为无效行为的验证结果;当所述第二判断结果表示接收到所述行为无效验证结果时,将所述行为无效验证结果确定为最终验证结果;当所述第二判断结果表示未接收到所述行为无效验证结果时,完成自身验证,得到自身验证结果,并将所述自身验证结果广播至所述区块链中。可选的,在所述当所述第二判断结果表示未接收到所述行为无效验证结果时,完成自身验证,得到自身验证结果,并将所述自身验证结果广播至所述区块链中之后,还包括:判断所述自身验证结果是否表示所述行为无效,得到第三判断结果;当所述第三判断结果表示所述行为无效时,将所述自身验证结果确定为最终验证结果;当所述第三判断结果表示所述行为有效时,判断所述区块链中是否还存在未完成自身验证的用户终端,得到第四验证结果;当所述第四验证结果表示不存在未完成自身验证的用户终端时,将所述自身验证结果确定为最终验证结果;当所述第四验证结果表示存在未完成自身验证的用户终端时,等待所述未完成自身验证的用户终端完成自身验证,得到后期外部验证结果;判断所述后期外部验证结果中是否存在确定所述行为无效的验证结果,得到第五判断结果,当所述第五判断结果表示存在确定所述行为无效的验证结果时,将确定所述行为无效的验证结果确定为最终验证结果;当所述第五判断结果表示不存在确定所述行为无效的验证结果时,将所述自身验证结果确定为最终验证结果。一种区块链中行为有效性验证系统,系统包括:行为信息获取模块,用于获取所述区块链中与所述行为相关的用户终端广播的所述行为的信息;所述行为具体为入链行为、出链行为或交易行为;时间块生成模块,用于生成时间块,将所述行为的信息记录到所述时间块中;验证模块,用于利用共识机制对所述行为的信息进行验证,得到验证结果;所述共识机制为区块链中的所有用户终端共同对所述行为的信息进行验证的机制;行为记录模块,用于当所述验证结果表示行为有效时,将所述行为记录为有效行为;当所述验证结果表示行为无效时,将所述行为记录为无效行为。可选的,所述验证模块,具体包括:第一判断模块,用于判断在自身验证结束之前是否接收到区块链中的用户终端发送的初步外部验证结果,得到第一判断结果;所述初步外部验证结果为所述区块链中第一个完成自身验证的用户终端发送的验证结果;第一执行模块,用于当所述第一判断结果表示接收到所述初步外部验证结果时,结束自身验证并将所述外部验证结果确定为最终验证结果;第二执行模块,用于当所述第一判断结果表示未接收到所述初步外部验证结果时,将自身验证结果确定为最终验证结果,并将自身验证结果广播至所述区块链中使各个用户终端保存所述最终验证结果。可选的,所述验证模块,具体包括:第二判断模块,用于判断在自身验证结束之前是否接收到区块链中的用户终端发送的行为无效验证结果,得到第二判断结果;所述行为无效验证结果为确定所述行为为无效行为的验证结果;第三执行模块,用于当所述第二判断结果表示接收到所述行为无效验证结果时,将所述行为无效验证结果确定为最终验证结果;第四执行模块,用于当所述第二判断结果表示未接收到所述行为无效验证结果时,完成自身验证,得到自身验证结果,并将所述自身验证结果广播至所述区块链中。可选的,该系统还包括:第三判断模块,用于判断所述自身验证结果是否表示所述行为无效,得到第三判断结果;第五执行模块,用于当所述第三判断结果表示所述行为无效时,将所述自身验证结果确定为最终验证结果;第四判断模块,用于当所述第三判断结果表示所述行为有效时,判断所述区块链中是否还存在未完成自身验证的用户终端,得到第四验证结果;第六执行模块,用于当所述第四验证结果表示不存在未完成自身验证的用户终端时,将所述自身验证结果确定为最终验证结果;第七执行模块,用于当所述第四验证结果表示存在未完成自身验证的用户终端时,等待所述未完成自身验证的用户终端完成自身验证,得到后期外部验证结果;第五判断模块,用于判断所述后期外部验证结果中是否存在确定所述行为无效的验证结果,得到第五判断结果;第八执行模块,用于当所述第五判断结果表示存在确定所述行为无效的验证结果时,将确定所述行为无效的验证结果确定为最终验证结果;第九执行模块,用于当所述第五判断结果表示不存在确定所述行为无效的验证结果时,将所述自身验证结果确定为最终验证结果。根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:本专利技术公本文档来自技高网...
一种区块链网络和行为有效性验证方法及系统

【技术保护点】
一种区块链,其特征在于,包括多个用户终端;每个所述用户终端均对应一个区块;每个所述区块均用于记录与所述区块对应的用户终端的基础信息、供需信息和社交信息;所述区块包括基础信息块、门户子链和数据子链;所述门户子链和所述数据子链均与所述基础信息块相关联;所述基础信息块用于记录与所述区块对应的用户终端的基础信息;所述门户子链用于按时间顺序记录与所述区块对应的用户终端的社交用户终端的加入时间、网络标识和智能合约;所述数据子链用于按时间顺序记录与所述区块对应的用户终端与社交用户终端之间的社交行为;所述社交用户终端为所述区块链中与所述区块对应的用户终端具有社交关系的用户终端;所述基础信息块、所述门户子链和所述数据子链中的信息加密存储,且访问控制由与所述区块对应的用户终端设定;所述区块链内的出入链行为和交易行为在通过所有用户终端的验证后成为有效行为。

【技术特征摘要】
1.一种区块链,其特征在于,包括多个用户终端;每个所述用户终端均对应一个区块;每个所述区块均用于记录与所述区块对应的用户终端的基础信息、供需信息和社交信息;所述区块包括基础信息块、门户子链和数据子链;所述门户子链和所述数据子链均与所述基础信息块相关联;所述基础信息块用于记录与所述区块对应的用户终端的基础信息;所述门户子链用于按时间顺序记录与所述区块对应的用户终端的社交用户终端的加入时间、网络标识和智能合约;所述数据子链用于按时间顺序记录与所述区块对应的用户终端与社交用户终端之间的社交行为;所述社交用户终端为所述区块链中与所述区块对应的用户终端具有社交关系的用户终端;所述基础信息块、所述门户子链和所述数据子链中的信息加密存储,且访问控制由与所述区块对应的用户终端设定;所述区块链内的出入链行为和交易行为在通过所有用户终端的验证后成为有效行为。2.一种区块链网络,其特征在于,包括多个如权利要求1所述的区块链;多个所述区块链之间通过所述用户终端建立连接。3.一种区块链中行为有效性验证方法,应用于如权利要求1所述的区块链,其特征在于,该方法包括:获取所述区块链中与所述行为相关的用户终端广播的所述行为的信息;所述行为具体为入链行为、出链行为或交易行为;生成时间块,将所述行为的信息记录到所述时间块中;利用共识机制对所述行为的信息进行验证,得到验证结果;所述共识机制为区块链中的所有用户终端共同对所述行为的信息进行验证的机制;当所述验证结果表示行为有效时,将所述行为记录为有效行为;当所述验证结果表示行为无效时,将所述行为记录为无效行为。4.根据权利要求3所述的一种区块链中行为有效性验证方法,其特征在于,所述利用共识机制对所述行为的信息进行验证,得到验证结果,具体包括:判断在自身验证结束之前是否接收到区块链中的用户终端发送的初步外部验证结果,得到第一判断结果;所述初步外部验证结果为所述区块链中第一个完成自身验证的用户终端发送的验证结果;当所述第一判断结果表示接收到所述初步外部验证结果时,结束自身验证并将所述外部验证结果确定为最终验证结果;当所述第一判断结果表示未接收到所述初步外部验证结果时,将自身验证结果确定为最终验证结果,并将自身验证结果广播至所述区块链中使各个用户终端保存所述最终验证结果。5.根据权利要求3所述的一种区块链中行为有效性验证方法,其特征在于,所述利用共识机制对所述行为的信息进行验证,得到验证结果,具体包括:判断在自身验证结束之前是否接收到区块链中的用户终端发送的行为无效验证结果,得到第二判断结果;所述行为无效验证结果为确定所述行为为无效行为的验证结果;当所述第二判断结果表示接收到所述行为无效验证结果时,将所述行为无效验证结果确定为最终验证结果;当所述第二判断结果表示未接收到所述行为无效验证结果时,完成自身验证,得到自身验证结果,并将所述自身验证结果广播至所述区块链中。6.根据权利要求5所述的一种区块链中行为有效性验证方法,其特征在于,在所述当所述第二判断结果表示未接收到所述行为无效验证结果时,完成自身验证,得到自身验证结果,并将所述自身验证结果广播至所述区块链中之后,还包括:判断所述自身验证结果是否表示所述行为无效,得到第三判断结果;当所述第三判断结果表示所述行为无效时,将所述自身验证结果确定为最终验证结果;当所述第三判断结果表示所述行为有效时,判断所述区块链中是否还存在未完成自身验证的用户终端,得到第四验证结果;当所述第四验证结果表示不存在未完成自身验证的用户终端时,将所述自身验证结果确定为最终验证结果;当所述第...

【专利技术属性】
技术研发人员:柴跃廷于潇黄亚东
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

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

1