Stores commitments based on unique index drived from commitment signature.
Note: The previous implementation would have caused conflicts during the storage of the hashes, since it would have mapped two different providers commitments to the same hash.
Adds commitments to relevant blocknumbers under consideration.