Hemanth-Harikumar/TITAN-Decentralized-CTI-Sharing
GitHub: Hemanth-Harikumar/TITAN-Decentralized-CTI-Sharing
TITAN 是一个基于区块链的去中心化网络威胁情报共享平台,通过智能合约验证、声誉评分和混合存储架构解决传统中心化情报共享中单点故障、信任缺失和数据完整性问题。
Stars: 1 | Forks: 0
# TITAN:信任感知的去中心化网络威胁情报共享平台

## 概述
TITAN 是一个去中心化的网络威胁情报 (CTI) 共享平台,使组织能够在不依赖中央机构的情况下安全地交换威胁情报。
该平台结合了区块链技术、智能合约、声誉评分和混合存储架构,以确保威胁情报共享过程中的透明度、信任和数据完整性。
## 问题陈述
传统的网络威胁情报共享系统是中心化的,面临着以下几个挑战:
* 单点故障 (SPOF)
* 缺乏透明度和可审计性
* 虚假或低质量威胁情报的风险
* 参与者的搭便车行为
* 组织间信任度有限
TITAN 通过去中心化的信任管理和基于区块链的验证来解决这些挑战。
## 主要功能
* 安全的 CTI 提交与共享
* 基于区块链的完整性验证
* 基于声誉驱动的信任评分
* 组织注册与管理
* 用于威胁 payload 的链下存储
* 实时 CTI feed 访问
* 针对可信贡献者的声誉排行榜
* 结合区块链和数据库系统的混合存储架构
## 技术栈
### 前端
* HTML
* CSS
* JavaScript
### 后端
* Python
* Flask
### 区块链
* Solidity
* Ethereum
* Hardhat
* Web3.py
### 数据库
* Supabase
## 系统架构
该系统包括:
* Web 仪表盘
* Flask 后端服务器
* Ethereum 智能合约
* Hardhat 本地区块链
* Supabase 链下存储
### 智能合约
* OrgRegistry.sol – 组织注册与身份管理
* CTIRegistry.sol – CTI 哈希注册与验证
* Reputation.sol – 声誉评分管理
## 工作流程
1. 组织在平台上进行注册。
2. 通过仪表盘提交威胁情报。
3. 对威胁数据进行验证。
4. 生成 SHA-256 哈希值。
5. 完整的 payload 被链下存储在 Supabase 中。
6. 使用智能合约将哈希值存储在区块链上。
7. 参与者对 CTI 质量进行评分。
8. 自动更新声誉评分。
9. 经过验证的 CTI feed 与参与者共享。
## 截图
### 仪表盘

### 声誉排行榜

### 区块链与后端交互

### 链下存储

### 系统架构

## 我的贡献
* 使用 HTML、CSS 和 JavaScript 开发前端界面。
* 设计并实现了用于 CTI 提交、feed 查看、评分和声誉排行榜的仪表盘。
* 准备项目文档、技术报告和演示文稿。
* 进行了功能测试和集成测试。
* 协助验证区块链交互、API 工作流和数据完整性机制。
## 未来增强功能
* AI 辅助的威胁验证
* Ethereum 公链部署
* STIX/TAXII 集成
* 实时威胁情报 feed
* 高级信任与声誉算法
## 学术项目
网络安全系
Muthoot 科技与科学学院 (MITS)
学年:2025–2026
标签:多模态安全, 数据可视化, 自定义脚本, 逆向工具