LogoLogo
  • Lumora
    • Welcome to the Lumora GitBook
    • Introduction
    • Decentralized Internet Bandwidth Sharing
    • Problem Landscape
    • Lumora Ecosystem Overview
      • Participants and Roles
      • Interaction Flow within the Network
      • Advantages of Decentralized Networks
    • Architecture and Technical Framework
      • Network Layer Design
      • Browser Extension and DApp Interaction
      • Blockchain-Powered Backend
      • Integration with Decentralized Storage Protocols
    • Smart Contracts and Tokenomics
    • Core Algorithms
      • Bandwidth Allocation Optimization
      • Proximity-Based Task Assignment
      • Adaptive Data Scraping Framework
      • Dynamic Reward Calculation Protocols
    • Privacy and Security Framework
    • Decentralized Data Scraping Protocol
    • AI-Driven Network Enhancements
    • Roadmap
    • Advanced Scraping for Interactive and Dynamic Content
    • Community Engagement
    • Appendices
Powered by GitBook
LogoLogo

Lumora

On this page
  1. Lumora
  2. Architecture and Technical Framework

Browser Extension and DApp Interaction

The Lumora browser extension and decentralized application (DApp) provide a user-friendly interface for participants to engage with the network. These tools empower Bandwidth Providers, Task Executors, and Data Consumers to seamlessly interact with Lumora’s decentralized ecosystem while ensuring security, efficiency, and scalability.


1. Overview of Features

Browser Extension

The browser extension is a lightweight application designed for Bandwidth Providers to manage their contributions effortlessly.

  • Real-Time Bandwidth Monitoring: Tracks unused bandwidth available for the network.

  • Control Panel: Enables users to set bandwidth contribution limits and participation preferences.

  • Reward Dashboard: Displays real-time earnings, contribution history, and token balances.

DApp

The DApp is a decentralized web application accessible through web3 wallets like MetaMask, providing advanced functionality for all participants.

  • Task Management: Allows Task Executors to view and accept assigned tasks.

  • Data Marketplace: Enables Data Consumers to browse, purchase, and download aggregated datasets.

  • Governance Interface: Facilitates decentralized voting and governance for ecosystem changes.


2. Interaction Flow

For Bandwidth Providers

  1. Setup and Activation:

    • Install the browser extension from the Lumora website or official app store.

    • Connect to the Lumora network by linking a web3 wallet (e.g., MetaMask).

    • Set bandwidth limits and contribution preferences via the extension interface.

  2. Contribution and Monitoring:

    • The extension monitors unused bandwidth in real-time and securely contributes it to the network.

    • Contribution data is logged and visible on the Reward Dashboard.

  3. Reward Collection:

    • LMR tokens are earned proportional to bandwidth contribution.

    • Tokens are automatically transferred to the user’s linked wallet.


For Task Executors

  1. Task Assignment:

    • Task Executors access the DApp to view available tasks.

    • Tasks are dynamically assigned based on node capacity, proximity, and latency.

  2. Task Execution:

    • Executors scrape data from publicly available sources as per task specifications.

    • Processed data is encrypted and securely transferred to the network.

  3. Performance Monitoring:

    • The DApp displays metrics like task completion rates, earned rewards, and reputation scores.


For Data Consumers

  1. Dataset Discovery:

    • Data Consumers log in to the DApp and navigate to the decentralized marketplace.

    • Browse aggregated datasets categorized by content type, format, and geographic location.

  2. Purchasing Data:

    • Consumers use Lumora tokens to purchase datasets securely via smart contracts.

    • All transactions and dataset metadata are logged immutably on the blockchain.

  3. Data Retrieval:

    • Purchased datasets are delivered in encrypted format and accessible through the DApp’s download manager.


3. Security and Privacy Features

  • End-to-End Encryption:

    • All data contributions and transfers are encrypted using AES-256, ensuring privacy and security.

  • Zero-Knowledge Proofs:

    • Used to validate bandwidth contributions without exposing user-specific details.

  • Blockchain Integration:

    • Task logs, contributions, and transactions are stored immutably on the blockchain, enhancing transparency and trust.


4. User-Friendly Design

Browser Extension UI:

  • Simple Onboarding:

    • A step-by-step setup guide for new users ensures quick activation.

  • Intuitive Controls:

    • Users can easily toggle bandwidth sharing on/off, adjust contribution limits, and view real-time statistics.

DApp Interface:

  • Web3 Wallet Integration:

    • Secure login and interaction via popular web3 wallets like MetaMask.

  • Interactive Dashboards:

    • Detailed analytics for contributions, task performance, and token earnings.


5. Key Technical Specifications

  • Browser Extension:

    • Built with JavaScript, React.js, and Material-UI for lightweight performance.

    • Communication with the Lumora network via WebSocket and libp2p protocols.

  • DApp:

    • Developed using React.js for frontend and Node.js for backend services.

    • Blockchain interactions powered by Web3.js and Solidity smart contracts.

    • Data visualization with D3.js for task metrics and reward analytics.


6. Advantages of Browser Extension and DApp Interaction

  • Seamless User Experience:

    • The browser extension and DApp provide intuitive tools for network participation, making it easy for users of all skill levels to contribute or consume resources.

  • Transparency:

    • Real-time dashboards and blockchain integration ensure all activities are verifiable and secure.

  • Efficiency:

    • Lightweight architecture ensures minimal resource usage for both the browser extension and the DApp.

  • Scalability:

    • The modular design allows for easy updates and scaling as the network grows.


This integration of the browser extension and DApp creates a robust, user-friendly interface for interacting with the Lumora network, ensuring accessibility, security, and efficiency for all participants.

Last updated 13 days ago