Solana freeze authority एक विशेष अनुमति है जो किसी टोकन मिंट अकाउंट को सौंपी जाती है। जब किसी वॉलेट एड्रेस के पास SPL टोकन की फ्रीज अथॉरिटी होती है, तो वह एड्रेस ऑन-चेन निर्देश जारी करके किसी भी विशिष्ट टोकन होल्डर के अकाउंट को फ्रीज या अनफ्रीज कर सकता है।
फ्रीज किया गया टोकन अकाउंट तब तक टॉकेन्स को ट्रांसफर, ट्रेड, बर्न या मूव नहीं कर सकता जब तक कि फ्रीज अथॉरिटी वाला एड्रेस अनफ्रीज करने का निर्देश साइन न करे। हालांकि फ्रीज अथॉरिटी कानूनी और संस्थागत वित्तीय संपत्तियों के लिए आवश्यक होती है, लेकिन सार्वजनिक कम्युनिटी टोकन पर इसे बनाए रखने से जोखिम बढ़ता है और होल्डर्स का भरोसा कम होता है।
प्रोटोकॉल स्तर पर फ्रीज अथॉरिटी कैसे काम करती है
Solana ब्लॉकचेन पर SPL टॉकेन्स दो मुख्य प्रकार के अकाउंट्स के माध्यम से काम करते हैं: मिंट अकाउंट (जो कुल सप्लाई, डेसिमल्स और अथॉरिटीज तय करता है) और एसोसिएटेड टोकन अकाउंट्स (ATA, जो अलग-अलग वॉलेट्स के टोकन बैलेंस को स्टोर करते हैं)।
आधिकारिक Solana SPL Token Basics डॉक्यूमेंटेशन टोकन अकाउंट्स के स्टेट मशीन का विवरण देता है।
जब फ्रीज अथॉरिटी FreezeAccount निर्देश निष्पादित करती है:
- ट्रांजैक्शन टारगेट टोकन मिंट और होल्डर के विशिष्ट टोकन अकाउंट (ATA) की पहचान करता है।
- SPL टोकन प्रोग्राम उस ATA का स्टेट
Initialized से बदलकर Frozen कर देता है।
- उस फ्रीज हुए ATA पर किया जाने वाला कोई भी ट्रांसफर, बर्न या अप्रूव निर्देश ऑन-चेन स्तर पर अपने आप फेल हो जाता है।
- टॉकेन्स होल्डर के वॉलेट बैलेंस में दिखते रहते हैं, लेकिन उन्हें कहीं भी भेजा नहीं जा सकता।
केवल तय फ्रीज अथॉरिटी की चाबी ही ThawAccount निर्देश पर हस्ताक्षर करके अकाउंट को सामान्य Initialized स्थिति में वापस ला सकती है।
टोकन बनाने वाले लोग अक्सर सभी अनुमतियों को “स्वामित्व” मान लेते हैं। हालांकि Solana टोकन प्रोग्राम प्रत्येक अथॉरिटी को अलग-अलग फील्ड के रूप में देखता है:
- Freeze Authority: यह नियंत्रित करता है कि अलग-अलग होल्डर्स के अकाउंट्स को लॉक या अनलॉक किया जा सकता है या नहीं।
- Mint Authority: यह नियंत्रित करता है कि मूल टोकन की नई सप्लाई बनाई जा सकती है या नहीं।
- Metadata Update Authority: यह टोकन का नाम, सिंबल, विवरण और लोगो जैसी जानकारियों को नियंत्रित करता है।
मिंट अथॉरिटी हटाने से नई सप्लाई बनने पर रोक लगती है, लेकिन इससे अकाउंट फ्रीज होने से नहीं रुकते। फ्रीज अथॉरिटी हटाने से अकाउंट लॉक होने से रुकते हैं, लेकिन इससे नई सप्लाई बनने पर रोक नहीं लगती। अपने प्रोजेक्ट की जरूरतों के अनुसार प्रत्येक अनुमति की अलग से जांच और सेटिंग की जानी चाहिए।
संस्थागत उपयोग बनाम कम्युनिटी टोकन के जोखिम
वैध संस्थागत उपयोग के मामले
कुछ विशिष्ट एसेट मॉडल्स के लिए फ्रीज अथॉरिटी बनाए रखना आवश्यक होता है:
- फिएट-बैक्ड स्टेबलकॉइन्स: कानूनी नियमों के तहत काम करने वाली कंपनियों को अदालत के आदेशों और कानूनी फ्रीज अनुरोधों का पालन करना होता है।
- टोकेनाइज्ड रियल-वर्ल्ड एसेट्स (RWA): ऐसे वित्तीय साधन जिनमें पहचान सत्यापन (KYC/AML) और ट्रांसफर पर नियंत्रण आवश्यक होता है।
- कॉर्पोरेट इक्विटी टॉकेन्स: प्राइवेट शेयर होल्डिंग जहां शेयरधारकों के रजिस्टर पर प्रशासनिक निगरानी की आवश्यकता होती है।
कम्युनिटी टॉकेन्स और मेमकॉइन्स के जोखिम
सार्वजनिक कम्युनिटी टॉकेन्स और DEX ट्रेडिंग के लिए फ्रीज अथॉरिटी बनाए रखने से होल्डर्स के लिए बड़े जोखिम पैदा होते हैं:
- हनीपॉट (Honeypot) का जोखिम: टोकन निर्माता शुरुआती खरीदारी के बाद होल्डर्स के वॉलेट्स को फ्रीज कर सकता है, जिससे वे अपने टॉकेन्स बेच नहीं पाते जबकि निर्माता खुद लिक्विडिटी निकाल लेता है।
- केंद्रीकृत विफलता का बिंदु: यदि फ्रीज अथॉरिटी की चाबी हैक हो जाती है, तो हमलावर सभी होल्डर्स के अकाउंट्स को फ्रीज कर सकता है।
- स्वचालित सुरक्षा चेतावनियां: टोकन स्कैनर और DEX प्लेटफॉर्म्स सक्रिय फ्रीज अथॉरिटी वाले टॉकेन्स को उच्च जोखिम वाला मानते हैं, जिससे नए खरीदारों का विश्वास घटता है।
फ्रीज अथॉरिटी को रिवोक (Revoke) करने पर वह फील्ड हमेशा के लिए null हो जाता है, जिससे यह पक्का होता है कि कोई भी एड्रेस कभी भी होल्डर्स के अकाउंट्स लॉक नहीं कर पाएगा।
Solscan पर Freeze Authority का स्टेटस कैसे जांचें
टोकन खरीदने या लॉन्च करने से पहले Solscan एक्सप्लोरर पर उसका फ्रीज स्टेटस जरूर जांचें:
- टोकन का मिंट एड्रेस कॉपी करें।
- Solscan पर मिंट एड्रेस सर्च करें।
- टोकन पेज पर Overview पैनल देखें।
- Freeze Authority फील्ड देखें:
- यदि वहां कोई वॉलेट एड्रेस लिखा है, तो फ्रीज अथॉरिटी सक्रिय है और उस एड्रेस के नियंत्रण में है।
- यदि वहां
Disabled या None (null) लिखा है, तो फ्रीज अथॉरिटी को हमेशा के लिए हटा दिया गया है।
Step-by-Step Freeze Authority हटाने का तरीका
फ्रीज अथॉरिटी हटाना एक अपरिवर्तनीय ऑन-चेन निर्णय है। एक बार नल (null) हो जाने के बाद इसे किसी भी स्थिति में वापस नहीं लाया जा सकता।
इन स्टेप्स का पालन करें:
- PumpBolt Revoke Freeze टूल खोलें।
- वह वॉलेट कनेक्ट करें जिसके पास टोकन की फ्रीज अथॉरिटी मौजूद है।
- टोकन का मिंट एड्रेस डालें।
- पुष्टि करें कि टूल आपके कनेक्टेड वॉलेट को ही वर्तमान फ्रीज अथॉरिटी दिखा रहा है।
- चेतावनी को ध्यान से पढ़ें।
- Revoke Freeze Authority पर क्लिक करें।
- अपने वॉलेट में ट्रांजैक्शन विवरण देखें और
SetAuthority निर्देश की पुष्टि करें।
- साइन को अप्रूव करें और ट्रांजैक्शन पूरा होने का इंतजार करें।
- Solscan पर जाकर पुष्टि करें कि
Freeze Authority: Disabled दिख रहा है।
आम गलतफहमियां और सुरक्षा सावधानियां
गलतफहमी: फ्रीज अथॉरिटी हटाने से लिक्विडिटी लॉक हो जाती है
फ्रीज अथॉरिटी हटाने से लिक्विडिटी पूल्स के टॉकेन्स लॉक नहीं होते और न ही LP पोजीशन बर्न होती है। लिक्विडिटी लॉकिंग एक अलग प्रक्रिया है।
गलतफहमी: फ्रीज अथॉरिटी हटाने से टोकन 100% सुरक्षित हो जाता है
हालांकि फ्रीज अथॉरिटी हटाने से अकाउंट लॉक होने का जोखिम खत्म हो जाता है, लेकिन यह प्रोजेक्ट के पूरी तरह सुरक्षित होने की गारंटी नहीं देता। अन-लॉक्ड लिक्विडिटी या अन-रिवोक्ड मिंट अथॉरिटी जैसे अन्य जोखिम बने रह सकते हैं।
सावधानी: साइन करने से पहले अथॉरिटी की चाबी जांचें
सुनिश्चित करें कि आपके वॉलेट में सही फ्रीज अथॉरिटी की चाबी है। यदि मिंट और फ्रीज अथॉरिटीज अलग-अलग एड्रेस को दी गई थीं, तो आपको फ्रीज अथॉरिटी वाले एड्रेस से ही साइन करना होगा।
फ्रीज अथॉरिटी हटाना इस बात का ऑन-चेन प्रमाण देता है कि होल्डर्स के अकाउंट्स पर कोई पाबंदी नहीं लगाई जा सकती।