A put index can be obtained from the put by transitioning to the parent and scanning the put list for the put’s PK. Since the list is bounded it remains constant time. And since that is not needed for sync or validation or block creation or population, it’s more optimal for those to avoid the storage and recovery time.