Step-by-Step Data Flow

  • Client Interaction:

    • Initiation: Users install and run the Sunflower client, configuring their bandwidth contribution settings.

    • Bandwidth Sharing: The client shares idle bandwidth with the network, encrypting data transmissions to ensure privacy.

  • RPC/Aggregator Nodes:

    • Request Handling: Aggregator nodes receive bandwidth sharing requests from clients and forward them to validators or routers for processing.

  • Validation and Reputation:

    • Request Validation: Validators verify the legitimacy of requests, assess node reputation, and ensure compliance with network protocols.

    • Reputation Scoring: Nodes are scored based on their bandwidth contribution quality, stability, and reliability.

  • Bandwidth Allocation:

    • Routing: Routers allocate bandwidth resources to the most suitable nodes based on validator assessments and current network demands.

    • Data Transmission: Sunflower nodes provide the allocated bandwidth for data transmission, facilitating efficient and secure data flows.

  • Proof of Bandwidth (PoB) & Mining:

    • Bandwidth Measurement: PoB mechanisms measure the actual bandwidth contribution of each node, considering speed, stability, and uptime.

    • Mining Rewards: Based on PoB calculations, nodes earn SFT tokens as rewards for their contributions.

  • Smart Contracts and Governance:

    • Incentive Distribution: Smart contracts handle the distribution of SFT tokens, ensuring transparency and fairness.

    • Community Governance: Token holders participate in governance processes, voting on proposals that shape the network's future.

  • Data Ledger and Settlement:

    • Data Recording: The Sunflower Data Ledger securely records all bandwidth contributions, transactions, and network activities.

    • Settlement: For networks utilizing the L1 Settlement Layer, settlement data is cross-chain processed and immutably recorded on a primary blockchain.

  • Application and Data Consumption:

    • Service Provision: Public web servers and DApps utilize the shared bandwidth for enhanced service delivery.

    • Payment Processing: Services pay for bandwidth usage using SFT tokens, facilitating a circular economy within the network.

Last updated