gitgirl0100/clearrisk-audit
GitHub: gitgirl0100/clearrisk-audit
一个基于确定性评分模型的智能合约风险评估平台,为加密货币代币合约提供透明、可复现的风险评分与区块链审计验证。
Stars: 0 | Forks: 0
# ClearRisk 审计
ClearRisk Audit 是一个基于 Web 的智能合约风险评估平台,旨在为加密货币代币合约提供确定性、透明且可复现的评分。该系统分析客观的链上指标,生成结构化的风险评分,并附带清晰的细分说明以及基于区块链的审计验证。
## 项目目的
零售加密货币参与者通常可以访问原始区块链数据,但缺乏将其以有意义的方式解读的结构化工具。ClearRisk Audit 通过实施确定性评分框架来解决这一差距,该框架评估可衡量的合约属性并以通俗易懂的方式呈现结果。
与不透明或纯粹启发式的评分系统不同,本项目强调:
- 评分方法的透明度
- 结果的可复现性
- 可验证的审计完整性
- 结构化的风险解读
这种方法确保相同的输入产生相同的输出,从而增强了可靠性和学术严谨性。
## 核心功能
- 确定性风险评分模型(0–100 分制)
- 加权风险类别细分
- 结构化风险等级分类(低、中、高、极高)
- SHA-256 加密报告哈希
- 基于区块链的审计日志(测试网络)
- 基于 Web 的用户界面
## 风险评分模型
系统评估五个主要风险类别:
- 所有权特权风险
- 流动性风险
- 分布集中度风险
- 代码透明度风险
- 活动/行为风险
每个类别生成一个介于 0 和 1 之间的归一化分数。最终风险分数使用加权公式计算:
Risk Score = (0.25O + 0.30L + 0.20D + 0.15C + 0.10A) × 100
风险等级定义如下:
- 0–25:低
- 26–50:中
- 51–75:高
- 76–100:极高
这种分类在保持分析一致性的同时提供了清晰度。
## 系统架构
ClearRisk Audit 由三个主要组件构成:
- 前端用户界面
- 后端 API (.NET Minimal API)
- 基于区块链的审计日志记录机制
**工作流程:**
1. 用户提交代币合约地址。
2. 后端检索客观的合约数据。
3. 风险引擎计算类别分数。
4. 返回最终分数和细分结果。
5. 生成报告的 SHA-256 哈希。
6. 将哈希记录到区块链测试网络以进行验证。
这种分层设计确保了模块化、关注点分离和可维护性。
## 技术栈
**后端:**
- .NET 8 Minimal API
**前端:**
- HTML5
- CSS3
- JavaScript (Vanilla)
**区块链:**
- Ethereum 测试网络
- Minimal Solidity contract(用于审计哈希存储)
**加密技术:**
- SHA-256 哈希
**版本控制:**
- Git
- GitHub
**环境:**
- Windows 11
- WSL2 (Ubuntu 22.04)
## 学术背景
本项目是以下课程的一部分:
- 计算机科学理学学士
- CS499 – 计算机科学顶点项目
- 阿肯色大学 Grantham 分校
该项目强调结构化设计方法、可复现性以及符合高年级计算机科学标准的技术集成。
## 开发状态
**当前阶段:**
- 仓库已初始化
- 架构已定义
- 后端 API 开发中
- 前端原型待集成
**未来增强功能:**
- 实时区块链数据集成
- 扩展风险指标
- 历史评分追踪
- 生产环境部署
- 商业可扩展性评估
标签:DeFi安全, SHA-256, 代币分析, 代码透明度, 加密货币, 区块链安全, 后端开发, 后端开发, 后端开发, 安全合规, 审计日志, 所有权风险, 投资辅助, 数据可视化, 智能合约审计, 流动性风险, 确定性评分, 网络代理, 透明度, 链上分析, 防篡改, 风险评估系统