๐ ProofForensics โ Web3-Native Evidence Provenance & Autonomous AI Forensics
A Web3-native forensic evidence infrastructure where blockchain proves provenance, cryptography protects integrity, and AI autonomously investigates cyber incidents.
๐ The Core Vision
Digital forensic investigations have a fundamental trust problem.
A single cyber incident can generate enormous amounts of digital evidence:
๐ฝ Disk Images
๐ง Memory Dumps
๐ Network Captures
๐ Event Logs
๐ File-System Artifacts
๐ฆ Malware Samples
โ๏ธ Cloud Evidence
Traditional forensics asks:
"What happened?"
AI-powered forensics asks:
"Can we determine what happened automatically?"
ProofForensics asks one additional question:
"Can we independently verify that the evidence behind that conclusion is authentic, unchanged, and traceable?"
That is where Web3 becomes the foundation.
Instead of treating blockchain as an add-on, ProofForensics builds a Web3 evidence-trust layer underneath the entire investigation lifecycle.
WEB3 TRUST LAYER
โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ
โ โ โ
Decentralized Cryptographic Smart
Identity Proof Contracts
โ โ โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ
โ
BLOCKCHAIN
โ
โ
Evidence Provenance
โ
โ
AI Investigation
โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโโ
โ โ โ
Planner Analyst Verifier
โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโโ
โ
Verified Finding
Web3 is not decoration.
It is the trust infrastructure of ProofForensics.
๐ก Inspiration
Modern cyber incidents leave behind huge quantities of evidence.
A single investigation may involve:
Disk Image
Memory Dump
Network PCAP
Event Logs
Endpoint Telemetry
Browser Artifacts
Malware Samples
Authentication Records
Traditional investigation often follows:
Collect Evidence
โ
Run Forensic Tools
โ
Inspect Results
โ
Correlate Events
โ
Build Timeline
โ
Validate Findings
โ
Write Report
As evidence volumes grow, this becomes increasingly difficult to scale.
AI can automate parts of this workflow.
But AI introduces another problem:
AI can hallucinate.
An AI system might confidently state:
"The attacker executed a malicious PowerShell command."
without having enough evidence to support that conclusion.
In digital forensics, an unsupported conclusion can compromise the investigation.
This led us to a different question:
What if an autonomous AI investigator could operate on top of a cryptographically verifiable evidence layer?
That question became the foundation of ProofForensics.
๐ฏ The Core Idea
ProofForensics combines:
$$ \boxed{ Web3 + Cryptography + Digital\ Forensics + Autonomous\ AI + Adversarial\ Verification } $$
The architecture is deliberately Web3-first:
WEB3
โ
โโโโโโโโโโโโผโโโโโโโโโโโ
โ โ โ
Identity Proof Provenance
โ โ โ
โโโโโโโโโโโโผโโโโโโโโโโโ
โ
Blockchain
โ
โ
Trusted Evidence Layer
โ
โ
AI Investigation
โ
โ
Adversarial Verification
The fundamental chain is:
$$ Evidence \rightarrow Cryptographic\ Proof \rightarrow Blockchain\ Provenance \rightarrow AI\ Investigation \rightarrow Verification \rightarrow Report $$
The core principle is:
Don't ask the AI to be trustworthy. Build the architecture so important trust requirements are independently verifiable.
๐จ The Problem
The problem is not simply detecting cyber attacks.
It is establishing trusted evidence provenance across the investigation lifecycle.
Consider:
Evidence Collected
โ
Evidence Stored
โ
Evidence Analyzed
โ
AI Generates Finding
โ
Investigation Report
At every stage, important questions arise:
Who submitted the evidence?
When was it collected?
Was it modified?
Which analysis produced the finding?
Which evidence supports the conclusion?
Can another investigator verify it?
Can the provenance record be silently changed?
Traditional systems often depend on centralized databases and organizational trust.
ProofForensics changes the model:
Evidence
โ
SHA-256 Fingerprint
โ
Digital Signature
โ
Smart Contract
โ
Blockchain
โ
Independent Verification
๐ Why Web3?
The Web3 component solves a specific real-world problem:
Independent evidence-integrity and provenance verification.
Traditional architecture:
Evidence
โ
Central Database
โ
Organization's Trust
ProofForensics:
Evidence
โ
SHA-256
โ
Digital Signature
โ
Smart Contract
โ
Blockchain
โ
Independent Verification
The blockchain does not prove that an AI conclusion is automatically correct.
Instead:
Blockchain provides an independently verifiable record of the cryptographic identity and provenance of evidence.
AI interprets the evidence.
Web3 provides the trust layer around the evidence lifecycle.
๐ฅ Core Innovation
The innovation is not:
"Put an LLM on top of forensic tools."
The core architecture is:
$$ \boxed{ Web3\ Provenance + Cryptographic\ Integrity + Autonomous\ Investigation + Adversarial\ Verification } $$
This creates a new investigation loop:
REGISTER
โ
HASH
โ
SIGN
โ
ANCHOR
โ
INVESTIGATE
โ
CHALLENGE
โ
VERIFY
โ
PROVE
โ
REPORT
Instead of:
INVESTIGATE
โ
GUESS
โ
REPORT
๐งฉ The Web3 Trust Stack
ProofForensics uses multiple Web3 primitives.
| Web3 Component | Purpose |
|---|---|
| ๐ชช Decentralized Identity | Identify investigators and organizations |
| ๐ SHA-256 | Create evidence fingerprints |
| โ๏ธ Digital Signatures | Authenticate provenance events |
| ๐ Smart Contracts | Register and enforce provenance records |
| โ๏ธ Blockchain | Provide an immutable verification anchor |
| ๐ Distributed Verification | Allow independent verification |
| ๐ Provenance Graph | Connect findings to evidence and blockchain records |
๐ชช 1. Decentralized Identity
Investigators can be represented using wallet-based identities or decentralized identifiers.
Investigator
โ
DID / Wallet
โ
Cryptographic Signature
โ
Evidence Registration
This creates:
$$ Identity \rightarrow Signature \rightarrow Evidence $$
Instead of relying only on:
username + password
the system can associate important provenance events with cryptographic identities.
๐ 2. Evidence Fingerprinting
Every evidence artifact receives a cryptographic fingerprint.
$$ H_e = SHA256(E) $$
where:
- (E) = evidence artifact
- (H_e) = cryptographic fingerprint
Example:
Evidence:
traffic.pcap
SHA-256:
8f7a93...c821
The original evidence remains off-chain.
Only compact cryptographic metadata needs to be anchored on-chain.
โ๏ธ 3. Smart Contract Provenance
A smart contract acts as the programmable provenance registry.
A conceptual record contains:
Case ID
Evidence ID
Evidence Hash
Submitter Identity
Timestamp
Digital Signature
Provenance ID
Verification Status
The lifecycle becomes:
Register Evidence
โ
Verify Identity
โ
Record Hash
โ
Record Timestamp
โ
Create Provenance Entry
โ
Blockchain
The application does not simply store provenance.
It creates a machine-verifiable provenance record.
๐ 4. Blockchain Evidence Registry
Large forensic files should never need to be stored directly on-chain.
Instead:
LARGE EVIDENCE
โ
โ
SHA-256
โ
โ
Metadata
โ
โ
Smart Contract
โ
โ
Blockchain
Therefore:
$$ OnChainData \ll ForensicData $$
The blockchain stores the proof, not the massive forensic artifact.
๐ 5. Digital Signatures
Evidence metadata can be signed by the submitting identity.
Conceptually:
$$ Signature = Sign_{PrivateKey}(EvidenceHash + Metadata) $$
Verification:
$$ Verify(PublicKey, Signature, EvidenceHash + Metadata) $$
This provides another layer connecting:
WHO
โ
SUBMITTED
โ
WHAT
โ
WHEN
๐งฌ The Proof Chain
This is the central product concept.
Every important finding can have a complete provenance chain:
FINDING
โ
โ
Evidence Ref
โ
โ
Tool Call
โ
โ
Tool Output
โ
โ
Original Artifact
โ
โ
SHA-256
โ
โ
Digital Signature
โ
โ
Smart Contract
โ
โ
Blockchain
โ
โ
INDEPENDENT PROOF
Mathematically:
$$ \boxed{ Finding \rightarrow ToolCall \rightarrow Evidence \rightarrow Hash \rightarrow Signature \rightarrow Blockchain } $$
This is the Proof Chain.
๐ง AI Investigation Layer
After evidence provenance is established, AI operates on top of the Web3 trust layer.
The AI can:
Catalog Evidence
โ
Select Forensic Tools
โ
Analyze Evidence
โ
Correlate Events
โ
Generate Findings
โ
Challenge Findings
โ
Request Additional Evidence
โ
Generate Report
So:
๐ Web3 answers:
Can we verify the evidence provenance?
๐ค AI answers:
What does the evidence indicate?
๐ฅ Adversarial AI asks:
Could this conclusion be wrong?
๐งฉ Five-Phase Investigation Pipeline
1๏ธโฃ WEB3 EVIDENCE REGISTRATION
โ
2๏ธโฃ FORENSIC EXTRACTION
โ
3๏ธโฃ CROSS-SYSTEM AI ANALYSIS
โ
4๏ธโฃ ADVERSARIAL VERIFICATION
โ
5๏ธโฃ CRYPTOGRAPHICALLY VERIFIED REPORT
1๏ธโฃ Web3 Evidence Registration
The first stage establishes evidence identity.
Case Created
โ
Wallet / DID Connected
โ
Evidence Added
โ
SHA-256 Generated
โ
Metadata Signed
โ
Smart Contract
โ
Blockchain
Example:
CASE-001
Evidence ID:
EV-001
Type:
Disk Image
SHA-256:
8f7a93...c821
Submitted By:
DID:investigator...
Blockchain:
0x82af...
2๏ธโฃ Forensic Extraction
Raw evidence is processed through controlled forensic tools.
Memory
Memory Dump
โ
Memory Analysis
โ
Processes
Network Connections
Loaded Modules
Users
Disk
Disk Image
โ
File-System Analysis
โ
Files
Metadata
Deleted Artifacts
Browser Artifacts
Network
PCAP
โ
Network Analysis
โ
Connections
DNS
HTTP
TLS
Data Transfers
Logs
Event Logs
โ
Log Analysis
โ
Authentication
Process Execution
Account Activity
System Events
๐ Controlled Tool Interface
ProofForensics does not give the AI unrestricted shell access.
Instead, forensic capabilities are exposed through a controlled interface:
run_memory_analysis(...)
analyze_event_log(...)
analyze_pcap(...)
scan_file(...)
search_artifacts(...)
The AI does not receive:
execute_arbitrary_command(...)
Therefore:
$$ \boxed{ AI\ Capability \subseteq Approved\ Tool\ Capability } $$
This creates a critical security boundary.
3๏ธโฃ Cross-System Analysis
Individual artifacts rarely tell the complete story.
Important information often appears when multiple sources are correlated.
Example:
10:31
PowerShell Execution
โ
10:33
Suspicious Process
โ
10:35
USB Device Connected
โ
10:38
Sensitive File Access
โ
10:42
Large Outbound Transfer
The system correlates:
$$ Correlation = f(Time,\ Identity,\ Process,\ Host,\ Network,\ Artifact) $$
This allows the AI to construct a unified investigation timeline.
๐ง Investigation Agent
The AI investigator does not simply answer questions.
It determines what should happen next.
For every investigation state:
$$ a^* = \arg\max_{a\in A}P(a\mid E,S) $$
where:
- (E) = available evidence
- (S) = investigation state
- (A) = available actions
- (a^*) = selected next action
Possible actions:
ANALYZE
SEARCH
CORRELATE
REQUEST_TOOL
REQUEST_MORE_EVIDENCE
FORM_FINDING
VERIFY
ESCALATE
This transforms the system from a chatbot into an action-oriented forensic agent.
๐งญ Planner โ Executor โ Analyst
WEB3 VERIFIED
EVIDENCE
โ
โ
PLANNER
โ
"What next?"
โ
EXECUTOR
โ
Run approved
tools
โ
ANALYST
โ
Interpret results
โ
FINDING
๐พ Evidence as External Memory
Forensic datasets can be extremely large.
Therefore:
$$ \boxed{ RawEvidence \rightarrow ToolOutput \rightarrow Index \rightarrow Retrieve \rightarrow AI } $$
Instead of:
120 GB Evidence
โ
LLM Context โ
we use:
120 GB Evidence
โ
Forensic Processing
โ
SQLite / FTS5
โ
Relevant Retrieval
โ
Small AI Context
The AI receives only the evidence required for its current reasoning step.
๐ Searchable Evidence Memory
Forensic Results
โ
Normalize
โ
Chunk
โ
SQLite / FTS5
โ
Search
โ
Relevant Evidence
โ
AI Context
The available context can be represented as:
$$
K_{available}
K_{system} + K_{conversation} + K_{evidence} $$
with:
$$ K_{available}\leq K_{max} $$
The retrieval objective becomes:
$$ \min K_{retrieved} $$
subject to:
$$ Relevance\geq R_{min} $$
๐ฅ 4๏ธโฃ Adversarial Verification
AI conclusions should not automatically be accepted.
Suppose:
Suspicious Process
โ
AI
โ
"Malware detected."
ProofForensics creates a separate verification stage:
FINDING
โ
ADVERSARIAL AGENT
โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโโ
โ โ โ
Counter- Missing Coverage
Evidence Evidence Audit
โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโโ
โ
RE-EVALUATE
โ๏ธ Alternative Narrative
The verification agent's objective is not:
"Confirm the investigator."
Its objective is:
"Try to disprove the investigator."
It asks:
Could this be benign?
What contradicts this finding?
What evidence is missing?
Which applicable tools were not executed?
Are timestamps consistent?
Could another explanation fit the evidence?
Does the evidence hash still match?
Does the blockchain provenance match?
We can model verification as:
$$ V(F)=f(C_e,M_e,A_n,T_c,I_p) $$
where:
- (C_e) = contradictory evidence
- (M_e) = missing evidence
- (A_n) = alternative narratives
- (T_c) = tool coverage
- (I_p) = integrity/provenance status
๐ Self-Correction Loop
If the verifier discovers missing evidence:
Finding
โ
Verification
โ
Missing Evidence
โ
Planner
โ
Additional Analysis
โ
New Evidence
โ
Hash Verification
โ
Adversarial Review
โ
Re-evaluation
Therefore:
$$ \boxed{ Detect \rightarrow Challenge \rightarrow Investigate \rightarrow Verify \rightarrow Re-evaluate } $$
๐ก๏ธ Evidence-Grounded Findings
Every AI finding must reference actual investigation evidence.
Example:
{
"finding": "Possible data exfiltration",
"evidence_refs": [
"TOOL-00142",
"TOOL-00151",
"TOOL-00163"
],
"verification": "pending"
}
The backend validates every reference.
$$ Valid(F)=\prod_{i=1}^{n}Existence(E_i) $$
If:
$$ Valid(F)=1 $$
the finding can proceed.
If:
$$ Valid(F)=0 $$
the finding is rejected.
๐จ Anti-Hallucination by Architecture
Suppose the AI invents:
TOOL-99999
The validator checks:
TOOL-99999
โ
Audit Log
โ
Not Found
โ
โ FINDING REJECTED
The system does not rely on:
"Please don't hallucinate."
Instead:
The application enforces evidence existence.
Therefore:
$$ \boxed{ Security\ Invariant \neq Prompt\ Instruction } $$
๐งพ Immutable Investigation Audit Trail
Every forensic tool execution receives a unique identifier.
TOOL-00142
TOOL-00143
TOOL-00144
...
The system records:
Tool ID
Case ID
Tool Name
Parameters
Timestamp
Evidence Source
Output Reference
Agent Role
The audit trail becomes:
$$ Finding \rightarrow ToolCall \rightarrow ToolOutput \rightarrow Evidence $$
๐ Complete Cryptographic Provenance
The complete chain becomes:
$$ Finding \rightarrow ToolCall \rightarrow ToolOutput \rightarrow Evidence \rightarrow SHA256 \rightarrow Signature \rightarrow SmartContract \rightarrow Blockchain $$
Example:
Finding F-003
โ
TOOL-00142
โ
Network Analysis
โ
traffic.pcap
โ
SHA-256
โ
Digital Signature
โ
Smart Contract
โ
Blockchain Record
โ
Verified โ
This allows an investigator to answer:
"Where exactly did this conclusion come from?"
๐ Evidence Verification
Later, an investigator can recalculate:
$$ H_{current}=SHA256(E_{current}) $$
and compare it against:
$$ H_{current}\stackrel{?}{=}H_{on-chain} $$
If:
$$ H_{current}=H_{on-chain} $$
โ
INTEGRITY VERIFIED
If:
$$ H_{current}\neq H_{on-chain} $$
๐จ INTEGRITY MISMATCH
๐ง AI Confidence โ Evidence Trust
ProofForensics deliberately separates AI confidence from cryptographic verification.
Example:
AI Confidence: 91%
Evidence References: VALID
Evidence Integrity: VERIFIED
Blockchain Provenance: VERIFIED
Adversarial Review: COMPLETE
AI confidence is a model-level assessment.
Blockchain verification is a system-level cryptographic property.
Therefore:
$$ AIConfidence\neq EvidenceIntegrity $$
A highly confident AI can still be wrong.
A valid blockchain hash does not automatically mean the interpretation is correct.
This separation is intentional.
๐งฎ Trust Model
The overall investigation trust model can be represented as:
$$ \boxed{ Trust = Grounding \times EvidenceIntegrity \times Provenance \times Verification } $$
where:
- Grounding = finding references real evidence
- Evidence Integrity = hash matches
- Provenance = evidence lifecycle is recorded
- Verification = adversarial review is completed
If a critical component fails:
$$ Trust\rightarrow0 $$
Example:
Real Evidence
+
Valid Provenance
+
Failed Adversarial Review
=
โ ๏ธ Do Not Treat as Verified
๐งฎ Evidence Coverage
A strong investigation must examine applicable evidence.
$$ Coverage= \frac{ Applicable\ Analyses\ Executed }{ Applicable\ Analyses\ Identified } $$
Example:
Applicable analyses: 10
Executed: 8
Coverage = 80%
The system can then report:
โ ๏ธ Investigation coverage incomplete
instead of pretending the investigation is complete.
โก Investigation Efficiency
Let:
- (T_p) = planning time
- (T_e) = extraction time
- (T_a) = analysis time
- (T_v) = verification time
- (T_b) = blockchain anchoring time
Then:
$$
T_{investigation}
T_p+T_e+T_a+T_v+T_b $$
The optimization objective is:
$$ \min T_{investigation} $$
subject to:
$$ Accuracy\geq A_{min} $$
$$ Integrity\geq I_{min} $$
$$ Coverage\geq C_{min} $$
๐ Parallel Forensic Analysis
Independent analyses can execute concurrently.
Sequential:
$$ T_{sequential}=T_1+T_2+\cdots+T_n $$
Parallel:
$$ T_{parallel}\approx\max(T_1,T_2,\ldots,T_n) $$
Example:
Evidence
โ
โโโโโโโโโโโโผโโโโโโโโโโโ
โ โ โ
Memory Logs PCAP
Analysis Analysis Analysis
โ โ โ
โโโโโโโโโโโโผโโโโโโโโโโโ
โ
Correlation
๐๏ธ Complete Web3-First Architecture
โโโโโโโโโโโโโโโโโโโโโ
โ INVESTIGATOR โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โ
โโโโโโโโโโโโโโโโโโโโโ
โ WEB3 IDENTITY โ
โ DID / WALLET โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โ
โโโโโโโโโโโโโโโโโโโโโ
โ EVIDENCE REGISTER โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
SHA-256 + SIGNATURE
โ
โ
โโโโโโโโโโโโโโโโโโโโโ
โ SMART CONTRACT โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โ
โโโโโโโโโโโโโโโโโโโโโ
โ BLOCKCHAIN โ
โ PROVENANCE ANCHOR โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโ
โ React Dashboard โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โ
โโโโโโโโโโโโโโโโโโโโโ
โ FastAPI API โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โ
โโโโโโโโโโโโโโโโโโโโโ
โ AI ORCHESTRATOR โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ
โ โ โ
PLANNER EXECUTOR ANALYST
โ โ โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโ
โ MCP TOOL GATEWAY โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ โ โ
Memory Logs Network
Tools Tools Tools
โ โ โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโ
โ Evidence Memory โ
โ SQLite / FTS5 โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โ
โโโโโโโโโโโโโโโโโโโโโ
โ Investigation โ
โ Findings โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โ
โโโโโโโโโโโโโโโโโโโโโ
โ ADVERSARIAL AI โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ โ โ
Counter Missing Coverage
Evidence Evidence Audit
โ โ โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโ
โ Evidence Validatorโ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ โ
SHA-256 Audit Log
โ โ
โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโ
โ ON-CHAIN VERIFY โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโ
โ VERIFIED REPORT โ
โโโโโโโโโโโโโโโโโโโโโ
๐ End-to-End Workflow
1. CREATE CASE
โ
2. CONNECT WEB3 IDENTITY
โ
3. REGISTER EVIDENCE
โ
4. GENERATE SHA-256
โ
5. SIGN PROVENANCE
โ
6. SUBMIT TO SMART CONTRACT
โ
7. BLOCKCHAIN PROVENANCE ANCHOR
โ
8. AI CATALOGS EVIDENCE
โ
9. PLANNER SELECTS ANALYSES
โ
10. FORENSIC TOOLS EXECUTE
โ
11. RESULTS STORED IN EVIDENCE MEMORY
โ
12. AI CORRELATES EVENTS
โ
13. EVIDENCE-BACKED FINDING
โ
14. EVIDENCE REFERENCES VALIDATED
โ
15. ADVERSARIAL AI CHALLENGES FINDING
โ
16. MISSING EVIDENCE INVESTIGATED
โ
17. EVIDENCE HASH RE-VERIFIED
โ
18. BLOCKCHAIN PROVENANCE VERIFIED
โ
19. VERIFIED REPORT
๐งช Example Investigation
Question
"Was confidential data exfiltrated from this workstation?"
Evidence:
memory.raw
traffic.pcap
security.evtx
workstation.E01
Phase 1 โ Web3 Registration
Each artifact receives:
Evidence ID
SHA-256
Timestamp
Investigator Identity
Digital Signature
Blockchain Provenance
Phase 2 โ AI Investigation
The system performs:
Memory Analysis
Event Log Analysis
Network Analysis
Disk Analysis
Phase 3 โ Correlation
The AI discovers a possible sequence:
Suspicious PowerShell
โ
Sensitive File Access
โ
USB Activity
โ
Large Outbound Transfer
It generates:
Potential data exfiltration finding.
๐ฅ Phase 4 โ Adversarial Verification
The verifier asks:
Could the transfer be legitimate?
Is the USB device authorized?
Are timestamps consistent?
Is there contradictory evidence?
Was network evidence sufficiently analyzed?
Are the referenced artifacts intact?
Does the blockchain provenance match?
๐ Phase 5 โ Cryptographic Verification
The system calculates:
$$ H_{current}=SHA256(E) $$
and compares:
$$ H_{current}\stackrel{?}{=}H_{on-chain} $$
Result:
โ Evidence Hash Match
โ Provenance Match
โ Identity Verified
โ Blockchain Record Verified
โ Adversarial Review Complete
๐ Final Result
๐จ POTENTIAL DATA EXFILTRATION
Evidence Sources: 7
Investigation Tools: 18
Coverage: 92%
Evidence References: VALID
Adversarial Review: COMPLETE
Evidence Integrity: VERIFIED
Blockchain Provenance: VERIFIED
Investigator Identity: VERIFIED
๐ The "Verify Evidence" Experience
The investigator can click:
๐ Verify Evidence
and see:
Original Evidence
โ
SHA-256
โ
Digital Signature
โ
Smart Contract
โ
Blockchain Record
โ
Current Hash
โ
Comparison
โ
โ VERIFIED
Example:
Original Hash:
8f7a93...c821
Current Hash:
8f7a93...c821
Blockchain:
MATCH โ
If modified:
Original Hash:
8f7a93...c821
Current Hash:
71d4ac...82fa
Blockchain:
MISMATCH โ
๐งฌ Finding Provenance Graph
A major UI component visualizes:
FINDING F-003
โ
โโโโโโโโโโโผโโโโโโโโโโ
โ โ โ
Evidence Evidence Evidence
EV-001 EV-004 EV-009
โ โ โ
โ โ โ
SHA-256 SHA-256 SHA-256
โ โ โ
โโโโโโโโโโโผโโโโโโโโโโ
โ
Smart Contract
โ
Blockchain
โ
VERIFIED โ
This transforms an AI report into a verifiable evidence graph.
๐ก๏ธ Security Model
1. ๐ชช Decentralized Identity
Evidence submissions are associated with cryptographically verifiable identities.
2. ๐ Cryptographic Fingerprinting
Every evidence artifact receives a SHA-256 fingerprint.
3. โ๏ธ Digital Signatures
Provenance events can be authenticated by the submitting identity.
4. ๐ Smart Contract Rules
Evidence provenance is registered through programmable blockchain logic.
5. โ๏ธ Immutable Provenance
Evidence commitments are anchored on-chain.
6. ๐งฐ Tool Allowlisting
AI agents can only access approved forensic operations.
7. ๐ซ Evidence Reference Validation
Fabricated evidence references are rejected.
8. ๐ฅ Adversarial Verification
Major findings are independently challenged.
9. ๐ Independent Verification
Evidence can be rehashed and compared against blockchain records.
๐งฑ Three-Layer Trust Architecture
TRUST
โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ
โ โ โ
AI Grounding Evidence Integrity Web3 Provenance
โ โ โ
โ โ โ
Real Evidence SHA-256 Blockchain
References Matching Commitment
โ โ โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ
โ
Verified Finding
No single component has to carry the entire trust burden.
๐ Traditional vs AI vs ProofForensics
| Capability | Traditional DFIR | AI Forensics | ProofForensics |
|---|---|---|---|
| Automated investigation | โ | โ | โ |
| Large evidence retrieval | โ ๏ธ | โ ๏ธ | โ |
| Dynamic tool selection | โ | โ ๏ธ | โ |
| Cross-system correlation | โ ๏ธ | โ | โ |
| Evidence-grounded findings | โ | โ ๏ธ | โ |
| Evidence reference validation | Manual | โ ๏ธ | โ |
| Adversarial verification | Manual | โ | โ |
| SHA-256 fingerprinting | โ | โ ๏ธ | โ |
| Decentralized identity | โ | โ | โ |
| Digital signatures | โ ๏ธ | โ | โ |
| Smart-contract provenance | โ | โ | โ |
| Blockchain evidence anchoring | โ | โ | โ |
| Independent verification | โ ๏ธ | โ | โ |
| Immutable provenance | โ ๏ธ | โ | โ |
| Autonomous investigation | โ | โ | โ |
๐ Why ProofForensics Is Different
Most AI security systems primarily focus on:
$$ Detection $$
ProofForensics focuses on:
$$ \boxed{ Detection + Verification + Provenance + Integrity } $$
Traditional forensics:
Collect
โ
Analyze
โ
Report
AI forensics:
Collect
โ
Analyze
โ
Understand
โ
Report
ProofForensics:
Collect
โ
Hash
โ
Sign
โ
Anchor
โ
Investigate
โ
Challenge
โ
Verify
โ
Prove
โ
Report
The objective isn't simply:
"Find something suspicious."
It is:
"Register it, investigate it, challenge it, trace it, verify it, and prove the integrity of the evidence behind it."
โ๏ธ Challenges We Faced
1. Blockchain Scalability
Forensic files can be extremely large.
Solution:
$$ OnChainData\ll ForensicData $$
Only cryptographic commitments and essential provenance metadata are anchored.
2. Evidence Privacy
Sensitive forensic evidence should not become public blockchain data.
Therefore:
Raw Evidence
โ
Encrypted Off-Chain Storage
โ
SHA-256
โ
Blockchain
The blockchain stores the proof, not the sensitive evidence.
3. AI Overconfidence
Solution:
Finding
โ
Adversarial Verification
โ
Counter-Evidence
โ
Coverage Audit
โ
Re-evaluation
4. Hallucinated Evidence References
Solution:
AI Finding
โ
Evidence Validator
โ
Audit Log
โ
Valid โ Accept
Invalid โ Reject
5. Autonomous Tool Security
Solution:
AI
โ
Controlled Tool API
โ
Validated Parameters
โ
Approved Forensic Operation
6. Evidence Integrity
Solution:
Original Evidence
โ
SHA-256
โ
Blockchain
โ
Later Rehash
โ
Comparison
๐ What We Built
Our architecture focuses on demonstrating a complete Web3 evidence-trust loop:
Web3 Identity
โ
Evidence Registration
โ
Cryptographic Fingerprinting
โ
Digital Signature
โ
Smart Contract
โ
Blockchain Provenance
โ
AI Investigation
โ
Adversarial Verification
โ
Independent Verification
The MVP does not need hundreds of forensic integrations.
The key objective is demonstrating the complete trust lifecycle:
Register โ Prove โ Investigate โ Challenge โ Verify
๐ Evaluation Framework
Evidence Reference Accuracy
$$ ERA= \frac{ Valid\ Evidence\ References }{ Total\ Evidence\ References } $$
Evidence Integrity Detection
$$ EID= \frac{ Detected\ Modifications }{ Actual\ Modifications } $$
Blockchain Verification Accuracy
$$ BVA= \frac{ Correct\ Provenance\ Verifications }{ Total\ Verification\ Attempts } $$
Investigation Coverage
$$ Coverage= \frac{ Executed\ Applicable\ Analyses }{ Identified\ Applicable\ Analyses } $$
False Positive Rate
$$ FPR= \frac{ False\ Positive\ Findings }{ Total\ Findings } $$
Objective:
$$ \min FPR $$
while maintaining useful detection.
Investigation Efficiency
$$ Efficiency= \frac{ Useful\ Verified\ Findings }{ Investigation\ Time } $$
๐งช Test Strategy
The system should be tested using known forensic scenarios.
Known Evidence
โ
Register on Blockchain
โ
Run Investigation
โ
Generate Finding
โ
Adversarial Review
โ
Modify Test Evidence
โ
Recalculate Hash
โ
Blockchain Verification
Test 1 โ Valid Evidence
Original Hash
=
Blockchain Hash
โ PASS
Test 2 โ Modified Evidence
Current Hash
โ
Blockchain Hash
๐จ MISMATCH DETECTED
Test 3 โ Fake Evidence Reference
TOOL-99999
โ
Not Found
โ
โ Finding Rejected
Test 4 โ Alternative Explanation
Finding
โ
Benign Explanation
โ
Additional Evidence
โ
Re-evaluation
Test 5 โ Missing Analysis
Required Analysis: 10
Executed: 7
Coverage: 70%
โ ๏ธ Investigation Incomplete
๐ Real-World Applications
๐ข Enterprise Incident Response
Cyber Incident
โ
Evidence Registration
โ
Blockchain Provenance
โ
AI Investigation
โ
Verified Findings
๐ก๏ธ SOC / Incident Response
Alert
โ
Evidence Collection
โ
Web3 Registration
โ
AI Investigation
โ
Verification
โ
Incident Report
๐ฌ Digital Forensics
Disk
Memory
Network
Logs
โ
Unified Investigation
โ
Cryptographic Provenance
โ
Blockchain Verification
๐ค Multi-Organization Investigations
BLOCKCHAIN
/ | \
/ | \
โ โ โ
Enterprise SOC Forensic Firm
โ โ โ
โโโโโโโโโผโโโโโโโโโ
โ
Shared Provenance
This enables organizations with different internal systems to reference the same cryptographically verifiable provenance layer.
โ๏ธ Evidence-Intensive Investigations
ProofForensics can establish:
Evidence Identity
+
Evidence History
+
Cryptographic Fingerprint
+
Investigator Identity
+
Finding Provenance
without putting large forensic files directly on-chain.
๐ Hybrid Web2 + Web3 + AI
ProofForensics intentionally combines the strengths of all three.
Web3 โ Trust Foundation
Wallet / DID
Digital Signatures
SHA-256
Smart Contracts
Blockchain
Immutable Provenance
AI โ Intelligence Layer
Planner
Executor
Analyst
Correlation
Adversarial Agent
Report Generator
Web2 โ Application Layer
React
FastAPI
SQLite
FTS5
Forensic Tools
Encrypted Storage
The resulting architecture is:
$$ \boxed{ Web3\ Trust + AI\ Intelligence + Web2\ Usability } $$
๐ฎ Future Expansion
The MVP can evolve into a decentralized evidence network.
ProofForensics
โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ
โ โ โ
Enterprise SOC Teams Forensic Firms
โ โ โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ
โ
Shared Provenance
โ
โ
Blockchain
โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ
โ โ โ
Endpoint Network Cloud
Forensics Forensics Forensics
โ โ โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ
โ
Autonomous AI Agent
Potential future capabilities:
- Decentralized investigator identity
- Multi-party evidence verification
- Cross-organization case collaboration
- Cloud forensics
- Endpoint forensics
- Malware analysis
- Threat-intelligence enrichment
- MITRE ATT&CK mapping
- Automated investigation timelines
- Organization-level evidence registries
- Zero-knowledge evidence verification
- Privacy-preserving evidence proofs
- Cross-chain provenance
- Decentralized forensic collaboration
๐ The Bigger Vision
Traditional forensic investigation:
$$ Collect\rightarrow Analyze\rightarrow Report $$
AI-powered investigation:
$$ Collect\rightarrow Investigate\rightarrow Analyze\rightarrow Report $$
ProofForensics extends it:
$$ \boxed{ Collect \rightarrow Identify \rightarrow Hash \rightarrow Sign \rightarrow Anchor \rightarrow Investigate \rightarrow Challenge \rightarrow Verify \rightarrow Prove \rightarrow Report } $$
The long-term vision is not simply an AI forensic assistant.
It is a:
Decentralized Evidence Trust Network
where organizations can establish and independently verify evidence provenance across organizational boundaries.
๐ญ Why This Matters
AI systems are becoming increasingly capable of autonomous decision-making.
That creates a new requirement:
Autonomous systems need verifiable outputs.
For a normal application:
$$ Wrong\ AI\ Answer \rightarrow Bad\ User\ Experience $$
For digital forensics:
$$ Unsupported\ Finding \rightarrow Compromised\ Investigation $$
For multi-party investigations:
$$ Unverifiable\ Evidence\ Provenance \rightarrow Trust\ Problem $$
Therefore:
$$ \boxed{ Web3\ Provenance + Cryptographic\ Verification + AI\ Autonomy } $$
creates a powerful architecture for evidence-intensive systems.
๐ฅ Our Core Principle
Don't trust the AI because it sounds confident. Verify the evidence because the system can prove its provenance.
ProofForensics answers four questions:
๐ Who submitted the evidence?
Web3 identity and digital signatures.
๐ Was the evidence changed?
Cryptographic hashing and blockchain verification.
๐ค What does the evidence indicate?
Autonomous AI investigation.
๐ฅ Could the AI be wrong?
Adversarial verification.
Therefore:
$$ \boxed{ Identity + Integrity + Investigation +
Challenge
ProofForensics } $$
โค๏ธ Final Thought
Cybersecurity AI should not simply produce conclusions.
It should produce conclusions whose underlying evidence can be traced, challenged, and independently verified.
ProofForensics transforms:
$$ AI\ Investigation $$
into:
$$ \boxed{ Web3\ Provenance + AI\ Investigation + Adversarial\ Verification + Cryptographic\ Proof } $$
The fundamental difference is:
We don't put the evidence on the blockchain.
We put the proof of its provenance on the blockchain.
Log in or sign up for Devpost to join the conversation.