Methods and devices for verifying and broadcasting events
AssigneeAlipay (Hangzhou) Information Technology Co., Ltd.
InventorHui Xu
Life of this patent
Estimating the term…
Abstract
Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media, for verifying and broadcasting events. One of the methods includes: receiving a verification request from a reporting node, the verification request including a request to verify an occurrence of an event and a location of the event; identifying a set of verifying nodes based on the location of the event; requesting the verifying nodes to verify the occurrence of the event; determining whether a consensus to accept the occurrence of the event as true is reached by the verifying nodes; and in response to a determination that the consensus is reached by the verifying nodes, broadcasting the occurrence of the event to a set of receiving nodes.
Claims21
A computer-implemented method for verifying and broadcasting events, the method comprising:
- receiving a verification request from a reporting node, the verification request comprising a request to verify an occurrence of an event and a location of the event;
- identifying a set of verifying nodes based on the location of the event;
- requesting the verifying nodes to verify the occurrence of the event;
- determining whether a consensus to accept the occurrence of the event as true is reached by the verifying nodes, the consensus being determined in accordance with a localized consensus protocol implemented in a blockchain system;
- and
- in response to a determination that the consensus is reached by the verifying nodes, broadcasting the occurrence of the event to a set of receiving nodes.
A device for verifying and broadcasting events, comprising:
- one or more processors;
- and
- one or more computer-readable memories coupled to the one or more processors and having instructions stored thereon that are executable by the one or more processors,
- wherein the one or more processors are configured to:
- receive a verification request from a reporting node, the verification request comprising a request to verify an occurrence of an event and a location of the event;
- identify a set of verifying nodes based on the location of the event;
- request the verifying nodes to verify the occurrence of the event;
- determine whether a consensus to accept the occurrence of the event as true is reached by the verifying nodes, the consensus being determined in accordance with a localized consensus protocol implemented in a blockchain system;
- and
- in response to a determination that the consensus is reached by the verifying nodes, broadcast the occurrence of the event to a set of receiving nodes.
(canceled)
A non-transitory computer-readable medium having stored therein instructions that, when executed by a processor of a device, cause the device to perform a method for verifying and broadcasting events, the method comprising:
- receiving a verification request from a reporting node, the verification request comprising a request to verify an occurrence of an event and a location of the event;
- identifying a set of verifying nodes based on the location of the event;
- requesting the verifying nodes to verify the occurrence of the event;
- determining whether a consensus to accept the occurrence of the event as true is reached by the verifying nodes, the consensus being determined in accordance with a localized consensus protocol implemented in a blockchain system;
- and
- in response to a determination that the consensus is reached by the verifying nodes, broadcasting the occurrence of the event to a set of receiving nodes.
Dependencies are inferred from the claim text.