यह कैसे काम करता है

लुकअप

कोई वॉलेट यह जांच सकता है कि रिकवरी फ़्रेज़ किसी ज्ञात कमज़ोर seed से मेल खाता है या नहीं — बिना फ़्रेज़ या उसकी एन्ट्रॉपी को उजागर किए।

प्रकाशित डेटासेट आकार में बड़े हैं, लेकिन हर जांच के लिए उसका बहुत छोटा हिस्सा ही चाहिए होता है।

5.86 TB
दो डेटासेट में प्रकाशित
2–4 MB
प्रति जांच डाउनलोड

तंत्र

लुकअप की गोपनीयता

लुकअप की शुरुआत वॉलेट द्वारा रिकवरी फ़्रेज़ से एन्ट्रॉपी निकालने से होती है, फिर उसे हैश किया जाता है, और हैश के केवल एक छोटे प्रीफ़िक्स की मदद से सही बकेट डाउनलोड किया जाता है। इसके बाद वॉलेट स्थानीय रूप से बकेट की सामग्री की तुलना करके तय करता है कि यह असुरक्षित है या नहीं।

WALLET REMOTE UNLUKEY DATASETS Recovery phrase (12 or 24 words) Entropy — 16 or 32 raw bytes key = SHA-256(entropy) 32-byte key prefix only 19–20 bits Fetch static file /{bits}/{prefix} whole bucket ~2–4 MB, thousands of keys Compare the rest of the key locally against every entry in the bucket VULNERABLE NOT FOUND The wallet determines locally whether the recovery phrase is vulnerable.

k-एनोनिमिटी

कई कीज़, एक बकेट

एक ही प्रीफ़िक्स साझा करने वाले कई हैश एक ही बकेट में समूहित होते हैं। वॉलेट वह बकेट डाउनलोड करता है और स्थानीय रूप से जांचता है कि कोई एंट्री मेल खाती है या नहीं।

बकेट की सामग्री

5280e c4a1f83e… 5280e 7e20b19a… 5280e 53bf2c04… 5280e 91c2d7a5… 5280e 0d3a6e18… 5280e f8619b4d… ~144,000 entries sharing this prefix Bucket /{bits}/5280e
साझा प्रीफ़िक्स उस प्रीफ़िक्स को साझा करने वाले हैश सफ़िक्स

प्रीफ़िक्स की लंबाई

ट्रेडऑफ़

प्रीफ़िक्स में बिट्स की संख्या तय करती है कि हर बकेट में कितनी एंट्री समूहित होंगी।

लंबा प्रीफ़िक्स ज़्यादा बकेट बनाता है जिनमें हर एक में कम एंट्री होती हैं — इससे डाउनलोड आकार घटता है, लेकिन एनोनिमिटी सेट भी घट जाता है। छोटा प्रीफ़िक्स इसका उल्टा करता है।

नीचे का नियंत्रण 256-बिट Coldcard डेटासेट की 44,203,122,032 यूनीक कीज़ पर यह ट्रेडऑफ़ दिखाता है।

प्रीफ़िक्स की लंबाई 19 बिट्स
141618202224
524,288
बकेट
≈84,311
प्रति बकेट कीज़ (एनोनिमिटी सेट)
≈2.53 MB
औसत डाउनलोड प्रति जांच
256-बिट ट्री आज वास्तव में 19-बिट प्रीफ़िक्स का उपयोग करता है

डेटासेट आँकड़े

दोनों डेटासेट

डेटासेट यूनीक कीज़ प्रीफ़िक्स बकेट डेटासेट आकार प्रति जांच
Ill Bloom128-बिट एन्ट्रॉपी 151,001,028,608 20 बिट्स 1,048,576 4.53 TB ≈4.32 MB
Coldcard256-बिट एन्ट्रॉपी 44,203,122,032 19 बिट्स 524,288 1.33 TB ≈2.53 MB
कुल प्रकाशित 195,204,150,640 5.86 TB