Skip to main content

3. VisΓ£o Geral do Sistema

3.1 Atores​

O protocolo envolve vΓ‘rios participantes-chave trabalhando juntos para habilitar transaΓ§Γ΅es peer-to-peer trustless.

Compradores e Vendedores sΓ£o usuΓ‘rios cotidianos que iniciam pedidos de on-ramp ou off-ramp. Eles interagem com o protocolo atravΓ©s de aplicativos cliente usando carteiras integradas e transacionando sem entregar a custΓ³dia de seus fundos.

Comerciantes, tambΓ©m conhecidos como pares de liquidez, servem como as contrapartes que medeiam liquidez entre stablecoins e moedas fiduciΓ‘rias. Estes sΓ£o participantes cuidadosamente verificados que mantΓͺm liquidez suficiente e estabeleceram reputaΓ§Γ΅es fortes atravΓ©s do sistema Proof-of-Credibility.

Contratos de Protocolo sΓ£o os contratos inteligentes on-chain que orquestram todo o ciclo de vida do pedido. Eles lidam com fila de pedidos, correspondΓͺncia baseada em pontuaΓ§Γ΅es de credibilidade, verificaΓ§Γ£o de estado e resultados finais de liquidaΓ§Γ£o. Estes contratos atualmente operam em Base L2 (Solana planejado).

Verificadores de Prova atualmente validam provas ZK-KYC para verificaΓ§Γ£o de identidade (IDs governamentais, contas sociais e passaportes via Reclaim Protocol e outros verificadores ZK). VerificaΓ§Γ£o de transaΓ§Γ΅es bancΓ‘rias estΓ‘ planejada (veja SeΓ§Γ£o 4.2).

GovernanΓ§a abrange os mecanismos atravΓ©s dos quais parΓ’metros do protocolo, atualizaΓ§Γ΅es e decisΓ΅es de tesouro sΓ£o feitas. A implementaΓ§Γ£o atual Γ© operada por admin/multisig, com uma transiΓ§Γ£o planejada para governanΓ§a mais ampla de detentores de tokens conforme o protocolo amadurece.

3.2 Componentes​

  • Contratos inteligentes Base L2 (Solana planejado) para ciclo de vida do pedido, correspondΓͺncia, janelas de disputa, registro de parΓ’metros e roteamento de taxas.
  • Registro de reputaΓ§Γ£o implementando Proof-of-Credibility (entradas, pontuaΓ§Γ£o, decaimento).
  • Adaptador de orΓ‘culo para preΓ§os de referΓͺncia e salvaguardas (mediana/TWAP, fallbacks, disjuntores).
  • SDKs de cliente e aplicativos de referΓͺncia (ex: Coins.me) que falam o protocolo.

3.3 Fluxo de Alto NΓ­vel​

  1. Colocando Pedidos: Um usuΓ‘rio clica "Comprar USDC" (ou "Vender USDC") e insere o valor. O aplicativo fornece uma carteira integrada para a transaΓ§Γ£o.
  2. CorrespondΓͺncia de Pedidos: Um comerciante Γ© atribuΓ­do on-chain com base em USDC apostado. Um endereΓ§o de pagamento fiduciΓ‘rio Γ© compartilhado sobre o contrato inteligente, criptografado com as chaves do usuΓ‘rio; para off-ramps, um endereΓ§o USDC em Base (Solana planejado) Γ© apresentado.
  3. TransferΓͺncia FiduciΓ‘ria/Stablecoin: O pagador realiza a transferΓͺncia no trilho designado.
  4. ConfirmaΓ§Γ£o/LiquidaΓ§Γ£o: Em minutos, a liquidaΓ§Γ£o Γ© bem-sucedida uma vez que o comerciante confirma o recebimento. Os saldos da carteira sΓ£o atualizados de acordo.
  5. Janela de Disputa: Se uma parte contesta, ela submete evidΓͺncia de que um pagamento ou aΓ§Γ£o ocorreu (ou nΓ£o). Na implementaΓ§Γ£o ao vivo, admins autorizados liquidam pedidos disputados on-chain de acordo com regras de falha do protocolo e janelas de disputa.

3.4 Fluxo de On-Ramp​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ FLUXO DE ON-RAMP (FiduciΓ‘rio β†’ USDC) β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ USUÁRIO β”‚ β”‚ PROTOCOLO β”‚ β”‚ COMERCIANTE β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ 1. Abrir pedido BUY β”‚ β”‚ β”‚
β”‚ β”‚ (valor + trilho) β”‚ β”‚ β”‚
β”‚ │─────────────────────►│ β”‚ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ β”‚ 2. Corresponder via β”‚ β”‚
β”‚ β”‚ β”‚ PoC (pontuaΓ§Γ£o) β”‚ β”‚
β”‚ β”‚ │───────────────────────►│ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ 3. Receber endereΓ§o β”‚ β”‚ β”‚
β”‚ β”‚ de pagamento β”‚ β”‚ β”‚
β”‚ β”‚ fiduciΓ‘rio β”‚ β”‚ β”‚
β”‚ │◄─────────────────────│ β”‚ β”‚
β”‚ β”‚ (criptografado) β”‚ β”‚ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ 4. Transferir β”‚ β”‚ β”‚
β”‚ β”‚ fiduciΓ‘rio via β”‚ β”‚ β”‚
β”‚ β”‚ banco/UPI/PIX β”‚ β”‚ β”‚
β”‚ │──────────────────────────────────────────────►│ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ β”‚ 5. Comerciante β”‚ β”‚
β”‚ β”‚ β”‚ confirma recebimento β”‚ β”‚
β”‚ β”‚ │◄───────────────────────│ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ 6. USDC liberado β”‚ β”‚ β”‚
β”‚ β”‚ para carteira do β”‚ β”‚ β”‚
β”‚ β”‚ usuΓ‘rio β”‚ β”‚ β”‚
β”‚ │◄─────────────────────│ β”‚ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ USDC β”‚ β”‚ TAXAS β”‚ β”‚ TÍTULOS β”‚ β”‚
β”‚ β”‚ RECEBIDO β”‚ β”‚ COLETADAS β”‚ β”‚ DESBLOQUEADOSβ”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

3.5 Fluxo de Off-Ramp​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ FLUXO DE OFF-RAMP (USDC β†’ FiduciΓ‘rio) β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ USUÁRIO β”‚ β”‚ PROTOCOLO β”‚ β”‚ COMERCIANTE β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ 1. Abrir pedido β”‚ β”‚ β”‚
β”‚ β”‚ SELL + bloquear β”‚ β”‚ β”‚
β”‚ β”‚ USDC β”‚ β”‚ β”‚
β”‚ │─────────────────────►│ β”‚ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ β”‚ 2. Corresponder via β”‚ β”‚
β”‚ β”‚ β”‚ PoC + comerciante β”‚ β”‚
β”‚ β”‚ β”‚ publica tΓ­tulo β”‚ β”‚
β”‚ β”‚ │───────────────────────►│ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ 3. Compartilhar β”‚ β”‚ β”‚
β”‚ β”‚ endereΓ§o fiduciΓ‘rio β”‚ β”‚ β”‚
β”‚ │─────────────────────►│ β”‚ β”‚
β”‚ β”‚ (criptografado) β”‚ β”‚ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ β”‚ 4. Comerciante β”‚ β”‚
β”‚ β”‚ β”‚ envia pagamento β”‚ β”‚
β”‚ β”‚ FiduciΓ‘rio recebido β”‚ fiduciΓ‘rio β”‚ β”‚
β”‚ │◄──────────────────────────────────────────────│ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ β”‚ 5. Comerciante β”‚ β”‚
β”‚ β”‚ β”‚ submete confirmaΓ§Γ£o β”‚ β”‚
β”‚ β”‚ β”‚ de pagamento β”‚ β”‚
β”‚ β”‚ │◄───────────────────────│ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ β”‚ 6. USDC liberado β”‚ β”‚
β”‚ β”‚ β”‚ para comerciante β”‚ β”‚
β”‚ β”‚ │───────────────────────►│ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ FIDUCIÁRIOβ”‚ β”‚ TAXAS β”‚ β”‚ USDC β”‚ β”‚
β”‚ β”‚ RECEBIDO β”‚ β”‚ COLETADAS β”‚ β”‚ RECEBIDO β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

3.6 ConsideraΓ§Γ΅es-Chave​

  • O comerciante serve a funΓ§Γ£o de mediar liquidez para as transaΓ§Γ΅es.
  • O Γ΄nus de confirmar pagamento repousa sobre o comerciante (para off-ramps) ou pode ser fornecido por qualquer uma das partes.
  • ZK-KYC realiza verificaΓ§Γ£o de identidade trustless para o usuΓ‘rio sem expor dados pessoais.
  • EvidΓͺncia Γ© submetida e revisada em disputas. No sistema atual, resultados sΓ£o executados via liquidaΓ§Γ£o de admin on-chain; resoluΓ§Γ£o mais ampla orientada por verificador e governanΓ§a permanece no roadmap (veja SeΓ§Γ£o 4.2).
  • Reclaim Protocol habilita verificaΓ§Γ£o de identidade preservadora de privacidade via contas sociais e IDs governamentais.