去中心化AI欺诈检测平台

TrustSwarm是一个结合多代理AI系统和区块链技术的去中心化欺诈检测平台,提供实时交易分析和信任评分,显著提高检测速度和准确性。

  • by mrkingsleyobi
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 mrkingsleyobi/trustswarm

使用说明

TrustSwarm🛡️

去中心化人工智能欺诈检测平台

由自主多智能体AI群体支持的实时区块链欺诈检测

特性 • 快速开始 • 文档 • 演出 • 建筑


🎯 概述

TrustSwarm通过结合以下技术彻底改变了区块链欺诈检测 多智能体人工智能系统, 矢量数据库,以及 链上信任评分 分析交易的速度比传统方法快2160倍,同时将成本降低了73-99%。

问题:每年800-120亿美元的欺诈危机

  • 传统的欺诈检测需要 2-5天 和成本 每笔交易100-500美元
  • 人工智能欺诈攻击增加 244% 2024年至2025年
  • 当前准确率: 65-75% (行业平均水平)
  • 集中式数据库创建 隐私风险 和 单点故障

解决方案:AI代理互换+区块链

TrustSwarm使用 自主AI代理集群 随着 HNSW矢量搜索 检测欺诈行为 <2秒 在 每笔交易0.10美元 随着 准确率84.8%.


🌟 特性

多智能体人工智能架构

  • 🧠 女王工人协调 -具有专门欺诈检测代理的分布式智能
  • 🤖 4名专业代理 -情绪、模式、NER和行为分析
  • 🔄 反思学习 -从错误中学习的自我改进的人工智能
  • 💡 合理化银行 -存储成功的欺诈检测模式以供重用

快速矢量搜索

  • ⚡ 快150倍 -HNSW索引提供<10ms的查询延迟,而传统索引为1500ms
  • 💾 32倍内存缩减 -二进制量化减少了内存占用
  • 🔍 语义模式匹配 -384个用于欺诈模式检测的dim嵌入
  • 📊 10000+图案 -对常见欺诈场景进行预培训

区块链集成

  • 🏆 ERC-1155信任评分NFT -去中心化身份验证
  • 🔐 零知识证明 -隐私保护验证
  • ⚙️ 自主支付控制 -智能合约自动阻止可疑交易
  • 🌐 多链支持 -Base,乐观主义,Arbitrum,以太坊

模型上下文协议(MCP)

  • 🔌 15+定制工具 -用于代理编排的SSE和STDIO传输
  • 📡 实时流媒体 -服务器发送实时欺诈警报事件
  • 🎯 任务自动化 -群体繁殖、模式学习、信任评分
  • 🧩 可扩展 -与Claude、GPT-4、Gemini轻松集成

生产就绪堆栈

  • ⚡ Next.js 15 -React服务器组件实现最佳性能
  • 🎨 现代用户界面 -具有实时可视化功能的漂亮仪表板
  • 🐳 Docker部署 -一个命令容器化部署
  • 📈 监控 -内置性能指标和成本跟踪

🚀 快速开始

先决条件

  • Node.js 20+和npm
  • Git
  • (可选)用于容器化部署的Docker

安装

# Clone the repository
git clone https://github.com/mrkingsleyobi/trustswarm.git
cd trustswarm

# Install dependencies
npm install --legacy-peer-deps

# Initialize vector database
npm run init:db

# Start development server
npm run dev

访问 http://localhost:3000 访问仪表板。

与MCP一起使用

# Run as MCP server
npm run mcp

# Or use the demo integration
npm run demo

📦 技术栈

前端

  • Next.js 15 -React服务器组件
  • TypeScript 5.0 -类型安全开发
  • 尾风CSS 4 -实用性优先的造型
  • Three.js -3D信任评分可视化
  • 重图表 -交互式分析

后端

  • Node.js 20 -运行时环境
  • 荣誉 -超高速web框架
  • 瞬时受体电位通道 -端到端型安全
  • AgentDB -HNSW矢量数据库
  • 瑞迪斯 -缓存层

区块链

  • 固体度0.8.24 -智能合约语言
  • 安全帽3.0 -发展环境
  • 开放泽普林 -安全的合同库
  • 基地L2 -主部署网络
  • Ethers.js 6 -Web3交互

AI/ML

  • 克劳德流 -多代理编排
  • 代理流 -模型优化
  • 代理 -矢量存储
  • 拥抱脸部变换器.js -ONNX推断
  • OpenRouter -多模型访问

🎯 用例

DeFi平台

  • DEX的实时交易监控
  • 用于新代币发行的Rug pull检测
  • 清洗交易标识
  • 智能合约漏洞扫描

支付处理器

  • 加密货币支付的即时欺诈评分
  • 针对高风险交易的自动支付阻止
  • 合规自动化(AML/KYC)
  • 防止退单

NFT市场

  • 虚假收集检测
  • 为用户提供网络钓鱼保护
  • 可疑铸造模式警报
  • 防止账户接管

加密货币钱包

  • 签署前交易风险评分
  • 恶意合同警告
  • 网络钓鱼网站检测
  • 社会工程尝试识别

📊 性能基准

度量 TrustSwarm 传统 改进
分析时间 1.8秒 2-5天 快2160倍
矢量搜索 <10ms 1500ms 速度提高150倍
准确度 84.8% 65-75% +15-20%
成本/交易 $0.10 $100-500 便宜73-99%
假阳性率 8% 25-35% 减少68-77%
吞吐量 10000交易/天 100-500交易/天 高出20至100倍

详细指标

  • 矢量搜索(带有HNSW的AgentDB)

    • P50:6ms
    • P95:9ms
    • P99:12毫秒
    • 吞吐量:100000次查询/秒
  • 代理商协调

    • 蜂群产卵时间:450ms
    • 并行执行:4个代理
    • 总延迟:<2s
  • 智能合约天然气成本

    • 更新信任评分:~45000汽油(~0.05美元)
    • 批量更新(10分):~180000汽油(~0.20美元)
    • 执行付款:约65000天然气(约0.07美元)

🏗️ 建筑

多代理系统

┌─────────────────────────────────────────────────────────────┐
│                      User Interface                          │
│          (Next.js 15 • React Server Components)             │
└────────────────────┬────────────────────────────────────────┘
                     │
┌────────────────────┴────────────────────────────────────────┐
│                  MCP Server (15+ Tools)                      │
│              (Model Context Protocol • SSE/STDIO)           │
└────────────────────┬────────────────────────────────────────┘
                     │
┌────────────────────┴────────────────────────────────────────┐
│              Enhanced Swarm Orchestrator                     │
│         (Queen-Worker • Hive-Mind Coordination)             │
└───┬──────────────┬──────────────┬─────────────────────┬────┘
    │              │              │                     │
┌───┴───┐    ┌─────┴─────┐  ┌────┴────┐         ┌─────┴─────┐
│ Queen │    │  Workers  │  │ AgentDB │         │  Blockchain│
│Coordinator  │ 4 Agents  │  │ HNSW +  │         │  ERC-1155  │
│Claude-4│    │Multi-Model│  │Reflexion│         │Trust Scores│
└───────┘    └───────────┘  └─────────┘         └───────────┘

代理商专业化

  1. 情绪工作者 (GPT-4o-mini)

    • 钓鱼关键字检测
    • 紧急策略识别
    • 社会工程分析
    • 信心:92%
  2. 图案工人 (克劳德·海库)

    • 历史欺诈模式匹配
    • 向量相似性搜索
    • 异常检测
    • 信心:89%
  3. NER工人 (GPT-4o-mini)

    • 实体提取(地址、名称)
    • 黑名单检查
    • 身份验证
    • 信心:87%
  4. 行为工作者 (Gemini Pro)

    • 交易模式分析
    • 风险分析
    • 行为异常检测
    • 信心:85%

💻 代码示例

分析交易

import { createEnhancedOrchestrator } from '@/lib/enhanced-swarm-orchestrator'

// Initialize orchestrator with full capabilities
const orchestrator = createEnhancedOrchestrator({
  enableClaudeFlow: true,    // 66 agents, ReasoningBank
  enableAgenticFlow: true,   // 100+ models, QUIC protocol
  optimization: {
    speed: true,              // 50-70% faster
    cost: true,               // 73% cost reduction
    quality: true             // 84.8% accuracy
  }
})

// Analyze transaction
const result = await orchestrator.analyzeTransaction({
  txHash: '0xabc123...',
  from: '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb1',
  to: '0xdAC17F958D2ee523a2206206994597C13D831ec7',
  amount: 1000,
  chain: 'base',
  memo: 'Payment for services'
})

console.log(`Trust Score: ${result.score.overall}/1000`)
console.log(`Risk Level: ${result.score.riskLevel}`)
console.log(`Confidence: ${(result.score.confidence * 100).toFixed(1)}%`)
console.log(`Latency: ${result.performance.totalLatency}ms`)
console.log(`Cost Savings: $${result.performance.costSavings}`)

欺诈模式的矢量搜索

import { getAgentDB } from '@/lib/agentdb'
import { generateEmbedding } from '@/lib/embeddings'

const agentdb = getAgentDB()

// Generate embedding for transaction memo
const embedding = await generateEmbedding(
  'URGENT: Verify your account now or funds will be frozen!'
)

// Search for similar fraud patterns (150x faster than traditional)
const patterns = agentdb.searchFraudPatterns(embedding, 10)

patterns.forEach(pattern => {
  console.log(`${pattern.category}: ${pattern.similarity.toFixed(2)} match`)
})

智能合约集成

import { ethers } from 'ethers'

// Connect to smart contract
const trustScoreNFT = new ethers.Contract(
  TRUST_SCORE_NFT_ADDRESS,
  TrustScoreNFTABI,
  signer
)

// Update trust score on-chain
const tx = await trustScoreNFT.updateTrustScore(
  walletAddress,
  850,                          // Score: 850/1000
  0,                            // Risk level: low
  merkleRoot                    // ZK proof
)

await tx.wait()
console.log('Trust score updated on-chain')

🛠️ MCP工具

TrustSwarm提供15多种模型上下文协议工具,实现无缝集成:

核心工具

  • trustswarm/analyze-transaction -基于多智能体群的全面欺诈分析
  • trustswarm/get-trust-score -检索钱包信任评分
  • trustswarm/search-fraud-patterns -向量相似性搜索
  • trustswarm/learn-from-feedback -反思学习周期

高级工具

  • trustswarm/spawn-swarm -创建自定义代理群
  • trustswarm/query-reasoning-bank -访问学习模式
  • trustswarm/execute-reflexion -手动自我提升
  • trustswarm/optimize-costs -获取成本优化建议

实用工具

  • trustswarm/bulk-analyze -批量交易处理
  • trustswarm/health-check -系统健康监测
  • trustswarm/get-stats -性能统计
  • trustswarm/update-blacklist -管理黑名单地址
  • trustswarm/export-patterns -出口欺诈模式
  • trustswarm/import-patterns -导入自定义图案
  • trustswarm/benchmark -运行性能测试

📚 文档

完整指南

api参考


🐳 部署

Docker(推荐)

# Start all services
docker-compose up -d

# View logs
docker-compose logs -f

# Stop services
docker-compose down

手动部署

# Build for production
npm run build

# Start production server
npm start

智能合约部署

# Deploy to Base Sepolia testnet
npm run deploy:testnet

# Deploy to Base mainnet (requires PRIVATE_KEY)
npm run deploy:mainnet

🧪 测试

# Run smart contract tests
npm run test

# Run with coverage
npm run test:coverage

# Initialize test database
npm run init:db

# Run demo integration
npm run demo

🤝 贡献

我们欢迎捐款!请查看我们的 贡献指南 了解详情。

开发设置

  1. 复刻仓库
  2. 创建要素分支: git checkout -b feature/amazing-feature
  3. 进行更改
  4. 运行测试: npm test
  5. 提交更改: git commit -m 'Add amazing feature'
  6. 推送到分支: git push origin feature/amazing-feature
  7. 打开拉取请求

📝 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。


🙏 致谢

构建于

研究与启示

  • OpenAI、Anthropic和Google DeepMind的多智能体系统研究
  • Yury Malkov和Dmitry Yashunin的HNSW算法
  • 反思:言语强化学习的语言主体
  • Anthropic的模型上下文协议(MCP)

📊 项目统计

  • 代码行: 6,500+
  • 智能合约: 2(TrustScoreNFT、PaymentGuard)
  • 测试覆盖范围: 90%+
  • MCP工具: 15+
  • 欺诈模式: 10预培训
  • 支持的链条: 4(基础、以太坊、乐观主义、仲裁)

🌐 链接


🔮 路线图

  • [ ] 2025年第一季度 -在Base主网上启动生产
  • [ ] 2025年第二季度 -多链扩张(Arbitrum,乐观主义)
  • [ ] 2025年第3季度 -移动应用程序(React Native)
  • [ ] 2025年第四季度 -企业功能(SSO、审计日志、SLA保证)
  • [ ] 2026 -欺诈模式管理的DAO治理

内置于❤️ 为了去中心化的未来

TrustSwarm -让Web3更安全,一次一笔交易

⭐ 在GitHub上为我们投票 • 🐛 报告Bug • 💡 请求功能