nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqhg2hvzx6sxxrwkk5a90eskxm9qu00lw26faq8yvdukfv7295uz6sxwmcwl (nprofile…mcwl) For example you have three profiles in the log (simplified version):
CIDA {name: Alice, pubkey: xxx, signature: xxx}
CIDB {name: Bob, pubkey: xxx, signature: xxx}
CIDC {name: Charlie, pubkey: xxx, signature: xxx}
Your log has a root hash and a structure, but it's essentially a list of CIDs :
CIDRoot -> [CIDA, CIDB, CIDC]
Then you need a request like "I want all the profiles with a name that start with letter A". If you have only the CIDRoot, you will have to fetch every piece of content to be sure to get all profiles matching the request.
That's why you also need a decentralized indexer.