Node User Perspective

PowerLink Decentralized Mobile Power Rental Ecosystem: Node Perspective

  1. User Interaction Initiation

    • The user sends a rental request through the PowerLink application.

  2. Identity Verification and Authorization

    • The PowerLink system verifies the user's identity information and account balance (including fiat or digital assets).

  3. Device Activation

    • Upon successful verification, the system sends a device activation command to the IoT gateway of the mobile power bank cabinet.

  4. Device Release [Key Node]

    • The mobile power bank cabinet unlocks and ejects the device, simultaneously triggering an asset state transition.

    • The cabinet executes symmetric encryption of the rental information, generating a transaction hash containing the device ID, user address, and timestamp.

  5. On-Chain Data Submission

    • The system triggers the rental state update function in the smart contract, packaging and uploading the encrypted rental data to the blockchain.

  6. Consensus Mechanism Activation

    • Other nodes in the blockchain network receive the transaction data packet and enter the consensus queue.

  7. Parallel Verification and Execution

    • Multiple nodes parallelly verify the validity of the transaction and execute the rental logic in the smart contract, ensuring data accuracy and consistency.

  8. Block Generation and Confirmation

    • Verified transaction data is packaged into a new block, confirmed through a fast finality protocol (e.g., Tendermint or PBFT).

  9. Chain State Synchronization

    • The new block is broadcast across the network to all nodes, with light nodes updating the rental state proof to ensure data consistency across the network.

  10. Proof of Work Rewards

  • Nodes that have successfully verified the transactions are rewarded based on their contribution, receiving token rewards that incentivize continued participation in network maintenance.

Last updated