SubPieceCID Registry smart contract with Merkle trees verification