As a Developer should I expect the IC itself will be providing SSI services? If not, I think this is a critical enough component that I would actually start a serious project here.
For example, one might imagine that in a real version of Dfinity Streams It would be reasonable to enforce that we create a single “stream” canister per user. Creating the canisters costs cycles, but it’s worth it. However, we don’t want to let a fictitious bot come along and create 100s of streams - draining our pool of cycles. Or, maybe the service has a built in token that users can donate to streams. Each new user gets some of these. In this case, we’d need to be sure that users are individual people.