Structure of a Smart Profile
A Smart Profile schema binds together multiple IndividualProfile schemas, where each individual profile represents the data aggregated and processed from one platform
Smart Profile Schema
A smart profile schema looks like the following:
scores :string
version :string
connected_platforms :string
encrypted_profile_data :string
profile_type_stream_id :string
The model can be seen deployed here
Individual Profile Schema
An individual profile schema looks like the following:
scores :string
version :string
platform_name :string
encrypted_profile_data :string
The model can be seen deployed here
A profile consists of some public content and some private content.
Public Profile Content
Username
The username selected by the user. The protocol auto assigns a gender-neutral username when the profile is first created. But user can change the username after creation at any point.
This username can be reused across platforms.
Profile Picture
The avatar or profile picture selected by the user. The protocol auto assigns a profile image when the profile is first created. But user can change the profile picture after creation at any point.
This profile picture can be reused across platforms.
Scores
A list of scores that could be verifiably computed against the user's profile. The protocol profiles some standard scores e.g. reputation and engagement scores. However, the integration application can also setup custom scoring methods based on their specific use case.
These scores can also be used for gating access to content or unlocking certain on-chain or off-chain methods.
Private Profile Content
Interests
The list of user interests in the particular profile’s context. These interests are inferred from user's activity on platforms whose profiles are used to source data for this particular Smart Profile
Reputation
The list of things the user has a reputation in. These are the topics that user talks about or posts about or the provable skills that the user has demonstrated through their online presence.
Social Graph
Every profile has an associated interoperable social graph sourced from the network of the profiles that user has connected with this particular smart profile. Moreover, user also has the option of growing the social graph further by connecting to people on-chain as well.
Last updated