-
公开(公告)号:US20230027259A1
公开(公告)日:2023-01-26
申请号:US17382756
申请日:2021-07-22
Applicant: VMware, Inc.
Inventor: Ittai ABRAHAM , Hristo STAYKOV
IPC: G06F11/14
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.
-
2.
公开(公告)号:US20240338283A1
公开(公告)日:2024-10-10
申请号:US18296317
申请日:2023-04-05
Applicant: VMware, Inc.
Inventor: Teodor PARVANOV , Jonathan HOWELL , Hristo STAYKOV , Nikolay Kolev GEORGIEV , Oded Tzvi PADON-CORREN
IPC: G06F11/16
CPC classification number: G06F11/1658 , G06F2201/805
Abstract: The disclosure provides an approach for formally verifying a state machine replication protocol (SMRP) based on a model SMRP, and deploying a distributed system, such as a blockchain, that runs using the formally verified SMRP. The approach provides a verifier that models the SMRP within a model distributed system. Modeling includes modeling actions by model components of the model distributed system so as to transition state of the model SMRP, and then verifying that applicable invariants hold true after the state transition. As long as the model and actual SMRPs are logically equivalent, then launching an actual SMRP based on the model SMRP should preserve formally verified byzantine fault tolerance within the actual SMRP of the distributed system.
-