protocol only shares the random seed, so fixed overhead for any number of pieces