Algorand की टीम GoPlausible ने मानक संस्था DIF को सार्वभौमिक DID रिज़ॉल्वर दान किया
GoPlausible ने thisDID बनाया — ऐसा यूनिवर्सल रिज़ॉल्वर जो किसी भी W3C विकेंद्रीकृत पहचानकर्ता को एक अनुरूप दस्तावेज़ में बदल देता है — और इसे Decentralized Identity Foundation को दान कर दिया। Algorand के did:algo और did:nfd को अब Algorand-मूल का पहला हॉप मिलता है। सेवा लाइव है, हालाँकि ट्रैफ़िक मामूली है।
मई के मध्य में Decentralized Identity Foundation1 (DIF) ने — यह वह उद्योग संस्था है जहाँ कंपनियाँ और परियोजनाएँ विकेंद्रीकृत पहचान मानकों पर मिलकर काम करती हैं — अपने न्यूज़लेटर के ज़रिए एक असहज संभावना उठाई थी: कि उसका लंबे समय से चल रहा Universal Resolver, यानी वह साझा संदर्भ सेवा जो विकेंद्रीकृत पहचानकर्ताओं को ऐसे दस्तावेज़ों में बदलती है जिन्हें एप्लिकेशन सत्यापित कर सकें, शायद बस बंद ही कर दिया जाए — 'जब तक यह साफ़ न हो जाए कि हमारे सदस्यों को वाकई इसकी ज़रूरत है।' तब से इस सवाल का जवाब एक नए निर्माण के साथ दिया गया है। DIF के अपने अकाउंट ने पाठकों को thisDID2 की ओर भेजा है — 'समर्थित मेथड सीधे संभालना और बाकी अनुरोध ज्ञात रिज़ॉल्वरों तक पहुँचाना' — और परियोजना के README में साफ़ लिखा है कि इसे GoPlausible3 ने बनाया और DIF को दान कर दिया; इस टीम का अपना पहचान बुनियादी ढाँचा Algorand पर ही टिका है।
यह दान मानकों की देखरेख भर की बात नहीं है। यूनिवर्सल रिज़ॉल्वर वह प्लंबिंग है जिसके दम पर क्रेडेंशियल जाँचने वाला कोई भी एप्लिकेशन कहीं भी एंकर किए गए पहचानकर्ता स्वीकार कर सकता है — कोई डोमेन, कोई ब्लॉकचेन, कोई नेम सर्विस — और उसे हर स्रोत अलग-अलग जोड़ने की ज़रूरत नहीं पड़ती। Algorand इसमें खाली दर्शक नहीं है: did:algo और did:nfd रिज़ॉल्वर की फ़ीचर्ड प्रविष्टियों में शामिल हैं।
हर तरह की पहचान के लिए एक ही एंडपॉइंट
DID यानी विकेंद्रीकृत पहचानकर्ता एक स्ट्रिंग होती है, जिसे वेब की मुख्य मानक संस्था W3C परिभाषित करती है: did:web:example.com, did:key:z6Mk..., did:algo:uti7paas... इनमें से हर एक रिज़ॉल्व होकर एक DID दस्तावेज़ बनती है — मशीन के पढ़ने लायक ऐसा रिकॉर्ड जिसमें पब्लिक की और सर्विस एंडपॉइंट रहते हैं। यही कच्चा माल सिग्नेचर और वेरिफ़ायबल क्रेडेंशियल, यानी डिजिटल हस्ताक्षर वाले प्रमाणपत्र, जाँचने के काम आता है। मेथड वाला हिस्सा बताता है कि पहचानकर्ता कहाँ रहता है और उस दस्तावेज़ को कैसे लाया जाए; और पहले, कई इकोसिस्टम के DID स्वीकार करने का इरादा रखने वाले एप्लिकेशन को हर मेथड का रिज़ॉल्यूशन लॉजिक खुद जोड़ना पड़ता था।
thisDID यह सारा काम एक ही HTTP कॉल में सिमटा देता है। इसके लैंडिंग पेज पर '704+' समर्थित मेथड का दावा है — इसकी खुद की प्रकाशित सूची में नाम 68 हैं — जिनमें से 24 मेथड सर्विस के भीतर ही रिज़ॉल्व होते हैं, अलग-थलग TypeScript ड्राइवर प्रोग्रामों के ज़रिए जो Cloudflare के नेटवर्क पर एज पर चलते हैं; यानी कंप्यूट उपयोगकर्ताओं के करीब मौजूद डेटा सेंटरों में बँटा रहता है (साइट की गिनती के मुताबिक 425 क्षेत्र)। बाकी लंबी पूँछ अपस्ट्रीम भेज दी जाती है। हर जवाब को एक ही W3C-अनुरूप दस्तावेज़ में ढाला जाता है, जिसके साथ हस्ताक्षरित रिज़ॉल्यूशन मेटाडेटा आता है। API, DIF के Universal Resolver HTTP बाइंडिंग को लागू करता है — एक तय URL ढाँचा, GET /1.0/identifiers/{did}, जिसे किसी भी अनुरूप क्लाइंट को कॉल करना पहले से आता है; दस्तावेज़ में दिया गया उदाहरण है did:web:identity.foundation। इसके साथ-साथ डिस्कवरी, हेल्थ, एनालिटिक्स और एक लाइव रिज़ॉल्यूशन फ़ीड भी है, और एक /mcp एंडपॉइंट जो Model Context Protocol लागू करता है — टूल को AI एजेंटों से जोड़ने वाला खुला मानक; यानी कोई एजेंट बिना अलग जुगाड़ के अपने काम के बीच ही DID रिज़ॉल्व कर सकता है।
रूटिंग इंजन के भीतर
साइट की टैगलाइन है — 'वह यूनिवर्सल रिज़ॉल्वर जो रूट करने से पहले सोचता है' — और यह चार चरणों की पाइपलाइन बताती है: पहचानकर्ता को पढ़कर उसकी श्रेणी तय करना; रूल्स इंजन में लेटेंसी, भरोसे और ताज़गी को तौलना; मिलते-जुलते ड्राइवर को भेजना, और जहाँ फ़ायदा हो वहाँ कई ड्राइवरों को समानांतर भेजना; और आख़िर में हस्ताक्षरित, सामान्यीकृत नतीजा लौटाना।
| अवधारणा | वास्तविक दुनिया में मतलब |
|---|---|
| GoPlausible — Algorand-मूल का वर्कर; did:algo और did:nfd के लिए पहला हॉप, नाकामी पर godiddy और archon | Algorand के पहचानकर्ता किसी सामान्य-मकसद अपस्ट्रीम के बजाय एक विशेषज्ञ ड्राइवर से रिज़ॉल्व होते हैं |
| Godiddy6 (Danube Tech) — होस्टेड Universal Resolver और रजिस्ट्रार API | जिन मेथड को अपस्ट्रीम ड्राइवर चाहिए, उनमें से ज़्यादातर इसे सँभालता है |
| Archon7 — iden3 और did:cid ड्राइवर चलाता है | Polygon के iden3 zk-identity मेथड के लिए पहला हॉप; बाकी जगह आख़िरी विकल्प |
नए ड्राइवर उस शर्त के तहत आते हैं जिसे README वेरिफ़िकेशन गारंटी कहता है: जहाँ भी कोई स्वतंत्र अपस्ट्रीम उसी मेथड को रिज़ॉल्व कर सकता है, वहाँ हर रिज़ॉल्यूशन की समानांतर दोहरी जाँच होती रहती है, जब तक ड्राइवर की लाइव मैच दर उसे ग्रेजुएशन न दिला दे; और जिन मेथड को कोई अपस्ट्रीम नहीं सँभालता, उन पर unverified की मुहर लग जाती है। सार्वजनिक फ़ीड दोनों तरह के नतीजे दिखाती है — एक did:cheqd पहचानकर्ता स्थानीय रूप से रिज़ॉल्व हुआ और उसकी क्रॉस-चेक पर 'match' दर्ज है, जबकि एक did:ebsi रिज़ॉल्यूशन पर 'mismatch' का झंडा लगा है। एक अलग प्रोब वर्कर हर पाँच मिनट में हर रूट पर कैनरी रिज़ॉल्यूशन चलाता है; 31 अगस्त को स्टेटस पेज पर हर प्रोवाइडर चालू दिख रहा था, और सफलता दर 0.997 से 1.0 के बीच थी।
Algorand का प्रवेश-मार्ग
did:algo, Algorand के on-chain पहचानकर्ताओं को रिज़ॉल्व करता है, और लाइव फ़ीड में यह खातों के साथ-साथ एसेट भी सँभालता दिखता है: did:algo:mainnet:asa पैटर्न पर बने पहचानकर्ता नमूने की पूरी अवधि में सफलतापूर्वक रिज़ॉल्व हुए, जिनमें USDC8 के पीछे का एसेट ID भी शामिल है, यानी डॉलर से जुड़ा stablecoin। वहीं did:nfd, NFDomains के नामों को पहचान दस्तावेज़ों में बदलता है; NFDomains Algorand की .algo नेम सर्विस है, जो इंसानों के पढ़ने लायक नामों को चेन पतों से जोड़ती है।
31 अगस्त को जाँच में API दस्तावेज़ का उदाहरण पहचानकर्ता — did:algo:uti7paas..., यानी एक पूरा Algorand पता — GoPlausible अपस्ट्रीम से 332 मिलीसेकंड में रिज़ॉल्व हुआ, और USDC एसेट पहचानकर्ता 400 मिलीसेकंड में। यह उदाहरण पता कोई भी पता नहीं है: यह goplausible.algo NFD के पीछे का जमा खाता है, जो जून 2023 में रजिस्टर हुआ था और जिसमें 197 एसेट के ज़रिए 1,544.13 ALGO और 40,283.56 USDC पड़े हैं। बनाने वालों ने सबसे पहले अपनी ही पहचान रिज़ॉल्व की।
एक खुरदुरा किनारा भी है: साइट पर फ़ीचर्ड did:nfd उदाहरण, did:nfd:thisdid.algo, 404 लौटाता है, और NFD डायरेक्टरी में ऐसा कोई नाम मौजूद ही नहीं है। जिस नाम को सेवा खुद अपना शोकेस बनाकर दिखाती है, वही रिज़ॉल्व नहीं होता।
आँकड़ों को ईमानदारी से पढ़ना
लैंडिंग पेज 200 मिलीसेकंड से कम का मीडियन रिज़ॉल्व और 99.98% वैश्विक अपटाइम का दावा करता है। दिन के दायरे वाला एनालिटिक्स स्नैपशॉट इसमें से आधा ही सही ठहराता है: thisDID के अपने इन-वर्कर ड्राइवर औसतन 198 मिलीसेकंड लेते हैं, लेकिन अपस्ट्रीम रूट धीमे रहे — GoPlausible से 477 मिलीसेकंड, godiddy से 488 और archon से 1,471 — जिससे कुल औसत लगभग 700 मिलीसेकंड पर चला गया। मीडियन और औसत दो अलग चीज़ें नापते हैं, इसलिए यह दावा पूरी सेवा के बजाय स्थानीय तेज़ रास्ते का बयान है। उसी स्नैपशॉट में सबसे बड़ा रूट किया गया हिस्सा GoPlausible का था — 179 रिज़ॉल्यूशन।
सफलता दरों को भी इसी तरह खोलकर देखना पड़ेगा। डैशबोर्ड 285 में से 253 सफल रिज़ॉल्यूशन (88.8%) बताता है, जबकि पीछे का JSON एंडपॉइंट 280 में से 248 (88.6%) — दोनों सतहों में थोड़ा फ़र्क है, और डैशबोर्ड अपने आँकड़ों के बगल में एक सेटअप नोटिस भी दिखाता है, 'Analytics storage isn't bound yet'। साथ ही, ज़्यादातर विफलताएँ notFound त्रुटियाँ हैं: ऐसे DID जो मौजूद ही नहीं हैं, जैसे किसी जर्मन स्मारक साइट के did:web पहचानकर्ता, जो लाइव एरर फ़ीड में सबसे ऊपर हैं। किसी रिज़ॉल्वर का यह सही-सही बताना कि पहचानकर्ता मौजूद नहीं है, रिज़ॉल्वर के नाकाम होने जैसी बात नहीं है।
ट्रैफ़िक असली है, पर मामूली। दिन के दायरे वाली टाइमलाइन जुलाई के पहले तीन हफ़्तों में रोज़ 1 से 39 रिज़ॉल्यूशन दिखाती है, जो 7 जुलाई को 39 तक पहुँचा। लंबे दायरे की क्वेरी कुछ और ही कहानी सुनाती है: अकेले 14 अगस्त को 59,4689 अनुरोध, जिनमें 33,262 notFound थे — यह किसी स्वचालित स्कैन का प्रोफ़ाइल है — और देशों में सबसे आगे अमेरिका (52,379) तथा ऑस्ट्रिया (15,385) रहे। एनालिटिक्स जानबूझकर मोटे स्तर की है — कोई IP नहीं, कोई कुकी नहीं, और भौगोलिकता केवल देश-स्तर तक — और दायरे खुद भी अजीब बर्ताव करते हैं: 'day' स्नैपशॉट की टाइमलाइन 1 जुलाई से 21 जुलाई तक चलती है।
एक दान, जिसके साथ परीक्षा भी जुड़ी है
कोड DIF के अपने GitHub संगठन के तहत decentralized-identity/thisdid10 पर रखा है, उदार Apache-2.0 लाइसेंस के साथ; आख़िरी पुश 28 अगस्त को हुआ, जिसमें 'Wave 6 method candidates' पर शोध अपडेट करने वाला कमिट शामिल था — यानी और मेथड लाइन में हैं। अब तक पकड़ पतली ही है: रिपॉज़िटरी पर एक ही स्टार है, और शीर्ष योगदानकर्ता emg110 के खाते में 73 योगदान हैं। DIF के जून न्यूज़लेटर में 'DIF के Universal Resolver इंस्टेंस का पूर्ण नवीनीकरण' बताया गया था और did:webvh तथा did:webplus को अनुशंसित मेथड बताया गया था; अगस्त में एक और अपडेट का संकेत दिया गया था।
आगे क्या होगा, यह उसी पहलू पर टिका है जिसे DIF ने मई में खुद चिह्नित किया था: क्या सदस्य इसके ज़रिए असली ट्रैफ़िक भेजते हैं या नहीं। बुनियादी ढाँचा चालू है और देखा जा सकता है — स्टेटस प्रोब, सार्वजनिक फ़ीड, खुला API — और Algorand की पहचानों के पास अब इसमें आने का नामवाला, मानकों में टिका रास्ता है। जिस टीम ने सबसे पहले अपना ही खाता रिज़ॉल्व किया, उसके लिए अगला पड़ाव किसी और की पहचान है।
स्रोत
- thisDID2
- decentralized-identity/thisdid on GitHub10
- DIF Newsletter #6211
- GoPlausible3
- ThisDID · DIF Universal DID Resolver2
- https://thisdid.com/data12
- https://thisdid.com/recent13
- https://thisdid.com/1.0/identifiers/did:algo:uti7paasilrda3ishy5m7j7lnrx2aivqjwi7zkccgkvlmfd3vpr5pwsz4i14
- https://thisdid.com/status15
- https://thisdid.com/methods16
- https://thisdid.com/1.0/identifiers/did:algo:mainnet:asa:315667041718
- Post by @identity.foundation — Bluesky19
- DIF Newsletter #6420
- raw.githubusercontent.com21
- ThisDID Directory22
- did:algo — ThisDID Directory23
इस कहानी के 4 आंकड़े जाँचे गए हैं।हर जाँच देखें
स्रोत
- 1Decentralized Identity Foundation identity.foundation↩
- 2thisDID thisdid.com↩
- 3GoPlausible goplausible.com↩
- 6Godiddy api.godiddy.com↩
- 7Archon resolver.archon.technology↩
- 8USDC centre.io↩
- 10decentralized-identity/thisdid github.com↩
- 11DIF Newsletter #62 blog.identity.foundation↩
- 12thisdid.com/data thisdid.com↩
- 13thisdid.com/recent thisdid.com↩
- 14thisdid.com/1.0/identifiers/did:algo:uti7paasilrda3ishy5m7j7lnrx2aivqjwi7zkccgkvlmfd3vpr5pwsz4i thisdid.com↩
- 15thisdid.com/status thisdid.com↩
- 16thisdid.com/methods thisdid.com↩
- 17thisdid.com/1.0/identifiers/did:algo:mainnet:asa:31566704 thisdid.com↩
- 19Post by @identity.foundation — Bluesky bsky.app↩
- 20DIF Newsletter #64 blog.identity.foundation↩
- 21raw.githubusercontent.com/decentralized-identity/thisdid/main/README.md raw.githubusercontent.com↩
- 22ThisDID Directory thisdid.com↩
- 23did:algo — ThisDID Directory thisdid.com↩