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>
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).
C
empty collector clustersCollectors
and assign the collector in a round-robin fashion to the clusters