This document describes how the Epoch Smart Contract determines the Collector Clusters for Epoch N.

<aside> ❗ non BFT The described algorithm is for the initial implementation of Epoch switchover. It is not intended to be final the solution for the mature network.

</aside>

Parameters with known values

C: number of clusters; protocol parameter which can be updated by Admin

Collectors : list of collectors for Epoch N (currently also defined by Admin via modifications of the IdentityTable in the Epoch Smart Contract).

Non-BFT algorithm for cluster assignment