╔══════════════════════════════════════════════════════════════════════════════╗ ║ SOLIDABLE RESEARCH LABS ║ ║ Truth Verification Protocol Division ║ ╚══════════════════════════════════════════════════════════════════════════════╝
In an era of generative AI and deepfakes, reality itself is facing a LIAR'S DIVIDEND—where truth is easily dismissed as fabrication. WorldSign is not merely an application; it is a Truth Artifact designed to anchor digital content to biological reality. The system functions as the proposed "Missing Link" between the Sybil-resistance of World ID (Biology) and the immutable storage of Filecoin (Digital Reality). By injecting biological entropy into the cryptographic signature, we create a closed loop of verifiable provenance that AI cannot simulate. The objective is to restore the baseline of shared reality through PROOF OF PHYSICS.
AI generates perfect noise. Humans generate imperfect chaos. WorldSign leverages "Jitter"—the microscopic, involuntary muscle tremors (8-12Hz) inherent to human physiology.
Most existing "Proof of Personhood" systems rely on static biometrics (face, iris). WorldSign adds a dynamic layer: Kinetic Entropy. By sampling the MEMS accelerometer at 60Hz during the signing action, we capture a unique 500ms "tremor print" that is impossible to synthesize without a physical robotic actuator.
[SOURCE CODE: ENTROPY CALCULATION]
// Core Logic: Human Micro-Tremor Detection
// File: worldsign-filecoin-sdk/src/EntropyEngine.ts
public computeJitter(accelData: AccelData[]): KineticEntropy {
const n = accelData.length;
// Calculate RMS (Root Mean Square) for X, Y, Z axes
const rmsX = Math.sqrt(accelData.reduce((s, d) => s + d.x * d.x, 0) / n);
const rmsY = Math.sqrt(accelData.reduce((s, d) => s + d.y * d.y, 0) / n);
// Safety Check: Verify frequency peak is within human range (Physiological Tremor: 8-12Hz)
// Values below 0.01g indicate a mechanical mount (tripod/bot)
if (rmsX < 0.01 || rmsY < 0.01) {
throw new Error("ERR_SYNTHETIC_MOTION: Device appears too stable.");
}
return {
rmsX,
rmsY,
timestamp: Date.now(),
integrityHash: this.hash(rmsX, rmsY)
};
}
This entropy is then injected into the C2PA Manifest as a custom assertion:
com.worldsign.proof_of_physics.
The truth must be stored where it cannot be altered. We utilize the Filecoin Virtual Machine (FVM) to create a permanent Attestation Registry. Unlike Web2 databases, this registry provides censorship resistance and cryptographic timestamping.
[SOURCE CODE: ON-CHAIN STRUCT]
// Smart Contract: WorldSignRegistry.sol
// Network: Filecoin Mainnet / calibration-net
struct Attestation {
bytes32 mediaCID; // IPFS Content Hash of the Image/Video
bytes32 manifestCID; // C2PA Integrity Manifest Hash
uint64 timestamp; // Block Time of finalization
address attester; // World ID Signer (ZK-Address)
uint8 signalType; // 0=Capture, 1=Witness, 2=Verify
}
// Event emitted for Indexers
event ProvenanceSealed(
bytes32 indexed mediaCID,
address indexed attester,
uint64 timestamp
);
Reference UI implementations for the Mobile Verifier.
We do not view truth as binary. The "Trust Flux" indicator visualizes the strength of the attestation chain:
[SECURE_ENCLAVE::RECORDING_STARTED]
Built to survive the "Dark Forest" of the modern internet.
We use deterministic C2PA schemas. Attestations are content-addressed (CID); any change to the file alters the ID, breaking the chain instantly.
The FVM Registry includes Pausable functionalities (OpenZeppelin) to halt new attestations in case of a quantum-break or compromised World ID issuer.
Utilizing Filecoin Light Deals for redundant pinning ensures the "Truth Artifacts" survive even if the original gateway goes offline.