File size: 6,572 Bytes
93c7565
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
# ProofBridge Liner Architecture

## Overview

ProofBridge Liner is a decentralized security system for tokenized real-world assets (RWAs), implementing probabilistic fraud detection through multi-gateway document validation and threshold-based circuit breakers.

## Core Components

### Smart Contracts

#### CircuitBreaker.sol
- **Purpose**: Oracle-controlled circuit breaker for ERC-20 transfer gating
- **Key Functions**:
  - `validate(assetId, expectedHash)`: Checks proof integrity and circuit state
  - `updateProof(assetId, deedHash)`: Updates on-chain proof (oracle only)
  - `tripCircuit(reason)`: Halts all transfers (oracle only)
  - `reset()`: Restores normal operation (owner only)
- **Security**: Threshold signatures required for oracle operations
- **Gas Cost**: < 0.03 POL per validation

#### IProofHook.sol
- **Purpose**: Standard interface for ERC-20 integration
- **Integration**: 5-line hook in `_beforeTokenTransfer`
- **Compatibility**: Works with any ERC-20 implementation

### Prover Pipeline

#### Fetcher (`prover/fetcher.js`)
- **Responsibilities**:
  - Multi-gateway IPFS resolution (5+ nodes)
  - SHA-256 hash computation
  - Evidence collection and health scoring
  - Exponential backoff for failures
- **Output**: Asset status (fresh/mismatch/unreachable)

#### Validator (`prover/validator.js`)
- **Responsibilities**:
  - Deterministic deed structure validation
  - 6 regex-based integrity checks
  - Document schema compliance
- **Output**: Boolean validity flag

#### Scorer (`prover/scorer.js`)
- **Responsibilities**:
  - Beta-Binomial posterior probability calculation
  - TEE-deterministic validation override
  - Scenario classification (A/B/C)
  - Threshold-based trip decisions
- **Algorithm**:
  ```
  α = 1 + mismatches
  β = 10 + (total - mismatches)
  score = α / (α + β)

  // TEE Clamping Logic
  if (config.deterministicOverride && !validation.valid) {
      score = Math.max(score, config.deterministicFloor);
      isClamped = true;
  }

  trip if score > threshold
  ```
- **TEE Integration**: Hardware-enforced legal document schema validation overrides probabilistic consensus for structural fraud detection

#### Submitter (`prover/submitter.js`)
- **Responsibilities**:
  - Action planning based on scores
  - Threshold signature request generation
  - Attestation creation
- **Output**: Signed attestations for broadcasting

#### Broadcaster (`prover/broadcaster.js`)
- **Responsibilities**:
  - On-chain transaction submission
  - Gas estimation and optimization
  - Transaction monitoring
- **Security**: TSS quorum verification

### Supporting Systems

#### TSS Quorum
- **Nodes**: 5 independent signers
- **Threshold**: 3-of-5 for oracle operations
- **Implementation**: Docker-based for local testing

#### Dashboard (`dashboard/server.js`)
- **Purpose**: Real-time monitoring interface
- **Features**: Asset health visualization, circuit status, audit logs
- **Tech**: Express.js + WebSocket for live updates

## Technical Innovations

### Probabilistic Scoring
- **Bayesian Inference**: Quantifies uncertainty in multi-source validation
- **Scenario Differentiation**:
  - **A (Weak)**: Single gateway mismatch (transient)
  - **B (Strong)**: Multi-gateway consistent mismatch (adversarial)
  - **C (Unreachable)**: Network failure (retry logic)

### Fault Tolerance
- **Gateway Diversity**: 5+ IPFS nodes prevent single-point failures
- **Timeout Protection**: Per-command and global timeouts
- **Health Monitoring**: Consecutive failure tracking

### Integration Patterns
- **ERC-20 Hook**: Minimal 5-line integration
- **Chain Agnostic**: Works on any EVM-compatible chain
- **Oracle Flexibility**: Supports multiple TSS configurations

## Security Model

### Trust Assumptions
- **IPFS Network**: Decentralized storage integrity
- **TSS Quorum**: Threshold cryptography for oracle operations
- **Smart Contracts**: Audited OpenZeppelin patterns

### Threat Mitigation
- **Ghost-Risk**: Document tampering detection via multi-source validation
- **Oracle Compromise**: Threshold signatures prevent single-key failure
- **Network Attacks**: Circuit breaker provides fail-safe halting

### Attack Vectors Addressed
- **Document Forgery**: Hash verification across gateways
- **Gateway Compromise**: Quorum-based consensus
- **Oracle Manipulation**: Threshold cryptography
- **Sybil Attacks**: Multi-source validation
- **DDoS**: Circuit breaker emergency stop

## Performance Characteristics

### Latency
- **Validation**: < 5 seconds per asset
- **Circuit Trip**: Instant on-chain execution
- **Audit Cycle**: < 2 minutes for 1000 assets

### Scalability
- **Linear Growth**: O(n) with asset count
- **Parallel Processing**: Gateway resolution in parallel
- **Resource Efficient**: Minimal gas costs

### Reliability
- **Uptime**: 99.9% with fault tolerance
- **False Positives**: < 0.1% through probabilistic tuning
- **Recovery**: Automatic circuit reset after investigation

## Deployment Architecture

### Network Support
- **Primary**: Polygon Amoy (testnet), Polygon Mainnet
- **Compatible**: Any EVM chain with IPFS gateway access

### Infrastructure Requirements
- **Node.js**: >= 20.0
- **Foundry**: For contract development
- **Docker**: For TSS quorum (optional)
- **IPFS**: Gateway access for document resolution

### Configuration Files
- **assets.json**: Asset registry with IPFS CIDs
- **scoring.json**: Probabilistic and deterministic parameters
- **.env**: Environment variables and secrets

### Scoring Configuration (Production)
```json
{
  "jurisdiction": "South Africa",
  "deterministicFloor": 0.8,
  "thresholdA": 0.285,
  "thresholdB": 0.45,
  "minMismatchesB": 2
}
```

**TEE Integration Logic**:
```javascript
// CONDITION: Deterministic Silicon Gate
if (config.deterministicOverride && !validation.valid) {
    // Override probabilistic noise with legal certainty
    triggerScore = Math.max(triggerScore, config.deterministicFloor);
    isClamped = true;
}
```

## Future Extensions

### AI Enhancement
- **Document Analysis**: Hugging Face integration for content validation
- **Anomaly Detection**: ML-based pattern recognition
- **Automated Recovery**: Intelligent circuit reset decisions

### Cross-Chain
- **Interoperability**: Bridge protocols for multi-chain assets
- **Unified Oracles**: Cross-chain TSS coordination
- **Asset Tracking**: Multi-chain deed verification

### Enterprise Features
- **Audit Trails**: Comprehensive logging and reporting
- **Compliance**: Regulatory reporting automation
- **Integration APIs**: REST/WebSocket for third-party systems