transactions have an id and that is used when generating vclocks
Transaction ids, to avoid vector clock explosions