CN106453286B - 一种基于区块链的信誉方法和*** - Google Patents

一种基于区块链的信誉方法和*** Download PDF

Info

Publication number
CN106453286B
CN106453286B CN201610857137.8A CN201610857137A CN106453286B CN 106453286 B CN106453286 B CN 106453286B CN 201610857137 A CN201610857137 A CN 201610857137A CN 106453286 B CN106453286 B CN 106453286B
Authority
CN
China
Prior art keywords
node
nodes
reputation
voting data
data
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.)
Active
Application number
CN201610857137.8A
Other languages
English (en)
Other versions
CN106453286A (zh
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.)
Zeu Crypto Networks Inc
Original Assignee
Zeu Crypto Networks Inc
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 Zeu Crypto Networks Inc filed Critical Zeu Crypto Networks Inc
Priority to CN201610857137.8A priority Critical patent/CN106453286B/zh
Publication of CN106453286A publication Critical patent/CN106453286A/zh
Application granted granted Critical
Publication of CN106453286B publication Critical patent/CN106453286B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/30Decision processes by autonomous network management units using voting and bidding
    • 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
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Small-Scale Networks (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供了一种区块链中的信誉方法和***,包括N个节点,(1)各节点分别对自己收到的区块进行验证;(2)将验证后的投票数据使用自己的私钥进行加密后广播给其他所有的节点;(3)各个节点收取其他节点的投票数据,使用其对应的公钥进行解密,验证数据的正确性;(4)待步骤(3)中收取完其他所有节点的投票数据后,将本次收取的其他所有节点的投票数据经自己的私钥签名后再次广播给其他所有节点;(5)各个节点收取步骤(4)中各个节点所转发的投票数据,并用其对应的公钥进行解密,验证数据的正确性;(6)各个节点汇总步骤(5)中收到的投票数总,计算其中出错的节点和作弊的节点,并更改各节点的信誉值。

Description

一种基于区块链的信誉方法和***
技术领域
本发明涉及区块链领域,特别涉及一种基于区块链的信誉方法和***。
背景技术
在多节点自治的***中,***通常要防止出错节点和作弊的节点,比如被黑客攻击的情况。在传统的拜占庭解决方案中,只是为了在各个不受信的节点中达成公识,没有涉及到叛徒和出错节点的寻找。所以本发明就是在传统的拜占庭将军问题的解决方案上增加了信誉机制。信誉***在许多在线***(如网银和电商***)中有重要应用,然而在拜占庭将军问题的解决方案引入信誉机制用于识别内部叛徒及出错节点是本发明的贡献。相关内容可参见文献M.Castro,B.Liskov,Practical byzantine fault tolerance andproactive recovery[J].ACM Transactions on Computer Systems,2002。FerryHendrikx,Kris Bubendorfer,Ryan Chard,Reputation systems:A survey and taxonomy[J].Journal of Parallel Distributed Computing,2015.Pp.184-197.
发明内容
本发明就是在传统的拜占庭将军问题的解决方案上增加了信誉***,给各个节点增加信誉分数,这样在节点出错时会相应的减少其信誉值,作弊也会有更严格的惩罚,在多节点自治的***中,找出出错节点和作弊的节点,比如被黑客攻击的情况,当信誉分数低于某阈值,这些出错节点和作弊的节点将被从***中剔除在外;等到这些节点回复正常,可再重回***中。这样使得整个***的运行更加可靠。
有鉴于此,本发明设计了一种区块链中的信誉方法和***。
一种区块链中的信誉方法,包括N个节点,其特征在于还包括以下步骤:
(1)各节点分别对自己收到的区块进行验证;
(2)将验证后的投票数据使用自己的私钥进行加密后广播给其他所有的节点;
(3)各个节点收取其他节点的投票数据,使用其对应的公钥进行解密,验证数据的正确性;
(4)待步骤(3)中收取完其他所有节点的投票数据后,将本次收取的其他所有节点的投票数据经自己的私钥签名后再次广播给其他所有节点;
(5)各个节点收取步骤(4)中各个节点所转发的投票数据,并用其对应的公钥进行解密,验证数据的正确性;
(6)各个节点汇总步骤(5)中收到的投票数据,计算其中出错的节点和作弊的节点,并更改各节点的信誉值。
优选的,初始时,各个节点的信誉值(Reputation)为Ri(t)=0.01,i=1…N,t为当前区块的建块轮次,只更新Ri(t)>0的节点,Ri(t)为0的节点被标识成作弊的节点被剔除在外。
优选的,如果节点i发送不一致的数据给不同的节点,信誉值直接降为0:Ri(t)=0。
优选的,如果节点i给其他节点的投票数据是一致的,但和大多数的节点不一样,即该节点i不同意大多数节点,则降低该节点i的信誉值:Ri(t)=XRi(t-1),其中0<X<1。
优选的,如果某节点给其他节点的投票数据是一致的,但只发送投票数据给了一部分节点,即节点i丢失消息,则降低信誉值:Ri(t)=Y*Ri(t-1)/m,其中0<X<Y<1,m>=1,m为连续发生错误的轮数。
优选的,如果节点i给其他节点的投票数据是一致的,且和大多数节点的投票是一致的,即该节点i同意大多数的节点,增加其信誉值:Ri(t)=(1-Z)*Ri(t-1)+n/(n+1)*Z,其中n>=1,为连续正确的轮数;0<Z<1,Z大时,节点信誉值增加的快,Z小时增加缓慢;
优选的,当节点i信誉值降为0时失去投票的权利,进行离线处理,使该节点i恢复正常状态并重新进入***参加投票。
一种区块链中的信誉***,包括N个节点,其特征在于该***的各个节点执行以下步骤:
(1)各节点分别对自己收到的区块进行验证;
(2)将验证后的投票数据使用自己的私钥进行加密后广播给其他所有的节点;
(3)各个节点收取其他节点的投票数据,使用其对应的公钥进行解密,验证数据的正确性;
(4)待步骤(3)中收取完其他所有节点的投票数据后,将本次收取的其他所有节点的投票数据经自己的私钥签名后再次广播给其他所有节点;
(5)各个节点收取步骤(4)中各个节点所转发的投票数据,并用其对应的公钥进行解密,验证数据的正确性;
(6)各个节点汇总步骤(5)中收到的投票数据,计算其中出错的节点和作弊的节点,并更改各节点的信誉值。
优选的,初始时,各个节点的信誉值(Reputation)为Ri(t)=0.01,i=1…N,t为为当前区块的建块轮次,只更新Ri(t)>0的节点,Ri(t)为0的节点被标识成作弊的节点被剔除在外。
优选的,如果节点i发送不一致的数据给不同的节点,信誉值直接降为0:Ri(t)=0。
优选的,如果节点i给其他节点的投票数据是一致的,但和大多数的节点不一样,即该节点i不同意大多数节点,则降低该节点i的信誉值:Ri(t)=XRi(t-1),其中0<X<1。
优选的,如果某节点给其他节点的投票数据是一致的,但只发送投票数据给了一部分节点,即节点i丢失消息,则降低信誉值:Ri(t)=Y*Ri(t-1)/m,其中0<X<Y<1,m>=1,m为连续发生错误的轮数。
优选的,如果节点i给其他节点的投票数据是一致的,且和大多数节点的投票是一致的,即该节点i同意大多数的节点,增加其信誉值:Ri(t)=(1-Z)*Ri(t-1)+n/(n+1)*Z,其中n>=1,为连续正确的轮数;0<Z<1,Z大时,节点信誉值增加的快,Z小时增加缓慢;
优选的,当节点i信誉值降为0时失去投票的权利,进行离线处理,使该节点i恢复正常状态并重新进入***参加投票。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要的附图做简单的介绍,显而易见地,下面描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的基于区块链的信誉方法。
具体实施方式
参见图1,一种基于区块链的信誉方法和***,该***包括N个节点,通过信誉方法,各节点会维护一份其他节点的信誉值。
***的各个节点在每轮建块时都进行投票结果的广播-验证-再广播-再验证-汇总并更新信誉值。各个节点执行以下步骤:
(1)各节点分别对自己收到的区块进行验证;
(2)将验证后的投票数据使用自己的私钥进行加密后广播给其他所有的节点;
(3)各个节点收取其他节点的投票数据,使用其对应的公钥进行解密,验证数据的正确性;
(4)待步骤(3)中收取完其他所有节点的投票数据后,将本次收取的其他所有节点的投票数据经自己的私钥签名后再次广播给其他所有节点;
(5)各个节点收取步骤(4)中各个节点所转发的投票数据,并用其对应的公钥进行解密,验证数据的正确性;
(6)各个节点汇总步骤(5)中收到的投票数据,计算其中出错的节点和作弊的节点,并更改各节点的信誉值。
具体的信誉值计算方法如下:
初始时,各个节点的信誉(Reputation)值为Ri(t)=0.01,i=1…N,t为当前区块的建块轮次。而且信誉方法只更新Ri(t)>0的节点,Ri(t)为0的节点被标识成作弊的节点并剔除在外。
降低信誉:
(1)如果节点i发送不一致的数据给不同的节点,信誉值直接降为0:Ri(t)=0;
(2)如果节点i给其他节点的投票数据是一致的,但和大多数的节点不一样,即该节点i不同意大多数节点,则降低该节点i的信誉值:Ri(t)=XRi(t-1),其中0<X<1。
(3)如果某节点给其他节点的投票数据是一致的,但只发送投票数据给了一部分节点,即节点i丢失消息,则降低信誉值:Ri(t)=Y*Ri(t-1)/m,其中0<X<Y<1,m>=1,m为连续发生错误的轮数。
增加信誉:
(1)如果节点i给其他节点的投票数据是一致的,且和大多数节点的投票是一致的,即该节点i同意大多数的节点,增加其信誉值:Ri(t)=(1-Z)*Ri(t-1)+n/(n+1)*Z,其中n>=1,为连续正确的轮数;0<Z<1,Z大时,节点信誉值增加的快,Z小时增加缓慢;
(2)当节点i信誉值降为0时失去投票的权利,进行离线处理,清除影响,使该节点i恢复正常状态并重新进入***参加投票。
实施例:
假设区块链***中有4个节点,分别为A节点、B节点、C节点、D节点,当采用本发明的方法处理时,第一轮的投票情况如下,
A节点:将A节点的带数字签名的投票数据a分别发送给B节点、C节点和D节点;
B节点:将B节点的带数字签名的投票数据b分别发送给A节点、C节点和D节点;
C节点:将C节点的带数字签名的投票数据c分别发送给A节点、B节点和D节点;
D节点:将D节点的带数字签名的投票数据d分别发送给A节点、B节点和C节点。
在第一轮投票信息交换结束后,4个节点分别获得a、b、c、d的数据。由于在数据发送过程中可能发生故障,某节点可能给不同节点发送不一样的数据,使得每个节点得到的a、b、c、d的数据不一致,因此需要进行第二轮投票。
在进行第二轮投票时,各节点转发数据a、b、c、d,具体情况如下:
A节点:将数据a、b、c、d组合在一起形成一维数组,并加上自己的数字签名,分别发送给B节点、C节点和D节点;
B节点:将数据a、b、c、d组合在一起形成一维数组,并加上自己的数字签名,分别发送给A节点、C节点和D节点;
C节点:将数据a、b、c、d组合在一起形成一维数组,并加上自己的数字签名,分别发送给A节点、C节点和D节点;
D节点:将数据a、b、c、d组合在一起形成一维数组,并加上自己的数字签名,分别发送给A节点、C节点和D节点;
4个节点此时已经收到了分别来自其他节点及自己节点的数据a、b、c、d,组成了一个数据a、b、c、d的二维数组,根据此二维数组判断其中出错的节点和作弊的节点,进而相应的增减其信誉。
以上所述,仅是本发明的实例,并非对本发明做任何形式上的限制。任何精于本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出其他种种的改良或修饰为等同变化的等效实例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施所做的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

Claims (14)

1.一种区块链中的信誉方法,包括N个节点,各节点会维护一份其他节点的信誉值,并且各个节点在每轮建块时执行以下步骤:
(1)各节点分别对自己收到的区块进行验证;
(2)将验证后的投票数据使用自己的私钥进行加密后广播给其他所有的节点;
(3)各个节点收取其他节点的投票数据,使用其对应的公钥进行解密,验证数据的正确性;
(4)待步骤(3)中收取完其他所有节点的投票数据后,将本次收取的其他所有节点的投票数据经自己的私钥签名后再次广播给其他所有节点;
(5)各个节点收取步骤(4)中各个节点所转发的投票数据,并用其对应的公钥进行解密,验证数据的正确性;
(6)各个节点汇总步骤(5)中收到的投票数据,计算其中出错的节点和作弊的节点,并更改各节点的信誉值。
2.根据权利要求1所述的一种区块链中的信誉方法,其特征在于:
初始时,各个节点的信誉值(Reputation)为Ri(t)=0.01,i=1…N,t为当前区块的建块轮次,只更新Ri(t)>0的节点,Ri(t)为0的节点被标识成作弊的节点被剔除在外。
3.根据权利要求1所述的一种区块链中的信誉方法,其特征在于:
如果节点i发送不一致的数据给不同的节点,信誉值直接降为0:Ri(t)=0。
4.根据权利要求1所述的一种区块链中的信誉方法,其特征在于:
如果节点i给其他节点的投票数据是一致的,但和大多数的节点不一样,即该节点i不同意大多数节点,则降低该节点i的信誉值:Ri(t)=XRi(t-1),其中0<X<1。
5.根据权利要求1所述的一种区块链中的信誉方法,其特征在于:
如果某节点给其他节点的投票数据是一致的,但只发送投票数据给了一部分节点,即节点i丢失消息,则降低信誉值:Ri(t)=Y*Ri(t-1)/m,其中0<X<Y<1,m>=1,m为连续发生错误的轮数。
6.根据权利要求1所述的一种区块链中的信誉方法,其特征在于:
如果节点i给其他节点的投票数据是一致的,且和大多数节点的投票是一致的,即该节点i同意大多数的节点,增加其信誉值:Ri(t)=(1-Z)*Ri(t-1)+n/(n+1)*Z,其中n>=1,为连续正确的轮数;0<Z<1,Z大时,节点信誉值增加的快,Z小时增加缓慢。
7.根据权利要求1所述的一种区块链中的信誉方法,其特征在于:
当节点i信誉值降为0时失去投票的权利,进行离线处理,使该节点i恢复正常状态并重新进入***参加投票。
8.一种区块链中的信誉***,包括N个节点,各节点会维护一份其他节点的信誉值,并且***各个节点在每轮建块时执行以下步骤:
(1)各节点分别对自己收到的区块进行验证;
(2)将验证后的投票数据使用自己的私钥进行加密后广播给其他所有的节点;
(3)各个节点收取其他节点的投票数据,使用其对应的公钥进行解密,验证数据的正确性;
(4)待步骤(3)中收取完其他所有节点的投票数据后,将本次收取的其他所有节点的投票数据经自己的私钥签名后再次广播给其他所有节点;
(5)各个节点收取步骤(4)中各个节点所转发的投票数据,并用其对应的公钥进行解密,验证数据的正确性;
(6)各个节点汇总步骤(5)中收到的投票数据,计算其中出错的节点和作弊的节点,并更改各节点的信誉值。
9.根据权利要求8所述的一种区块链中的信誉***,其特征在于:
初始时,各个节点的信誉值(Reputation)为Ri(t)=0.01,i=1…N,t为当前区块的建块轮次,只更新Ri(t)>0的节点,Ri(t)为0的节点被标识成作弊的节点被剔除在外。
10.根据权利要求8所述的一种区块链中的信誉***,其特征在于:
如果节点i发送不一致的数据给不同的节点,信誉值直接降为0:Ri(t)=0。
11.根据权利要求8所述的一种区块链中的信誉***,其特征在于:
如果节点i给其他节点的投票数据是一致的,但和大多数的节点不一样,即该节点i不同意大多数节点,则降低该节点i的信誉值:Ri(t)=XRi(t-1),其中0<X<1。
12.根据权利要求8所述的一种区块链中的信誉***,其特征在于:
如果某节点给其他节点的投票数据是一致的,但只发送投票数据给了一部分节点,即节点i丢失消息,则降低信誉值:Ri(t)=Y*Ri(t-1)/m,其中0<X<Y<1,m>=1,m为连续发生错误的轮数。
13.根据权利要求8所述的一种区块链中的信誉***,其特征在于:
如果节点i给其他节点的投票数据是一致的,且和大多数节点的投票是一致的,即该节点i同意大多数的节点,增加其信誉值:Ri(t)=(1-Z)*Ri(t-1)+n/(n+1)*Z,其中n>=1,为连续正确的轮数;0<Z<1,Z大时,节点信誉值增加的快,Z小时增加缓慢。
14.根据权利要求8所述的一种区块链中的信誉***,其特征在于:
当节点i信誉值降为0时失去投票的权利,进行离线处理,使该节点i恢复正常状态并重新进入***参加投票。
CN201610857137.8A 2016-09-27 2016-09-27 一种基于区块链的信誉方法和*** Active CN106453286B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610857137.8A CN106453286B (zh) 2016-09-27 2016-09-27 一种基于区块链的信誉方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610857137.8A CN106453286B (zh) 2016-09-27 2016-09-27 一种基于区块链的信誉方法和***

Publications (2)

Publication Number Publication Date
CN106453286A CN106453286A (zh) 2017-02-22
CN106453286B true CN106453286B (zh) 2020-03-17

Family

ID=58169837

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610857137.8A Active CN106453286B (zh) 2016-09-27 2016-09-27 一种基于区块链的信誉方法和***

Country Status (1)

Country Link
CN (1) CN106453286B (zh)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107220130B (zh) * 2017-05-12 2021-12-07 北京众享比特科技有限公司 一种在区块链的节点处实现的信息共识方法、装置及***
CN107423962A (zh) * 2017-07-11 2017-12-01 成都励睿德企业管理有限公司 基于奖惩的数据区块链授权参与共识的拜占庭容错方法及其奖惩方法
GB201712493D0 (en) 2017-08-03 2017-09-20 Nchain Holdings Ltd Computer-Implemented system and method
CN108492103B (zh) * 2018-02-07 2021-04-27 北京大学深圳研究生院 一种联盟区块链共识方法
CN108418622B (zh) * 2018-02-11 2021-04-06 西安电子科技大学昆山创新研究院 一种基于区块链的无人机群体决策方法
CN111713088B (zh) * 2018-02-14 2022-03-01 华为技术有限公司 处理数据的方法、处理数据的装置和处理数据的设备
CN108512667A (zh) * 2018-04-16 2018-09-07 北京天德科技有限公司 一种基于区块链的认证证书生成方法
CN113672937B (zh) * 2018-06-06 2023-07-18 北京八分量信息科技有限公司 一种区块链节点
CN108846289A (zh) * 2018-06-08 2018-11-20 北京京东尚科信息技术有限公司 选举信息处理方法和处理***及选举***和存储介质
CN108961017B (zh) * 2018-06-21 2022-09-13 中科新松有限公司 一种区块链共识机制和基于该共识机制的区块链***
CN108965329B (zh) * 2018-08-23 2021-03-23 泰链(厦门)科技有限公司 区块链***的共识机制实现方法、介质、装置及***
WO2020082213A1 (zh) * 2018-10-22 2020-04-30 深圳市哈希树科技有限公司 一种网络可扩展性区块链实现方法
CN109561150A (zh) * 2018-12-04 2019-04-02 挖财网络技术有限公司 一种信誉值结算方法
CN110189128B (zh) * 2019-06-06 2021-05-14 西安安盟智能科技股份有限公司 一种用于区块快速生成的分布式共识的方法和装置
CN110569294B (zh) * 2019-08-01 2021-03-30 安徽中科智链信息科技有限公司 基于区块链的商户信誉认证***及方法
CN110535836B (zh) * 2019-08-12 2021-10-29 安徽师范大学 一种基于角色分类的信任区块链共识方法
CN110519246B (zh) * 2019-08-15 2021-09-28 安徽师范大学 基于信任区块链节点的信任度计算方法
CN110958253A (zh) * 2019-12-05 2020-04-03 全链通有限公司 基于区块链的电子投票方法、设备及存储介质
US11755981B2 (en) 2021-05-17 2023-09-12 International Business Machines Corporation Peer review system with polynomial discounting

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6671821B1 (en) * 1999-11-22 2003-12-30 Massachusetts Institute Of Technology Byzantine fault tolerance
CN101170410A (zh) * 2007-09-29 2008-04-30 华中科技大学 一种用于增强Ad hoc网络安全与合作机制的方法及其装置
CN102467717A (zh) * 2010-11-08 2012-05-23 电子科技大学 一种用于在p2p覆盖网络架构中基于群的信誉评价方法
CN105592098A (zh) * 2016-01-16 2016-05-18 杭州复杂美科技有限公司 区块链上的投票及ca证书的管理方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6931431B2 (en) * 2001-01-13 2005-08-16 International Business Machines Corporation Agreement and atomic broadcast in asynchronous networks

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6671821B1 (en) * 1999-11-22 2003-12-30 Massachusetts Institute Of Technology Byzantine fault tolerance
CN101170410A (zh) * 2007-09-29 2008-04-30 华中科技大学 一种用于增强Ad hoc网络安全与合作机制的方法及其装置
CN102467717A (zh) * 2010-11-08 2012-05-23 电子科技大学 一种用于在p2p覆盖网络架构中基于群的信誉评价方法
CN105592098A (zh) * 2016-01-16 2016-05-18 杭州复杂美科技有限公司 区块链上的投票及ca证书的管理方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
A System View of Financial Blockchains;Wei-Tek Tsai等;《2016 IEEE Symposium of Service-Oriented System Engineering》;20160402;第450-456页 *

Also Published As

Publication number Publication date
CN106453286A (zh) 2017-02-22

Similar Documents

Publication Publication Date Title
CN106453286B (zh) 一种基于区块链的信誉方法和***
CN111543026B (zh) 分布式网络中进行主节点变更的***
US20200313884A1 (en) Smart contract execution using distributed coordination
US8473775B1 (en) Locality based quorums
CN116846809A (zh) 用于更新网络拓扑的网络知识的计算机实现的***和方法
WO2019199768A1 (en) Fork-tolerant consensus protocol
US11334561B2 (en) Flexible byzantine fault tolerant protocol using message delay upper bound for client commit decision
Wu et al. Distributed error correction coding scheme for low storage blockchain systems
CN111095218A (zh) 基于纠错编码存储共享的区块链数据
CN113676541A (zh) 一种改进的pbft共识方法
CN111033491B (zh) 基于纠错编码存储共享的区块链数据
KR20200081533A (ko) 사물 인터넷 환경을 위한 동적 블라인드 투표기반의 블록체인 합의방법
Cason et al. Gossip consensus
KR102486419B1 (ko) 프라이빗 블록체인에서 연합학습을 이용한 지도자 선출 방법, 이를 수행하기 위한 기록 매체 및 장치
US20230409450A1 (en) Consensus processing method and apparatus for blockchain network
Hejazi-Sepehr et al. Transwarp Conduit: Interoperable Blockchain Application Framework
US20210027288A1 (en) Flexible byzantine fault tolerance with alive-but-corrupt faults
Gansterer et al. Robust distributed orthogonalization based on randomized aggregation
Lei et al. Improved Method of Blockchain Cross‐Chain Consensus Algorithm Based on Weighted PBFT
US11341122B2 (en) Byzantine fault tolerance that supports heterogeneous clients
CN112860807B (zh) 一种适用于无线区块链网络的容错共识方法
KR20190078451A (ko) 블록 체인을 이용하여 서비스 서버의 재해 복구를 수행하는 서버 및 복구 서버와, 상기 서버의 제어 방법
KR20230067390A (ko) 블록체인 기술기반 게임머니 거래이력 저장 방법
Tennenhouse et al. Transaction confirmation in coded blockchain
CN111507840A (zh) 区块链共识方法、装置、计算机以及可读存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant