CN107819792A - 一种区块链网络和行为有效性验证方法及*** - Google Patents

一种区块链网络和行为有效性验证方法及*** Download PDF

Info

Publication number
CN107819792A
CN107819792A CN201711327624.4A CN201711327624A CN107819792A CN 107819792 A CN107819792 A CN 107819792A CN 201711327624 A CN201711327624 A CN 201711327624A CN 107819792 A CN107819792 A CN 107819792A
Authority
CN
China
Prior art keywords
result
behavior
verification
user terminal
block chain
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.)
Pending
Application number
CN201711327624.4A
Other languages
English (en)
Inventor
柴跃廷
于潇
黄亚东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CN201711327624.4A priority Critical patent/CN107819792A/zh
Publication of CN107819792A publication Critical patent/CN107819792A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开一种区块链网络和行为有效性验证方法及***。该方法包括:获取所述区块链中与所述行为相关的用户终端广播的所述行为的信息;所述行为具体为入链行为、出链行为或交易行为;生成时间块,将所述行为的信息记录到所述时间块中;利用共识机制对所述行为的信息进行验证,得到验证结果;所述共识机制为区块链中的所有用户终端共同对所述行为的信息进行验证的机制;当所述验证结果表示行为有效时,将所述行为记录为有效行为;当所述验证结果表示行为无效时,将所述行为记录为无效行为。本发明公开的方案提高了用户信息的安全性,保证了区块链中行为的安全性。

Description

一种区块链网络和行为有效性验证方法及***
技术领域
本发明涉及互联网技术领域,特别是涉及一种区块链网络和行为有效性验证方法及***。
背景技术
目前各类的网络平台或***,普遍存在的问题是:用户身份等个人隐私信息、企业商业秘密信息等安全性差,信息泄露问题愈演愈烈,网络交易或交往的相关方之间欺诈行为时有发生。
发明内容
本发明的目的是提供一种区块链网络和行为有效性验证方法及***,提高用户信息的安全性,保证交易等行为的安全性。
为实现上述目的,本发明提供了如下方案:
一种区块链,包括多个用户终端;每个所述用户终端均对应一个区块;每个所述区块均用于记录与所述区块对应的用户终端的基础信息、供需信息和社交信息;
所述区块包括基础信息块、门户子链和数据子链;所述门户子链和所述数据子链均与所述基础信息块相关联;所述基础信息块用于记录与所述区块对应的用户终端的基础信息;所述门户子链用于按时间顺序记录与所述区块对应的用户终端的社交用户终端的加入时间、网络标识和智能合约;所述数据子链用于按时间顺序记录与所述区块对应的用户终端与社交用户终端之间的社交行为;所述社交用户终端为所述区块链中与所述区块对应的用户终端具有社交关系的用户终端;
所述基础信息块、所述门户子链和所述数据子链中的信息加密存储,且访问控制由与所述区块对应的用户终端设定;所述区块链内的出入链行为和交易行为在通过所有用户终端的验证后成为有效行为。
一种区块链网络,包括多个上述区块链;多个所述区块链之间通过所述用户终端建立连接。
一种区块链中行为有效性验证方法,应用于上述区块链,该方法包括:
获取所述区块链中与所述行为相关的用户终端广播的所述行为的信息;所述行为具体为入链行为、出链行为或交易行为;
生成时间块,将所述行为的信息记录到所述时间块中;
利用共识机制对所述行为的信息进行验证,得到验证结果;所述共识机制为区块链中的所有用户终端共同对所述行为的信息进行验证的机制;
当所述验证结果表示行为有效时,将所述行为记录为有效行为;当所述验证结果表示行为无效时,将所述行为记录为无效行为。
可选的,所述利用共识机制对所述行为的信息进行验证,得到验证结果,具体包括:
判断在自身验证结束之前是否接收到区块链中的用户终端发送的初步外部验证结果,得到第一判断结果;所述初步外部验证结果为所述区块链中第一个完成自身验证的用户终端发送的验证结果;
当所述第一判断结果表示接收到所述初步外部验证结果时,结束自身验证并将所述外部验证结果确定为最终验证结果;
当所述第一判断结果表示未接收到所述初步外部验证结果时,将自身验证结果确定为最终验证结果,并将自身验证结果广播至所述区块链中使各个用户终端保存所述最终验证结果。
可选的,所述利用共识机制对所述行为的信息进行验证,得到验证结果,具体包括:
判断在自身验证结束之前是否接收到区块链中的用户终端发送的行为无效验证结果,得到第二判断结果;所述行为无效验证结果为确定所述行为为无效行为的验证结果;
当所述第二判断结果表示接收到所述行为无效验证结果时,将所述行为无效验证结果确定为最终验证结果;
当所述第二判断结果表示未接收到所述行为无效验证结果时,完成自身验证,得到自身验证结果,并将所述自身验证结果广播至所述区块链中。
可选的,在所述当所述第二判断结果表示未接收到所述行为无效验证结果时,完成自身验证,得到自身验证结果,并将所述自身验证结果广播至所述区块链中之后,还包括:
判断所述自身验证结果是否表示所述行为无效,得到第三判断结果;
当所述第三判断结果表示所述行为无效时,将所述自身验证结果确定为最终验证结果;
当所述第三判断结果表示所述行为有效时,判断所述区块链中是否还存在未完成自身验证的用户终端,得到第四验证结果;
当所述第四验证结果表示不存在未完成自身验证的用户终端时,将所述自身验证结果确定为最终验证结果;
当所述第四验证结果表示存在未完成自身验证的用户终端时,等待所述未完成自身验证的用户终端完成自身验证,得到后期外部验证结果;
判断所述后期外部验证结果中是否存在确定所述行为无效的验证结果,得到第五判断结果,
当所述第五判断结果表示存在确定所述行为无效的验证结果时,将确定所述行为无效的验证结果确定为最终验证结果;
当所述第五判断结果表示不存在确定所述行为无效的验证结果时,将所述自身验证结果确定为最终验证结果。
一种区块链中行为有效性验证***,***包括:
行为信息获取模块,用于获取所述区块链中与所述行为相关的用户终端广播的所述行为的信息;所述行为具体为入链行为、出链行为或交易行为;
时间块生成模块,用于生成时间块,将所述行为的信息记录到所述时间块中;
验证模块,用于利用共识机制对所述行为的信息进行验证,得到验证结果;所述共识机制为区块链中的所有用户终端共同对所述行为的信息进行验证的机制;
行为记录模块,用于当所述验证结果表示行为有效时,将所述行为记录为有效行为;当所述验证结果表示行为无效时,将所述行为记录为无效行为。
可选的,所述验证模块,具体包括:
第一判断模块,用于判断在自身验证结束之前是否接收到区块链中的用户终端发送的初步外部验证结果,得到第一判断结果;所述初步外部验证结果为所述区块链中第一个完成自身验证的用户终端发送的验证结果;
第一执行模块,用于当所述第一判断结果表示接收到所述初步外部验证结果时,结束自身验证并将所述外部验证结果确定为最终验证结果;
第二执行模块,用于当所述第一判断结果表示未接收到所述初步外部验证结果时,将自身验证结果确定为最终验证结果,并将自身验证结果广播至所述区块链中使各个用户终端保存所述最终验证结果。
可选的,所述验证模块,具体包括:
第二判断模块,用于判断在自身验证结束之前是否接收到区块链中的用户终端发送的行为无效验证结果,得到第二判断结果;所述行为无效验证结果为确定所述行为为无效行为的验证结果;
第三执行模块,用于当所述第二判断结果表示接收到所述行为无效验证结果时,将所述行为无效验证结果确定为最终验证结果;
第四执行模块,用于当所述第二判断结果表示未接收到所述行为无效验证结果时,完成自身验证,得到自身验证结果,并将所述自身验证结果广播至所述区块链中。
可选的,该***还包括:
第三判断模块,用于判断所述自身验证结果是否表示所述行为无效,得到第三判断结果;
第五执行模块,用于当所述第三判断结果表示所述行为无效时,将所述自身验证结果确定为最终验证结果;
第四判断模块,用于当所述第三判断结果表示所述行为有效时,判断所述区块链中是否还存在未完成自身验证的用户终端,得到第四验证结果;
第六执行模块,用于当所述第四验证结果表示不存在未完成自身验证的用户终端时,将所述自身验证结果确定为最终验证结果;
第七执行模块,用于当所述第四验证结果表示存在未完成自身验证的用户终端时,等待所述未完成自身验证的用户终端完成自身验证,得到后期外部验证结果;
第五判断模块,用于判断所述后期外部验证结果中是否存在确定所述行为无效的验证结果,得到第五判断结果;
第八执行模块,用于当所述第五判断结果表示存在确定所述行为无效的验证结果时,将确定所述行为无效的验证结果确定为最终验证结果;
第九执行模块,用于当所述第五判断结果表示不存在确定所述行为无效的验证结果时,将所述自身验证结果确定为最终验证结果。
根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明公开技术方案,使得每个用户终端的行为都会得到所述区块链中的其他用户终端的验证,并将验证结果广播至所有用户终端,既实现了每个行为得到所有人的验证,保证了行为的安全性,又实现了行为的公开性,有效减少了诈骗行为的发生。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明区块链实施例的区块链结构图;
图2为本发明区块链实施例的区块结构图;
图3为本发明区块链网络实施例的网络结构图;
图4为本发明区块链中行为有效性验证方法实施例一的方法流程图;
图5为本发明区块链中行为有效性验证方法实施例二的验证过程的方法流程图;
图6为本发明区块链中行为有效性验证***实施例的***结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
图1为本发明区块链实施例的区块链结构图。
参见图1,该区块链包括多个用户终端1;每个所述用户终端1均对应一个区块;每个所述区块均用于记录与所述区块对应的用户终端1的基础信息、供需信息和社交信息;所述基础信息包括所述用户终端1的基本资料、创建时间、网络标识。所述用户终端1可以为个人终端、企业终端或机构终端。该区块链中各个用户终端1之间为点对点沟通。在所述区块链中,只有与所述区块链中的用户终端1具有社交关系的用户终端1才具有加入所述区块链的权限。所述用户终端1为全息化用户终端。所述用户终端1包括我构件、我的需求构件、我的供给构件和我的空间构件。所述我构件用于生成所述用户终端1的基本资料、创建时间和网络标识;所述我的需求构件用户生成所述用户终端1的需求信息;所述我的供给构件用于生成所述用户终端1的供给信息;所述我的空间构件用于生成所述用户终端1的社交信息。
图2为本发明区块链实施例的区块结构图。
参见图2,所述区块包括基础信息块2、门户子链3和数据子链4;所述门户子链3和所述数据子链4均与所述基础信息块2相关联;所述基础信息块2用于记录与所述区块对应的用户终端的基础信息;所述门户子链3用于按时间顺序记录与所述区块对应的用户终端的社交用户终端的加入时间、网络标识和智能合约;所述数据子链4用于按时间顺序记录与所述区块对应的用户终端与社交用户终端之间的社交行为;所述社交用户终端为所述区块链中与所述区块对应的用户终端具有社交关系的用户终端;所述社交行为包括出链行为、入链行为和交易行为。
所述基础信息块2、所述门户子链3和所述数据子链4中的信息加密存储,且访问控制由与所述区块对应的用户终端设定;所述区块链内的出入链行为和交易行为在通过所有用户终端的验证后成为有效行为。
图3为本发明区块链网络实施例的网络结构图。
参见图3区块链网络,包括多个上述区块链;多个所述区块链之间通过所述用户终端1建立连接。
本发明公开的区块链及区块链网络,具有安全性好、信任度高、自主可控和去中心化等优点。(1)安全性好。个人隐私、商业秘密、交易信息通过区块链机制,确保不可否认、不可篡改、加密存储,可以保障信息安全。(2)信任度高。加入区块链的任何个人、企业及政府部门等机构均是经用户终端验证并与其中某个用户终端具有某种商务、政府、社交关系的可信任的个人、企业和机构。(3)自主可控。区块链中的信息加密存储,其访问控制由各个用户终端自主设定。(4)是一种去中心化、去中介化、支持点对点交易、融合商务、政务、社交于一体的网络。
图4为本发明区块链中行为有效性验证方法实施例一的方法流程图。
参见图4,该区块链中行为有效性验证方法,包括:
步骤401:获取所述区块链中与所述行为相关的用户终端广播的所述行为的信息;所述行为具体为入链行为、出链行为或交易行为;
入链行为:与所述区块链中的某个用户终端具有社交关系的用户终端才能申请加入所述区块链。当某个用户终端需要加入所述区块链中时,该需加入区块链的用户终端首先要向区块链中与该需加入区块链的用户终端具有社交关系的用户终端提出加入申请,然后与该需加入区块链的用户终端具有社交关系的用户终端对该需加入区块链的用户终端的信息进行初步验证,验证包括对基础信息和社交信息的验证。验证通过后邀请该需加入区块链的用户终端加入区块链,并通过P2P网络将入链信息广播至区块链中的所有用户终端,此时即获取到需加入区块链的用户终端的行为信息。
出链行为:当某个用户终端需要出链时,该需出链用户终端需要提出出链申请,并利用P2P网络将出链信息广播至区块链中的所有用户终端,此时即获取到需出链用户终端的行为信息。
交易行为:当区块链中任意两个用户终端需要进行交易时,两个需交易用户终端将交易信息利用P2P网络广播至区块链中的所有用户终端,此时即获取到需交易用户的行为信息。
步骤402:生成时间块,将所述行为的信息记录到所述时间块中。
该步骤主要是利用哈希算法将行为的信息记录到所述时间块中。哈希算法本身带有加密的性质,从而进一步保证了区块链中信息的安全性。
步骤403:利用共识机制对所述行为的信息进行验证,得到验证结果;所述共识机制为区块链中的所有用户终端共同对所述行为的信息进行验证的机制;该步骤具体包括:
判断在自身验证结束之前是否接收到区块链中的用户终端发送的初步外部验证结果,得到第一判断结果;所述初步外部验证结果为所述区块链中第一个完成自身验证的用户终端发送的验证结果;
当所述第一判断结果表示接收到所述初步外部验证结果时,结束自身验证并将所述外部验证结果确定为最终验证结果;
当所述第一判断结果表示未接收到所述初步外部验证结果时,将自身验证结果作为最终验证结果,并将自身验证结果广播至所述区块链中使各个用户终端保存所述最终验证结果。
步骤404:当所述验证结果表示行为有效时,将所述行为记录为有效行为;当所述验证结果表示行为无效时,将所述行为记录为无效行为。
本发明还公开了区块链中行为有效性验证方法实施例二,该实施例二与实施例一的区别仅仅在于步骤403验证过程的具体步骤不同。
图5为本发明区块链中行为有效性验证方法实施例二的验证过程的方法流程图。
参见图5,该验证过程具体包括:
步骤501:判断在自身验证结束之前是否接收到区块链中的用户终端发送的行为无效验证结果,得到第二判断结果;所述行为无效验证结果为确定所述行为为无效行为的验证结果;
步骤502:当所述第二判断结果表示接收到所述行为无效验证结果时,将所述行为无效验证结果确定为最终验证结果;
步骤503:当所述第二判断结果表示未接收到所述行为无效验证结果时,完成自身验证,得到自身验证结果,并将所述自身验证结果广播至所述区块链中;
步骤504:判断所述自身验证结果是否表示所述行为无效,得到第三判断结果;
步骤505:当所述第三判断结果表示所述行为无效时,将所述自身验证结果确定为最终验证结果;
步骤506:当所述第三判断结果表示所述行为有效时,判断所述区块链中是否还存在未完成自身验证的用户终端,得到第四验证结果;
步骤507:当所述第四验证结果表示不存在未完成自身验证的用户终端时,将所述自身验证结果确定为最终验证结果;
步骤508:当所述第四验证结果表示存在未完成自身验证的用户终端时,等待所述未完成自身验证的用户终端完成自身验证,得到后期外部验证结果;
步骤509:判断所述后期外部验证结果中是否存在确定所述行为无效的验证结果,得到第五判断结果;
步骤510:当所述第五判断结果表示存在确定所述行为无效的验证结果时,将确定所述行为无效的验证结果确定为最终验证结果;
步骤511:当所述第五判断结果表示不存在确定所述行为无效的验证结果时,将所述自身验证结果确定为最终验证结果。
图6为本发明区块链中行为有效性验证***实施例的***结构图。
参见图6,该区块链中行为有效性验证***包括:
行为信息获取模块601,用于获取所述区块链中与所述行为相关的用户终端广播的所述行为的信息;所述行为具体为入链行为、出链行为或交易行为;
时间块生成模块602,用于生成时间块,将所述行为的信息记录到所述时间块中;
验证模块603,用于利用共识机制对所述行为的信息进行验证,得到验证结果;所述共识机制为区块链中的所有用户终端共同对所述行为的信息进行验证的机制;
行为记录模块604,用于当所述验证结果表示行为有效时,将所述行为记录为有效行为;当所述验证结果表示行为无效时,将所述行为记录为无效行为。
作为本发明的区块链中行为有效性验证***的一个实施例,所述验证模块603,具体包括:
第一判断模块,用于判断在自身验证结束之前是否接收到区块链中的用户终端发送的初步外部验证结果,得到第一判断结果;所述初步外部验证结果为所述区块链中第一个完成自身验证的用户终端发送的验证结果;
第一执行模块,用于当所述第一判断结果表示接收到所述初步外部验证结果时,结束自身验证并将所述外部验证结果确定为最终验证结果;
第二执行模块,用于当所述第一判断结果表示未接收到所述初步外部验证结果时,将自身验证结果确定为最终验证结果,并将自身验证结果广播至所述区块链中使各个用户终端保存所述最终验证结果。
作为本发明的区块链中行为有效性验证***的另一个实施例,所述验证模块603,具体包括:
第二判断模块,用于判断在自身验证结束之前是否接收到区块链中的用户终端发送的行为无效验证结果,得到第二判断结果;所述行为无效验证结果为确定所述行为为无效行为的验证结果;
第三执行模块,用于当所述第二判断结果表示接收到所述行为无效验证结果时,将所述行为无效验证结果确定为最终验证结果;
第四执行模块,用于当所述第二判断结果表示未接收到所述行为无效验证结果时,完成自身验证,得到自身验证结果,并将所述自身验证结果广播至所述区块链中;
第三判断模块,用于判断所述自身验证结果是否表示所述行为无效,得到第三判断结果;
第五执行模块,用于当所述第三判断结果表示所述行为无效时,将所述自身验证结果确定为最终验证结果;
第四判断模块,用于当所述第三判断结果表示所述行为有效时,判断所述区块链中是否还存在未完成自身验证的用户终端,得到第四验证结果;
第六执行模块,用于当所述第四验证结果表示不存在未完成自身验证的用户终端时,将所述自身验证结果确定为最终验证结果;
第七执行模块,用于当所述第四验证结果表示存在未完成自身验证的用户终端时,等待所述未完成自身验证的用户终端完成自身验证,得到后期外部验证结果;
第五判断模块,用于判断所述后期外部验证结果中是否存在确定所述行为无效的验证结果,得到第五判断结果,
第八执行模块,用于当所述第五判断结果表示存在确定所述行为无效的验证结果时,将确定所述行为无效的验证结果确定为最终验证结果;
第九执行模块,用于当所述第五判断结果表示不存在确定所述行为无效的验证结果时,将所述自身验证结果确定为最终验证结果。
本发明的技术方案具有以下技术效果:
1)区块链以不可否认、不可篡改、加密存储的特点,保证用户身份等个人隐私信息、企业商业秘密信息、交易信息等安全可信、不可泄露;
2)只有通过全息化用户终端验证、与区块链中的用户终端具有某种商务、政务、社交关系的可信任的个人、企业和机构,才能加入该区块链,该机制杜绝了交易或交往的相关方之间欺诈行为,提高交易或交往的可信度;
3)数据子链按时间序列记录该用户终端与社交用户终端间一切相关的商务、政务和社交信息,该机制确保纠纷处理电子信息取证简单,提高处理效率;
4)用户信息由其所在的区块链进行加密存储,其访问自主可控。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的***而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

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

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711327624.4A CN107819792A (zh) 2017-12-13 2017-12-13 一种区块链网络和行为有效性验证方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711327624.4A CN107819792A (zh) 2017-12-13 2017-12-13 一种区块链网络和行为有效性验证方法及***

Publications (1)

Publication Number Publication Date
CN107819792A true CN107819792A (zh) 2018-03-20

Family

ID=61605573

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711327624.4A Pending CN107819792A (zh) 2017-12-13 2017-12-13 一种区块链网络和行为有效性验证方法及***

Country Status (1)

Country Link
CN (1) CN107819792A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108510251A (zh) * 2018-03-30 2018-09-07 上海分赋信息科技有限公司 基于外部数据构建多种触发机制以执行区块链网络中智能合约的方法及***
CN109213806A (zh) * 2018-09-12 2019-01-15 北京英视睿达科技有限公司 基于区块链的企业排污数据处理方法及***
CN113811910A (zh) * 2019-05-31 2021-12-17 Mts株式会社 基于区块链的行为信息证明方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160267605A1 (en) * 2015-03-13 2016-09-15 Gyft, Inc. System and method for establishing a public ledger for gift card transactions
CN106656974A (zh) * 2016-10-17 2017-05-10 江苏通付盾科技有限公司 区块链的分组共识方法及***
US20170131988A1 (en) * 2015-11-10 2017-05-11 Wesley John Boudville Capacity and automated de-install of linket mobile apps with deep links
CN107360001A (zh) * 2017-07-26 2017-11-17 阿里巴巴集团控股有限公司 一种数字证书管理方法、装置和***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160267605A1 (en) * 2015-03-13 2016-09-15 Gyft, Inc. System and method for establishing a public ledger for gift card transactions
US20170131988A1 (en) * 2015-11-10 2017-05-11 Wesley John Boudville Capacity and automated de-install of linket mobile apps with deep links
CN106656974A (zh) * 2016-10-17 2017-05-10 江苏通付盾科技有限公司 区块链的分组共识方法及***
CN107360001A (zh) * 2017-07-26 2017-11-17 阿里巴巴集团控股有限公司 一种数字证书管理方法、装置和***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
唐文剑,吕雯: "《区块链将如何重新定义世界》", 15 June 2016 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108510251A (zh) * 2018-03-30 2018-09-07 上海分赋信息科技有限公司 基于外部数据构建多种触发机制以执行区块链网络中智能合约的方法及***
WO2019184151A1 (zh) * 2018-03-30 2019-10-03 上海分赋信息科技有限公司 基于外部数据构建多种触发机制以执行区块链网络中智能合约的方法及***
CN109213806A (zh) * 2018-09-12 2019-01-15 北京英视睿达科技有限公司 基于区块链的企业排污数据处理方法及***
CN109213806B (zh) * 2018-09-12 2023-09-05 国际商业机器(中国)投资有限公司 基于区块链的企业排污数据处理方法及***
CN113811910A (zh) * 2019-05-31 2021-12-17 Mts株式会社 基于区块链的行为信息证明方法

Similar Documents

Publication Publication Date Title
CN109417549A (zh) 使用集中式或分布式分类账来提供信息证明的方法和设备
Gligor et al. Towards a theory of trust in networks of humans and computers
CN108416589A (zh) 区块链节点的连接方法、***及计算机可读存储介质
CN104767731B (zh) 一种Restful移动交易***身份认证防护方法
CN108876374A (zh) 区块链的网络身份证件认证方法和***
CN104917766B (zh) 一种二维码安全认证方法
CN107103473A (zh) 一种基于区块链的智能合约实现方法
CN109660485A (zh) 一种基于区块链交易的权限控制方法及***
CN109962784A (zh) 一种基于数字信封多证书的数据加解密及恢复方法
CN106027501B (zh) 一种在移动设备中进行交易安全认证的***和方法
CN108650077A (zh) 基于区块链的信息传输方法、终端、设备及可读存储介质
CN109741068A (zh) 网银跨行签约方法、装置及***
CN105554018B (zh) 网络实名验证方法
CN109815728A (zh) 基于区块链的具有隐私保护的公平合同签署方法
CN107819792A (zh) 一种区块链网络和行为有效性验证方法及***
CN103152732B (zh) 一种云密码***及其运行方法
CN115795518B (zh) 一种基于区块链的联邦学习隐私保护方法
CN101141252A (zh) 一种网络密码认证方法
CN108880832A (zh) 区块链实名认证方法和***
CN109714769A (zh) 信息绑定方法、装置、设备及存储介质
CN110321730A (zh) 一种操作数据处理的方法、区块链节点及存储介质
CN115147224A (zh) 基于联盟链的交易数据共享方法及装置
US10867326B2 (en) Reputation system and method
CN107135076A (zh) 一种无可信第三方的参与式感知激励机制实现方法
CN202206419U (zh) 网络安全终端以及基于该终端的交互***

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180320