infrastructure16 मार्च 20268 min read

Abstract पर आपका नाम

Abstract Name Service आपको एक मानव-पठनीय .abs नाम रजिस्टर करने देती है जो Abstract Chain पर आपके वॉलेट की ओर इशारा करता है। यहाँ जानें यह कैसे काम करता है, इसकी लागत क्या है, और डेवलपर्स तथा AI एजेंट इससे क्या कर सकते हैं।

Abstract पर आपका नाम

हर क्रिप्टो यूजर यह समस्या जानता है। वॉलेट एड्रेस पढ़ने में मुश्किल होते हैं, टाइप करते समय गलती होना आसान है, और इन्हें याद रखना नामुमकिन है। आप किसी को लंबे अक्षरों की एक स्ट्रिंग भेजते हैं और उन्हें इसे दो बार जाँचना पड़ता है। आप ऑनचेन गतिविधि देखते हैं और पहचान की जगह एड्रेस दिखते हैं।

@AbsNameService इसे ठीक करती है। एक नाम, जो .abs में समाप्त होता है, जो Abstract Chain पर आपकी ओर इशारा करता है।

ANS के साथ, आप एक मानव-पठनीय .abs नाम जैसे alex.abs रजिस्टर कर सकते हैं। वह नाम आपके वॉलेट में ERC-721 NFT के रूप में मिंट होता है, इसलिए आप इसे किसी अन्य ऑनचेन एसेट की तरह रखते हैं। आप इसे ट्रांसफर, होल्ड या बेच सकते हैं। किसी raw एड्रेस को शेयर करने की बजाय, आप एक ऐसा नाम शेयर करते हैं जिसे लोग वास्तव में पढ़ सकते हैं।

image1

हालाँकि महत्वपूर्ण है कि यह कैसे काम करता है इस बारे में सटीक रहना

ANS वास्तव में क्या करती है

ANS Abstract mainnet पर बना एक नेमिंग प्रोटोकॉल है। स्वामित्व, रिकॉर्ड और रिज़ॉल्यूशन ऑनचेन रहते हैं। V2 स्मार्ट कॉन्ट्रैक्ट नामों और रिकॉर्ड के लिए मुख्य रजिस्ट्री है, जबकि मूल्य निर्धारण और डिस्काउंट लॉजिक के लिए साथी कॉन्ट्रैक्ट उपयोग होते हैं, जिसमें USD-आधारित मूल्य निर्धारण के लिए Pyth-powered price oracle शामिल है।

यह अंतर मायने रखता है। स्वामित्व और रिकॉर्ड का सत्य स्रोत ऑनचेन स्टेट है, न कि ऑफचेन कैश या API प्रतिक्रिया। यदि कोई ऐप कुछ महत्वपूर्ण कर रहा है, तो उसे ऑनचेन रीड्स को आधिकारिक मानना चाहिए।

जब आप एक नाम रजिस्टर करते हैं, तो आप उस नाम के स्वामित्व को रजिस्टर कर रहे हैं। नाम स्वतः आपके वॉलेट एड्रेस को रिज़ॉल्व करना शुरू नहीं करता जब तक आप इसका primary record भी सेट न करें। यह Manage page पर अलग से होता है।

तो प्रवाह है:

  1. नाम रजिस्टर करें।
  2. वह primary record सेट करें जिसे आप नाम से point कराना चाहते हैं।
  3. वैकल्पिक रूप से avatar, Twitter, Discord, website और email जैसे प्रोफाइल फील्ड जोड़ें।

उन प्रोफाइल फील्ड में से प्रत्येक ऑनचेन पर अलग-अलग लिखा जाता है।

नाम रजिस्टर करना

साइट पर रजिस्ट्रेशन प्रवाह सीधा है, लेकिन कुछ विवरण हैं जो यूजर्स को समझने चाहिए।

आप Register page खोलते हैं, अपना वॉलेट कनेक्ट करते हैं, और जो नाम आप चाहते हैं उसे खोजते हैं। UI कई अलग-अलग स्थितियाँ दिखा सकता है, जिनमें शामिल हैं:

  • V2 पर उपलब्ध
  • V1 पर रजिस्टर्ड
  • आपके वॉलेट के स्वामित्व में
  • अनुपलब्ध

यह अंतर मायने रखता है क्योंकि V1 नाम हमेशा वह नहीं होता जिसे आप V2 पर आसानी से रजिस्टर कर सकते हैं। कुछ legacy नाम माइग्रेशन के लिए आरक्षित हैं।

यदि नाम उपलब्ध है, तो ऐप कुछ भी साइन करने से पहले quote दिखाता है। उस quote में शामिल हो सकते हैं:

  • आधार USD मूल्य
  • कोई भी पात्र holder छूट
  • कोई भी वैध coupon छूट
  • Pyth update fee
  • ETH में अनुमानित अंतिम भुगतान

ANS रजिस्ट्रेशन मूल्य निर्धारण oracle-आधारित है। मूल्य USD में परिभाषित हैं और Pyth डेटा का उपयोग करके रजिस्ट्रेशन के समय live ETH समकक्ष में परिवर्तित किए जाते हैं, न कि किसी निश्चित token राशि पर निर्भर रहकर।

मूल्य निर्धारण

मूल्य निर्धारण label की लंबाई पर आधारित है। छोटे नामों की कीमत अधिक है।

🚨 और अनुमान लगाइए? यदि आप "HORIZON" कोड का उपयोग करते हैं तो आपको 20% छूट मिल सकती है। 🚨

image2

पात्र NFT धारक छूट प्राप्त कर सकते हैं, और वैध coupons अंतिम राशि को और कम कर सकते हैं।

तर्क सरल है: छोटे नाम दुर्लभ हैं, इसलिए उनकी कीमत अधिक है। लंबे नाम इतने सस्ते रहते हैं कि readable ऑनचेन पहचान सुलभ हो सके।

अपना नाम प्रबंधित करना

रजिस्ट्रेशन के बाद, Manage page वह जगह है जहाँ नाम उपयोगी बनता है।

आप एक primary record सेट कर सकते हैं — आमतौर पर एक वॉलेट एड्रेस — और फिर प्रोफाइल फील्ड जोड़ सकते हैं जैसे:

  • avatar
  • twitter
  • discord
  • url
  • email

ये ऑनचेन text records के रूप में संग्रहीत हैं। प्रत्येक एक अलग write transaction है, इसलिए प्रत्येक save action के लिए confirmation आवश्यक है।

इसका मतलब है ANS आपको केवल एक नाम नहीं देती। यह आपको एक ऑनचेन पहचान layer देती है जिसे ऐप सीधे कॉन्ट्रैक्ट से पढ़ सकते हैं।

डेवलपर्स को क्या मिलता है

ANS Abstract पर ANS V2 के लिए एक आधिकारिक TypeScript SDK के साथ आती है।

SDK सामान्य reads और writes को कवर करती है, जिनमें शामिल हैं:

  • नामों को resolve करना
  • Reverse lookup
  • Records और text records पढ़ना
  • उपलब्धता जाँचना
  • किसी वॉलेट के स्वामित्व वाले नाम लाना
  • नाम रजिस्टर करना
  • Records सेट करना
  • नाम ट्रांसफर करना
  • पात्र V1 नामों को migrate करना
  • कॉन्ट्रैक्ट events देखना

इसमें Pyth registration flow के लिए helper functions भी शामिल हैं, जो मायने रखते हैं क्योंकि ANS रजिस्ट्रेशन के लिए current oracle update data आवश्यक है।

एक विशेष रूप से उपयोगी विवरण prepare-only registration helper है। यह transaction को sign या broadcast किए बिना रजिस्ट्रेशन के लिए calldata और सटीक payable amount बना सकता है। यह इसे smart accounts, agent workflows, या ऐसे सिस्टम के लिए उपयोगी बनाता है जहाँ एक component transaction तैयार करता है और दूसरा execute करता है।

Subdomains और project namespaces

ANS project subdomains को भी support करती है।

रजिस्ट्रेशन format आंतरिक रूप से एक dot का उपयोग करता है, label.project form में, जो यूजर्स को bob.moody.abs जैसे नामों के रूप में प्रस्तुत किया जाता है। मूल्य निर्धारण label की लंबाई पर आधारित है, न कि पूरी displayed string पर।

Project namespaces को ANS द्वारा enabled किया जा सकता है, और एक बार enabled होने के बाद वे उस root के तहत community registrations को support कर सकते हैं। रजिस्टर्ड subdomains top-level नामों की तरह ही standard ERC-721 assets हैं।

अर्थशास्त्र स्पष्ट है

  • रजिस्ट्रेशन राजस्व का 70% project wallet को जाता है
  • 30% platform treasury split के माध्यम से ANS infrastructure को जाता है

Projects अपने namespace के लिए custom pricing tables भी define कर सकते हैं।

एक महत्वपूर्ण चेतावनी: हर enabled namespace जरूरी नहीं कि सभी के लिए खुला हो। कुछ subdomain roots अतिरिक्त आवश्यकताएँ लागू कर सकते हैं, जिनमें NFT-gated registration शामिल है।

AI एजेंट और MCP

ANS एक MCP server के साथ भी आती है।

इसका मतलब है Codex, Claude, Cursor और VS Code जैसे MCP-compatible tools ANS का उपयोग इन कार्यों के लिए कर सकते हैं:

  • नामों को resolve करना
  • स्वामित्व और प्रोफाइल डेटा पढ़ना
  • Subdomain root configuration जाँचना
  • Registrations quote करना
  • Registration transactions तैयार करना

Agent identity के लिए, relevant namespace name.agent.abs है।

यहाँ सटीक होना महत्वपूर्ण है: MCP support का स्वतः मतलब नहीं है कि server डिफ़ॉल्ट रूप से हर client के लिए transactions sign करता है। ANS prepare-only flows और managed agent wallets का उपयोग करके autonomous mode दोनों को support करती है। managed-wallet flow में, एक agent MCP system के माध्यम से अपना name.agent.abs registration और profile updates sign और broadcast कर सकता है।

इसलिए forward-looking हिस्सा वास्तविक है, लेकिन mechanism मायने रखती है: ANS autonomous agent identity को support कर सकती है, और managed agent wallets ही पूरी तरह autonomous execution को संभव बनाते हैं।

V1 से माइग्रेशन

ANS V1 यूजर्स पात्र नामों को V2 में migrate कर सकते हैं।

cutoff सख्त है:

  • V1 token IDs 0 से 1965 पात्र हैं
  • 1965 से ऊपर के Token IDs पात्र नहीं हैं

Migration V1 token को burn करके और V2 पर वही नाम mint करके काम करती है।

एक बात जो यूजर्स को पहले से जाननी चाहिए: records auto-migrate नहीं होते। V2 पर जाने के बाद, आपको अपना primary record और प्रोफाइल फील्ड फिर से सेट करना होगा।

बड़ी तस्वीर

ANS Abstract पर बना एक स्वतंत्र project है। यह @AbstractChain से affiliated, endorsed, या sponsored नहीं है।

यदि आप Abstract पर एक readable ऑनचेन पहचान चाहते हैं, तो ANS आज उस विचार का सबसे स्पष्ट संस्करण है: एक नाम जो आपका है, records जिन्हें आप ऑनचेन नियंत्रित करते हैं, developer tooling जो सीधे कॉन्ट्रैक्ट के साथ integrate होती है, communities के लिए project namespaces, और MCP के माध्यम से AI-native workflows के लिए support।

यही ANS वास्तव में है, बिना किसी अतिरिक्त बात के और बिना hood के नीचे क्या होता है उसे बढ़ा-चढ़ाकर बताए। याद रखें: "HORIZON" कोड के साथ 20% छूट।


हमें @Abstract_Hzn पर Follow करें, abstracthorizon.xyz पर अन्य लेख पढ़ें, और Telegram पर हमसे जुड़ें।

⚠️ यह लेख केवल सूचनात्मक उद्देश्यों के लिए है और इसे वित्तीय सलाह नहीं माना जाना चाहिए। कोई भी निवेश या ऑनचेन निर्णय लेने से पहले हमेशा अपना स्वयं का शोध करें।

न्यूज़लेटर से जुड़ें

Abstract Horizon से नवीनतम अपडेट प्राप्त करें।