← 返回上级

Protected

需要密码

项目从 AIGC 图片传播后的来源证明断裂问题出发,将内容哈希、隐式标识、感知哈希和链上登记组合为可验证的溯源链路。
ProvenanceRegistryV3 合约记录 contentId、fileName、platformName、watermarkId、pHashValue 和 timestamp,并提供按内容标识、水印标识和全量内容列表查询的接口。
实验完成 6 张图片的隐式标识生成、pHash 计算、链上登记和交易哈希记录,并形成 registered_records.csv 作为链上登记结果表。
传播验证覆盖 30 条变体记录,其中 6 条 EXACT_MATCH、20 条 SIMILAR_VARIANT、4 条 NOT_FOUND,用于展示精确匹配、相似匹配和失败边界。
pHash 单项实验中,JPEG70 与 Scale50 的汉明距离均为 0,Crop80 的汉明距离为 25,体现感知哈希在常见压缩/缩放扰动下的稳定性与裁剪场景下的边界。
课程区块链实验覆盖 TipJar 合约、Solidity 基础/高级合约和 Sepolia 100 个区块数据分析,为 AIGC 溯源系统的链上登记和数据分析部分提供实验基础。

Snapshot

实验数据

6链上登记记录registered_records.csv 记录 6 张图片的 contentId、watermarkId、pHash 和交易哈希。
30传播变体验证verify_results.csv 覆盖 exact、JPEG70、Scale50、Crop80 和 shot 等变体。
20 + 6相似 / 精确匹配验证结果包含 20 条 SIMILAR_VARIANT 和 6 条 EXACT_MATCH。
0 / 0 / 25pHash 汉明距离JPEG70、Scale50、Crop80 相对原图的单项 pHash 距离分别为 0、0、25。
100Sepolia 区块样本分析区块 10643000 至 10643099。
0.013373 gwei平均 Base FeeSepolia 数据分析中的平均 Base Fee。

Timeline

推进过程

2026.03完成 TipJar 智能合约实验,熟悉合约部署、交易执行和链上结果记录。
2026.04完成 Solidity 基础与高级合约实验,整理 basic.sol、advanced.sol 和课程实验报告。
2026.04完成 Sepolia 区块 10643000 至 10643099 的交易数量、Gas 使用量、Base Fee 和填充率分析。
2026.04搭建 AIGC 图片隐式标识、pHash、ProvenanceRegistryV3 上链登记和传播变体验证链路。
2026.05整理课程论文、实验材料包、合约源码、批处理脚本和结果表,形成项目页相关文件。

Methods

标签解释

AIGC Content Provenance面向 AI 生成图片传播后的来源、版本和完整性证明问题,建立从图片标识生成到链上登记、再到传播变体验证的闭环。
Solidity用于实现 ProvenanceRegistryV3 合约,将内容标识、文件名、平台、隐式水印 ID、pHash 和时间戳写入可查询的链上记录。
Ganache提供本地 EVM 实验环境,用于合约部署、交易执行、链上记录查询和批处理脚本调试。
Web3.py用于 Python 批处理脚本与 EVM 节点交互,完成合约调用、交易发送、交易哈希回收和链上结果查询。
pHash通过灰度化、32x32 缩放、DCT 低频提取和二值化生成感知哈希,并用汉明距离判断压缩、缩放和裁剪后的图像相似性。
SHA-256作为 contentId 的生成方式,用于记录图片内容层面的确定性标识,并与链上登记记录绑定。
隐式水印为水印图片分配 WM000001 至 WM000006 等标识,使传播后的图片能够通过水印提取路径回到链上记录。
Attack Simulation构造 exact、JPEG70、Scale50、Crop80 和 shot 等传播变体,用于验证精确匹配、pHash 相似匹配与隐式水印提取路径的适用边界。
Sepolia Data Analysis采集 Sepolia 区块 10643000 至 10643099 的链上数据,分析交易数量、Gas 使用量、Base Fee 和区块填充率。
Python Batch Pipeline将图片处理、pHash 计算、隐式水印、上链登记、传播变体生成和验证结果导出组织为批处理流程。

Mermaid

技术路线

flowchart LR
  A["AIGC 图片与原始样本"] --> B["隐式水印生成 WM ID"]
  B --> C["SHA-256 contentId"]
  B --> D["pHash 感知哈希"]
  C --> E["ProvenanceRegistryV3 链上登记"]
  D --> E
  E --> F["Ganache / EVM 交易记录"]
  B --> G["JPEG70 / Scale50 / Crop80 / Shot 传播变体"]
  G --> H["精确匹配 / pHash 相似匹配 / 水印提取"]
  F --> H
  H --> I["完整性校验与传播溯源判断"]

File Tree

相关文件

PDF Preview

论文与实验报告预览

区块链驱动的 AIGC 图片隐式标识完整性校验与传播溯源方法研究

Resources

相关文件

PDFAIGC 图片完整性校验与传播溯源课程论文

围绕 AIGC 图片传播后的来源证明断裂问题,提出隐式标识、pHash 与区块链登记结合的实验链路。

打开 →
PDFBlockchain Lab 1:TipJar 智能合约实验

课程实验报告,覆盖智能合约部署、交易执行与结果记录。

打开 →
PDFBlockchain Lab 2:Solidity 基础与高级合约实验

课程实验报告,覆盖 Solidity 基础合约、扩展合约和链上交互结果。

打开 →
PDFBlockchain Lab 3:Sepolia 区块与 Gas 数据分析

课程实验报告,覆盖 Sepolia 区块数据采集、交易数量、Gas 使用量、Base Fee 和填充率分析。

打开 →
ZIPAIGC 溯源实验材料包

完整实验材料包,包含图片样本、批处理脚本、链上登记与验证结果。

下载 →
SOLProvenanceRegistryV3 合约源码

链上登记合约,记录 contentId、文件名、来源平台、隐式水印 ID、pHash 和时间戳。

下载 →
SOURCE链上登记批处理脚本

批量生成 contentId、pHash、水印 ID,并调用合约完成登记。

下载 →
SOURCE变体攻击生成脚本

对水印图片生成 JPEG70、Scale50、Crop80 和截图等传播变体。

下载 →
SOURCE双路径验证脚本

结合精确匹配、pHash 相似匹配和隐式水印提取进行传播变体验证。

下载 →
CSV链上登记结果表

6 条图片登记记录,包含原始文件、水印文件、watermarkId、contentId、pHash 和交易哈希。

下载 →
CSV传播变体验证结果表

30 条验证记录,覆盖 EXACT_MATCH、SIMILAR_VARIANT 与 NOT_FOUND 三类结果。

下载 →
TXTpHash 汉明距离摘要

记录原图、JPEG70、Scale50 与 Crop80 的 pHash 对比结果。

下载 →
XLSXSepolia 区块数据表

区块 10643000 至 10643099 的交易数量、Gas、Base Fee 与填充率数据。

下载 →