UserOwned
object securely stores private identity data and analytics, under the exclusive control of each user:UserShared
object handles public-facing interactions and relationships, making social data transparent and available across the ecosystem:UserOwned
and UserShared
objects integrate via the UserRegistry, a decentralized mapping that links usernames, wallet addresses, and user identity objects. This integration ensures user identities remain consistent, verifiable, and fully interoperable throughout the Sage ecosystem.
membership
): Captures user participation in channels and communities, including join timestamps and interaction histories.membership
): Manages transparent user-to-user and user-to-channel relationships, providing verifiable social connections across all Sage apps.membership
): Records friendships between users, explicitly tracking relationship changes, timestamps, and interaction details. This ensures friend connections are clear, accurate, and verifiable across the ecosystem.UserOwned
, UserShared
) and social graph structures (Membership, Follows, Favorites) without complex protocol-level modifications.