On-Chain Social Graph
Updated: 8th March 2025
Last updated
Updated: 8th March 2025
Last updated
RuBaRu's on-chain social graph enables trustless interactions, censorship resistance, and future composability with other DApps leveraging the RuBaRu protocol. By utilizing Canisters(Smart Canisters with State) as modular microservices within a decentralized architecture, RuBaRu constructs a scalable and efficient social infrastructure, ensuring that users retain full control over their content, engagement, and identity while benefiting from secure and verifiable on-chain interactions.
A fully on-chain social graph is essential for ensuring decentralized, censorship-resistant, and verifiable interactions in Web3 social platforms. Unlike traditional social media, which relies on centralized servers controlling user data and interactions, an on-chain social graph enables users to truly own their content, connections, and engagement history, while also allowing seamless composability with other decentralized applications (DApps). This structure eliminates intermediaries, ensures transparent content ownership, and rewards users for participation in a provable manner.
RuBaRu's social graph is built using modular canisters in a microservices-based architecture, where different canisters handle various aspects of content storage, user interactions, and incentives.
Central Node: User with Decentralized Identity(DID) Each user serves as a core node in the social graph with a decentralized identity, connected to multiple orchestrators handling content, engagement, and rewards. Users can:
Create and interact with images, videos, and stories
Mention other users in their posts and comments
Like, comment, and share content
Follow other users and receive notifications
Earn rewards through Join-2-Earn, Post-2-Earn, Refer-2-Earn, Airdrops, and more
Content(Post) Orchestration The social graph integrates three content orchestrators:
Image Orchestrator
Video Orchestrator
Story Orchestrator These orchestrators manage the creation, retrieval, and linking of media content, ensuring a smooth user experience.
Satellite Canisters for Content(Post) Each content type has dedicated satellite canisters for scalable storage and efficient retrieval:
Image Satellite Canisters
Video Satellite Canisters
Story Satellite Canisters These canisters optimize content distribution while ensuring decentralization.
On-Chain CDN (Content Delivery Network) for Rich Media Storage & Streaming RuBaRu’s On-Chain CDN is composed of:
Asset Orchestrator (acts as a leadger & distribution hub for media requests)
Asset Satellite Canisters (store and serve content efficiently) This ensures that content delivery is fast, decentralized, and censorship-resistant.
Comment & Engagement Layer
Comment Orchestrator manages user-generated comments across all content types.
Comment Satellite Canisters handle storage and retrieval of comments, mentions, and replies.
Users can tag other users in comments and receive notifications.
User Relationship & Engagement
Users can follow each other and build decentralized social connections.
The system tracks likes, mentions, and interactions to enhance content visibility.
Notifications keep users engaged with real-time updates.
On-Chain Reward & Incentives System
Each user has an On-Chain Reward Wallet that tracks their earnings.
Transactions are recorded transparently, ensuring fair distribution of incentives.
Users earn through multiple mechanisms:
Join-2-Earn (signup incentives)
Post-2-Earn (rewarding content creation)
Refer-2-Earn (incentives for inviting new users)
Airdrop Participation
RuBaRu’s fully on-chain social graph ensures that all interactions—content creation, engagement, relationships, and notifications—are decentralized, composable, and verifiable on the blockchain. This architecture not only enhances security and transparency but also provides creators and users with permanent control over their digital identity and social presence. By integrating On-Chain CDN(Rich Media Infrastructure Layer) and modular orchestrators, RuBaRu delivers a next-generation decentralized social experience, eliminating reliance on centralized Web2 infrastructure.