Saltar al contenido principal

🔬 Arquitectura Circles of Trust

Documentación técnica sobre cómo funciona el protocolo detrás de P2P.me.

Visión General del Sistema

Circles of Trust es un sistema de reputación descentralizada que sustituye la verificación centralizada por validación comunitaria.

┌──────────────────────────────────────────────────┐
│ P2P.me App │
├──────────────────────────────────────────────────┤
│ Capa del Protocolo │
│ ┌──────────┐ ┌──────────┐ ┌──────────────┐ │
│ │ Usuarios │ │ Merchants│ │ Admins Circle│ │
│ └────┬─────┘ └────┬─────┘ └──────┬───────┘ │
│ │ │ │ │
│ └─────────────┼───────────────┘ │
│ ▼ │
│ ┌─────────────────┐ │
│ │ Circles of Trust│ │
│ │ Protocolo │ │
│ └────────┬────────┘ │
│ │ │
│ ┌────────────┼────────────┐ │
│ ▼ ▼ ▼ │
│ ┌─────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Staking │ │ Disputas │ │ Rewards │ │
│ └─────────┘ └──────────┘ └──────────┘ │
├──────────────────────────────────────────────────┤
│ Base Blockchain (L2) │
└──────────────────────────────────────────────────┘

Componentes Principales

Circles

  • Grupos de merchants gestionados por un admin
  • Cada Circle tiene stake propio (fondo de protección)
  • Límite de 300 merchants por Circle
  • Identificados por dirección en la blockchain

Staking

  • Stake del admin: Mínimo $250 en tokens P2P
  • Stake del merchant: Mínimo $250 USDC
  • Los stakes sirven como colateral para disputas
  • Slashing automático en casos de mala conducta

Delegación de Capital

  • Los inversores pueden delegar capital a Circles
  • El capital delegado aumenta la capacidad de los merchants
  • Los rewards se distribuyen proporcionalmente

Flujo de Transacción

Usuario inicia compra


┌───────────────────┐
│ Selecciona Circle │ ← Ranking por score/volumen
└────────┬──────────┘


┌───────────────────┐
│ Match con Merchant│
└────────┬──────────┘


┌───────────────────┐
│ Escrow on-chain │ ← Cripto bloqueada en el contrato
└────────┬──────────┘


┌───────────────────┐
│ Pago fiat │ ← Off-chain (transferencia, etc)
└────────┬──────────┘

┌────┴────┐
│ │
Éxito Disputa
│ │
▼ ▼
Libera Admin
fondos arbitra

Sistema de Disputas

Flujo

  1. El usuario abre disputa con evidencias
  2. El merchant responde con su versión
  3. El Circle Admin analiza y decide
  4. Decisión ejecutada on-chain
  5. La parte perdedora puede contestar

Penalidades

InfracciónPenalidad
Merchant abandona transacciónSlashing parcial del stake
Admin decide incorrectamente (2x)Slashing del stake
Fraude comprobadoBan + slashing total

Distribución de Rewards

Por transacción (1.8% total)

Destinatario%
Merchant60%
Delegadores20%
Fondo del Circle10%
Admin del Circle10%

Ejemplo: Transacción de $1,000

  • Merchant: $12
  • Delegadores: $4
  • Fondo del Circle: $2
  • Admin del Circle: $2

Smart Contracts

Contratos principales

  • CircleRegistry.sol — Registro de Circles
  • MerchantRegistry.sol — Registro de Merchants
  • StakingPool.sol — Gestión de stakes
  • DisputeResolver.sol — Resolución de disputas
  • RewardsDistributor.sol — Distribución de rewards

Red

  • Mainnet: Base (Ethereum L2)
  • Testnet: Base Sepolia