// Lachesis Protocol
// Algorithm 1 Main Procedure
procedure MAIN PROCEDURE
loop:
A, B = k-node Selection algorithm()
Request sync to node A and B
Sync all known events by Lachesis protocol
Event block creation
(optional) Broadcast out the message
Root selection
Clotho selection
Atropos time consensus
loop:
Request sync from a node
Sync all known events by Lachesis protoco