A method, comprising: receiving, at a first compute device, a first event from an instance of a distributed database, the instance of the distributed database being at a second compute device from a plurality of compute devices (110, 120, 130, 140) that implement the distributed database via a network operatively coupled to the plurality of compute devices (110, 120, 130, 140); defining, via the first compute device and based on the first event and a second event, a third event; determining, via the first compute device, a first set of events based at least in part on the third event, each event from the first set of events is: a) identified by a second set of events, a collective weight value associated with the second set of events meeting a first weight value criterion, each event from the second set of events being defined by a different instance of the distributed database and being identified by the third event, and b) associated with a first round number; calculating, via the first compute device, a round number for the third event based on a determination that a sum of weight values associated with each event from the first set of events meets a second weight value criterion, a round number for the first event corresponding to a second round number greater than the first round number; determining, via the first compute device, a third set of events based on the third event, each event from the third set of events is: a) identified by a fourth set of events including the third event, each event from the fourth set of events being defined by a different instance of the distributed database, a collective weight value associated with the fourth set of events meeting a third weight value criterion, and b) from the first set of events; defining, via the first compute device, an order value for a fourth event based on a collective weight value associated with the third set of events meeting a fourth weight value criterion; and storing the order value in an instance of the distributed database associated with the first compute device from the plurality of compute devices (110, 120, 130, 140). receiving, at a first compute device, a first event from an instance of a distributed database, the instance of the distributed database being at a second compute device from a plurality of compute devices (110, 120, 130, 140) that implement the distributed database via a network operatively coupled to the plurality of compute devices (110, 120, 130, 140); defining, via the first compute device and based on the first event and a second event, a third event; determining, via the first compute device, a first set of events based at least in part on the third event, each event from the first set of events is: a) identified by a second set of events, a collective weight value associated with the second set of events meeting a first weight value criterion, each event from the second set of events being defined by a different instance of the distributed database and being identified by the third event, and b) associated with a first round number; calculating, via the first compute device, a round number for the third event based on a determination that a sum of weight values associated with each event from the first set of events meets a second weight value criterion, a round number for the first event corresponding to a second round number greater than the first round number; a) identified by a second set of events, a collective weight value associated with the second set of events meeting a first weight value criterion, each event from the second set of events being defined by a different instance of the distributed database and being identified by the third event, and b) associated with a first round number; calculating, via the first compute device, a round number for the third event based on a determination that a sum of weight values associated with each event from the first set of events meets a second weight value criterion, a round number for the first event corresponding to a second round number greater than the first round number; determining, via the first compute device, a third set of events based on the third event, each event from the third set of events is: a) identified by a fourth set of events including the third event, each event from the fourth set of events being defined by a different instance of the distributed database, a collective weight value associated with the fourth set of events meeting a third weight value criterion, and b) from the first set of events; a) identified by a fourth set of events including the third event, each event from the fourth set of events being defined by a different instance of the distributed database, a collective weight value associated with the fourth set of events meeting a third weight value criterion, and b) from the first set of events; defining, via the first compute device, an order value for a fourth event based on a collective weight value associated with the third set of events meeting a fourth weight value criterion; and storing the order value in an instance of the distributed database associated with the first compute device from the plurality of compute devices (110, 120, 130, 140).