NITHISH-2006/ETH-Wallet-Risk-Scorer

GitHub: NITHISH-2006/ETH-Wallet-Risk-Scorer

基于 Isolation Forest 和图特征的以太坊钱包风险评分工具,提供 0-100 评分及可解释原因。

Stars: 0 | Forks: 0

# 🛡️ ETH 钱包风险评分器 **支线任务 1 已完成** — 这是我构建基于 zkML 的 DeFi 安全系统为期 12 个月旅程的一部分。 **在线演示**: [https://eth-wallet-risk-scorer-by-nithish.streamlit.app](https://eth-wallet-risk-scorer-by-nithish.streamlit.app) **GitHub**: [NITHISH-2006/ETH-Wallet-Risk-Scorer](https://github.com/NITHISH-2006/ETH-Wallet-Risk-Scorer) ### 功能介绍 输入任意 Ethereum 钱包地址 → 获取 **0–100 风险评分** + 明确原因(归集、窃取、早期外流、高密度等)。 ### 当前性能表现(2026 年 3 月) - 在 **77 个精心筛选的合法钱包**(Binance、Uniswap、Coinbase、Aave 等)上进行**无监督**训练 - 在来自 2025–2026 年攻击事件的 **12 个真实攻击者钱包**(rekt.news)上进行测试 - **恶意钱包**: 59–80.7/100(平均约 71)→ 强力高风险标记 - **正常钱包**: ~30–45/100 → 低风险 - 原因**可解释**且可据此采取行动 ### 核心技术亮点 - **Isolation Forest** 仅在正常数据上训练(正确的无监督方法) - 丰富的特征工程:图特征(NetworkX)、时间密度、早期外流比率、未见地址比率等 - Etherscan V2 API 配合智能缓存 - Streamlit UI,带有快速测试按钮和清晰的解释 ### 技术栈 - Python 3 | pandas | scikit-learn (Isolation Forest) | NetworkX - Etherscan V2 API + joblib 缓存 - Streamlit 用于 UI ### 如何在本地运行 ``` git clone https://github.com/NITHISH-2006/ETH-Wallet-Risk-Scorer.git cd ETH-Wallet-Risk-Scorer python -m venv venv venv\Scripts\activate # Windows pip install -r requirements.txt # 将你的 Etherscan API key 添加到 .env streamlit run app.py ```
标签:Apex, DeFi 安全, DNS 反向解析, Ethereum, Etherscan API, IP 地址批量处理, Isolation Forest, Kubernetes, NetworkX, Python, Scikit-learn, Streamlit, Web3 安全, 以太坊钱包安全, 加密货币, 区块链分析, 反洗钱 (AML), 可解释性 AI, 图特征工程, 异常检测, 无后门, 无监督学习, 机器学习, 欺诈检测, 特权检测, 突变策略, 网络流分析, 访问控制, 逆向工具, 金融合规, 链上数据分析, 风险评分系统