edge-networking

Type: pitch
Tags: amigosweshnetedge-computingp2poffline-firstmobile
Created: Thu Oct 30 2025 00:00:00 GMT+0000 (Coordinated Universal Time)

Edge Networking & Mobile Strategy

Bringing Amigos to the edge with Weshnet integration and mobile-first design.

Vision: Computing Everywhere

Core Principle: Amigos services should run anywhere - from data centers to smartphones to offline mesh networks.

Weshnet Integration (Long-term)

What Weshnet Brings

Integration Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Amigos Cloud   β”‚     β”‚  Amigos Edge    β”‚
β”‚  (Cosmos PoS)   │────▢│   (Weshnet)     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
         β”‚                       β”‚
         β–Ό                       β–Ό
   [Data Centers]         [Mobile Devices]
   [High Stakes]          [Local First]
   [Global State]         [Personal Data]

Use Cases

1. Offline Service Sync

// In the city with connection
wallet := amigos.Import("hub.amigos.dev/wallet")
wallet.Sync() // Download latest state

// In remote area without internet
payment := wallet.Pay(recipient, amount)
// Transaction stored locally via Weshnet

// Back in connectivity
wallet.Sync() // Uploads pending transactions

2. Local Mesh Networks

3. Edge Computing

Timeline

Mobile Wallet (Early Priority)

Why Mobile First?

MVP Features (Q2 2026)

Core Functionality

Technical Requirements

Account Sessions System

The Problem

Traditional wallets have a single private key - lose it and lose everything. We need better UX without sacrificing security.

The Solution: Sessions

// Master account creates sessions
account := amigos.Account(masterKey)
mobileSession := account.CreateSession(
    Device("iPhone 14 Pro"),
    Permissions(SEND_LIMIT_DAILY, READ_ALL),
    Expiry(30 * 24 * time.Hour),
)

// Mobile device uses session
session := amigos.Session(sessionKey)
session.Send(recipient, amount) // Works up to daily limit
session.Send(recipient, hugeAmount) // Fails - exceeds permission

Session Features

  1. Device Management

    • Name devices for easy identification
    • Revoke compromised devices instantly
    • See all active sessions
    • Geographic restrictions optional
  2. Permission Levels

    const (
        READ_ONLY           // View balances, history
        SEND_LIMIT_DAILY    // Send up to X per day
        SEND_LIMIT_TX       // Send up to X per transaction  
        SEND_UNLIMITED      // Full sending rights
        STAKE_MANAGE        // Can stake/unstake
        IMPORT_EXECUTE      // Can run imported services
        ACCOUNT_RECOVER     // Can add recovery methods
    )
    
  3. Recovery Mechanisms

    • Social recovery (M of N friends)
    • Time-locked recovery
    • Hardware key backup
    • Session upgrade paths
  4. Security Features

    • Sessions can’t create sessions (no recursion)
    • Automatic expiry
    • Transaction limits
    • Notification on new sessions
    • Kill switch for all sessions

Mobile Wallet Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚     Mobile Wallet       β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚   Session Manager       β”‚ ← Handles multiple sessions
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚   Import Browser        β”‚ ← Discover/use services  
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚   Transaction Engine    β”‚ ← Send/receive/sign
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚   Secure Storage        β”‚ ← iOS/Android secure enclave
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚   Weshnet (Future)      β”‚ ← Offline capabilities
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

User Journey

First Time Setup

  1. Download Amigos Wallet
  2. Create master account or import existing
  3. Biometric authentication setup
  4. Automatic session creation for device
  5. Ready to use in < 60 seconds

Daily Usage

  1. Open with FaceID/Fingerprint
  2. See balance and recent activity
  3. Scan QR to pay or receive
  4. Browse and use imported services
  5. Get notifications for important events

Multi-Device Setup

  1. On new device: β€œAdd Device”
  2. On old device: Approve via notification
  3. Set permissions for new device
  4. Optionally set expiry
  5. Start using immediately

Implementation Priorities

Q1 2026: Foundation

Q2 2026: Mobile MVP

Q3 2026: Enhanced Features

Q4 2026: Edge Computing

The Bigger Picture

Why This Matters

  1. Accessibility: Not everyone has reliable internet
  2. Privacy: Not all compute should be public
  3. Resilience: Networks fail, services shouldn’t
  4. Sovereignty: Your device, your data, your rules

Integration Benefits

Future Vision

Imagine opening your phone in a remote village, paying for goods with a local mesh network, running a small business on imported services, all without internet. That’s the power of edge-enabled Amigos.

Questions

Next Steps

  1. Prototype session system
  2. Design mobile wallet UI/UX
  3. Research Weshnet integration points
  4. Build offline state reconciliation
  5. Test mesh network scenarios

The edge isn’t the future - it’s where real users live today.

See also

← Back to Knowledge Base