AI के लिए क्रिप्टोग्राफिक तथ्य सत्यापन
कॉर्पोरेट तथ्यों को सत्यापित करने के लिए दुनिया का पहला ओपन प्रोटोकॉल।
JSON फ़ाइल में तथ्य लिखें
ed25519 से प्रत्येक तथ्य पर हस्ताक्षर करें
कोई भी हस्ताक्षर सत्यापित कर सकता है
verified-facts.json का URL पेस्ट करें
सत्यापित हस्ताक्षर वाली कंपनियां
verified-facts.json बनाएं और जमा करें
विनिर्देश और उदाहरण
// Verify a fact from verified-facts.json
import { verify } from '@noble/ed25519';
async function verifyFact(claim, signature, publicKey) {
const msgHash = new Uint8Array(
await crypto.subtle.digest('SHA-256',
new TextEncoder().encode(claim))
);
const sig = Uint8Array.from(atob(signature), c => c.charCodeAt(0));
const pub = Uint8Array.from(atob(publicKey), c => c.charCodeAt(0));
return verify(sig, msgHash, pub);
}
// Usage:
const url = 'https://example.com/.well-known/verified-facts.json';
const data = await fetch(url).then(r => r.json());
for (const fact of data.facts) {
const valid = await verifyFact(
fact.claim, fact.signature, data.publicKey.value
);
console.log(fact.id, valid ? '✓' : '✗', fact.claim);
}Polygon पर अपरिवर्तनीय टाइमस्टैम्प + NFT प्रमाणपत्र।