The database convergence module can then calculate as if that member assigned a numeric “rank” to each event, with the rank being 1 for the first event that member received, 2 for the second event that member received, and so on. The database convergence module can do this for each member in the hashDAG. Then, for each event, the database convergence module can calculate the median of the assigned ranks, and can sort the events by their medians. The sort can break ties in a deterministic manner, such as sorting two tied events by a numeric order of their hashes, or by some other method, in which the database convergence module of each member uses the same method. The result of this sort is the total order.
HashGraph uses median of each nodes rankings (where every node begins their own ranking at one), vs Lachesis, which uses Lamport Timesteps - where every node basically reports their next transaction time stamp as 1+the lowest timestep they’ve seen (including their own)