BYZANTINE FAULT TOLERANT AGREEMENT ON CURRENT TIME

    公开(公告)号:US20240250837A1

    公开(公告)日:2024-07-25

    申请号:US18157468

    申请日:2023-01-20

    Applicant: VMware, Inc.

    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.

    Byzantine fault tolerant view change processing

    公开(公告)号:US11609824B2

    公开(公告)日:2023-03-21

    申请号:US17382756

    申请日:2021-07-22

    Applicant: VMware, Inc.

    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.

Patent Agency Ranking