-
公开(公告)号:US20240250837A1
公开(公告)日:2024-07-25
申请号:US18157468
申请日:2023-01-20
Applicant: VMware, Inc.
Inventor: Teodor Parvanov , Hristo Staykov , Ittai Abraham
CPC classification number: H04L9/50 , H04L9/3297
Abstract: Disclosed are examples of systems and methods for determining a blockchain time. One such method comprises receiving, by a non-primary replica node, a pre-prepare message having a timestamp representing a local time of a primary replica node in a blockchain network, verifying, by the non-primary replica node, that a difference between the local time of the primary replica node and a local time of the non-primary replica node does not exceed a hard time limit established for the blockchain network; responding, to the primary replica node, that a time value of the timestamp is within acceptable bounds of the local time of the non-primary replica node; and after consensus is reached amongst the non-replica nodes regarding acceptance of the time value, saving a current blockchain time for the blockchain network based on the timestamp.
-
公开(公告)号:US11609824B2
公开(公告)日:2023-03-21
申请号:US17382756
申请日:2021-07-22
Applicant: VMware, Inc.
Inventor: Ittai Abraham , Hristo Staykov
Abstract: In some embodiments, a method implements a Byzantine fault tolerant protocol. A first replica detects a condition to cause a view change procedure to move from a current view to a next view. The first replica sends a message indicating the first replica wants to leave the current view. Also, the first replica receives a set of messages from second replicas indicating a respective second replica wants to leave the current view. The first replica determines when a property is received to the leave the current view based on the set of messages from the set of second replicas. When it is determined the property is received, the first replica performs a process to leave the current view. When it is determined the property is not received, the first replica stays in the current view and participating in processing a request from a client in the current view.
-