askudot/threatchain
GitHub: askudot/threatchain
一个利用多智能体AI提供实时区块链威胁情报和链上声誉评分的主动安全系统。
Stars: 0 | Forks: 0
# 🔗 ThreatChain
**链上威胁情报** — 由多智能体 AI 驱动的实时区块链威胁检测与链上声誉系统。
## 🎯 使命
ThreatChain 将被动安全转化为前瞻性的威胁情报。我们不再逐一审计合约,而是持续监控区块链生态系统,识别新兴威胁,并在链上发布声誉评分。
## 🏗️ 架构
```
┌─────────────────────────────────────────────────────────┐
│ ThreatChain │
├─────────────────────────────────────────────────────────┤
│ ┌──────────────┐ ┌──────────────┐ ┌─────────────────┐ │
│ │ Threat Feed │ │ Pattern │ │ Reputation │ │
│ │ Aggregator │ │ Recognition │ │ Oracle │ │
│ │ Agent │ │ Agent │ │ Agent │ │
│ └──────┬───────┘ └──────┬───────┘ └────────┬────────┘ │
│ │ │ │ │
│ ┌──────┴─────────────────┴──────────────────┴────────┐ │
│ │ Agent Orchestrator │ │
│ │ (Hermes Agent + 9Router) │ │
│ └─────────────────┬───────────────────────────────────┘ │
│ │ │
│ ┌─────────────────┴───────────────────────────────────┐ │
│ │ Multi-Agent AI Engine │ │
│ │ (Long-chain Reasoning + Analysis) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌─────────────────┐ │
│ │ Alert │ │ Community │ │ Blockchain │ │
│ │ System │ │ Intel │ │ Data Layer │ │
│ │ Agent │ │ Agent │ │ (Multi-chain) │ │
│ └──────────────┘ └──────────────┘ └─────────────────┘ │
└─────────────────────────────────────────────────────────┘
```
## 🚀 核心特性
### 1. **持续威胁监控**
- 实时区块链扫描(Ethereum, BSC, Polygon, Solana)
- 检测:钓鱼合约、跑路盘、蜜罐、漏洞利用模式
- 24/7 自动化监控
### 2. **链上声誉系统**
- 将声誉评分直接发布到区块链
- 不可篡改的威胁情报记录
- 可供任何 dApp 或钱包查询
### 3. **多智能体情报**
- **威胁源智能体**:聚合钓鱼网站、诈骗代币、漏洞利用模式
- **模式识别智能体**:基于机器学习检测新型攻击向量
- **声誉预言机智能体**:计算并发布链上评分
- **警报系统智能体**:实时通知(Telegram, Discord, Email)
- **社区情报智能体**:众包威胁报告验证
### 4. **主动预警**
- 高风险合约即时通知
- 可定制的警报规则
- 集成 Telegram、Discord、Slack
### 5. **威胁分析仪表盘**
- 历史威胁趋势
- 攻击向量热力图
- 声誉评分浏览器
## 📊 Token 消耗模型
| 智能体 | Tokens/操作 | 频率 | 每日估算 |
|-------|-----------------|-----------|----------------|
| 威胁源聚合器 | 600K | 持续(96次/天) | 57.6M |
| 模式识别 | 800K | 48次/天 | 38.4M |
| 声誉预言机 | 400K | 24次/天 | 9.6M |
| 警报系统 | 150K | 事件驱动(~100次/天) | 15M |
| 社区情报 | 200K | 50次/天 | 10M |
| **总计** | | | **~130M/天** |
在100个活跃监控器的情况下:~13B tokens/天 → ~390B/月
## 🔄 工作原理
```
1. Continuous Blockchain Monitoring
↓
2. Anomaly Detection (new token, suspicious TX, phishing pattern)
↓
3. Multi-Agent Analysis (5 specialized agents)
↓
4. Reputation Score Calculation (0-100)
↓
5. Publish to On-Chain Oracle
↓
6. Alert Subscribers (Telegram/Discord/Email)
↓
7. Update Threat Intelligence Database
```
## 🛠️ 技术栈
- **AI 模型:** 高级 LLM(推理),多智能体编排(分析)
- **智能体框架:** Hermes Agent + 9Router
- **IDE:** Cursor + Claude Code
- **区块链:** Etherscan, BSCScan, Polygonscan, Solana APIs
- **智能合约:** Solidity (EVM), Rust (Solana)
- **数据库:** PostgreSQL + Redis + IPFS
- **部署:** Docker + Kubernetes + Vercel
## 🎯 差异化优势
| 传统安全 | ThreatChain |
|---------------------|-------------|
| 被动审计 | 主动监控 |
| 一次处理一个合约 | 生态系统级监控 |
| 链下报告 | 链上声誉 |
| 手动提交 | 自动化检测 |
| 静态分析 | 模式识别 + 机器学习 |
## 📈 使用场景
1. **钱包集成**: 在交易前显示声誉评分
2. **DEX 保护**: 阻止高风险代币上线
3. **DeFi 协议**: 白名单验证
4. **NFT 市场**: 检测虚假收藏品
5. **跨链桥安全**: 监控跨链漏洞利用
## 🔐 链上声誉预言机
部署在多条链上的智能合约:
```
interface IThreatChainOracle {
function getReputationScore(address target) external view returns (uint8);
function getThreatLevel(address target) external view returns (ThreatLevel);
function getLastUpdate(address target) external view returns (uint256);
}
```
## 🚧 当前状态
**第一阶段(当前):** 多智能体架构 + 威胁检测引擎
**第二阶段:** 链上预言机部署(Ethereum, BSC, Polygon)
**第三阶段:** 社区情报平台 + API
**第四阶段:** 机器学习模型训练 + 模式识别
🔥 **寻求用于生产级威胁情报部署的 API 额度。**
## 📦 安装
```
git clone https://github.com/moonaskyou/threatchain.git
cd threatchain
pip install -r requirements.txt
cp .env.example .env
# 将你的 API keys 添加到 .env
python src/orchestrator.py
```
## 🤝 参与贡献
我们欢迎贡献!请参阅 [CONTRIBUTING.md](CONTRIBUTING.md) 了解指南。
## 📄 许可证
MIT 许可证 - 详见 [LICENSE](LICENSE)。
**由 [moonaskyou](https://github.com/moonaskyou) 用 ❤️ 构建**
标签:AI驱动安全, AMSI绕过, C2, 代码示例, 区块链威胁情报, 区块链安全, 区块链生态, 可视化界面, 多代理AI, 威胁检测, 子域名突变, 安全评分系统, 搜索引擎查询, 数字资产保护, 数据分析, 智能合约分析, 测试用例, 网络安全, 请求拦截, 逆向工具, 链上声誉系统, 隐私保护, 预言机