01 · Объяснение

USDT ब्लैकलिस्ट की शारीरिकी: Tether कैसे टोकन फ़्रीज़ करता है

2017 से Tether ने लगभग 8,000 ब्लॉकचेन पतों को ब्लैकलिस्ट किया है, जिनमें $4 अरब से अधिक की राशि थी। हम तकनीकी यांत्रिकी को समझाते हैं: कैसे एक सामान्य ट्रांसफ़र AddedBlackList इवेंट बन जाता है, preban → ban का क्या अर्थ है, किसी पते की जाँच कैसे करें, और अवसर की खिड़की कहाँ है।

explainerCryptoAlert Research

Tether के पास किसी भी ब्लॉकचेन पते पर रखे USDT को ब्लॉक करने की तकनीकी क्षमता है। ऐसे ब्लॉक के बाद, पते का मालिक अब USDT ट्रांसफ़र नहीं कर सकता, भले ही वह बैलेंस में दिखता रहे।

2017 से Tether ने लगभग 8,000 ब्लॉकचेन पतों की ब्लैकलिस्टिंग शुरू की है, जिनका संयुक्त मूल्य $4 अरब से अधिक है।

USDT परिसंचरण के समग्र पैमाने के मुकाबले, ये संख्याएँ छोटी लग सकती हैं। लेकिन किसी एक बाज़ार प्रतिभागी के लिए, ब्लैकलिस्ट एक गंभीर घटना बन जाती है — खासकर जब उसे विश्वास हो कि उसने कुछ भी अवैध नहीं किया। ऐसे मामले उतने दुर्लभ नहीं हैं जितने लग सकते हैं। तथ्य यह है कि कुछ पतों को बाद में अनब्लॉक कर दिया जाता है, यह पुष्टि करता है कि कुछ निर्णय कभी-कभी आरंभकर्ता के गलत निष्कर्षों के आधार पर लिए गए थे।

ब्लैकलिस्टिंग मनमाने ढंग से नहीं होती — इसके आधार होने चाहिए, और प्रक्रिया के दोनों — कानूनी और परिचालन — पहलू होते हैं। हम इन पहलुओं को एक अलग लेख में शामिल करते हैं कि वास्तव में निर्णय कौन लेता हैइस लेख का लक्ष्य USDT ब्लैकलिस्टिंग की तकनीकी यांत्रिकी को समझाना है।

01आधार

एक सामान्य USDT ट्रांसफ़र कैसे काम करता है

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

TRON नेटवर्क पर एक USDT ट्रांज़ैक्शन का उदाहरण लें। उपयोगकर्ता अपने पते से किसी प्राप्तकर्ता के पते पर USDT का ट्रांसफ़र आरंभ करता है। उस क्षण, ट्रांज़ैक्शन TRON पर USDT स्मार्ट कॉन्ट्रैक्ट के साथ इंटरैक्ट करता है:

TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

स्मार्ट कॉन्ट्रैक्ट ही बैलेंस लेखांकन और टोकन ट्रांसफ़र प्रोसेसिंग को संभालता है। जब एक ट्रांसफ़र निष्पादित होता है, तो कॉन्ट्रैक्ट का आंतरिक टोकन-ट्रांसफ़र लॉजिक आह्वान किया जाता है। कॉन्ट्रैक्ट के इवेंट स्तर पर, इसे एक Transfer इवेंट के रूप में दर्ज किया जाता है — यानी प्रेषक से प्राप्तकर्ता तक किसी संपत्ति की गति।

सरलीकृत रूप में, प्रक्रिया इस तरह दिखती है:

  1. उपयोगकर्ता एक USDT ट्रांसफ़र आरंभ करता है;
  2. ट्रांज़ैक्शन USDT स्मार्ट कॉन्ट्रैक्ट को कॉल करता है;
  3. कॉन्ट्रैक्ट ट्रांसफ़र की शर्तों की पुष्टि करता है;
  4. यदि कोई प्रतिबंध नहीं है, तो प्रेषक का बैलेंस घटता है और प्राप्तकर्ता का बैलेंस बढ़ता है;
  5. ऑन-चेन एक Transfer इवेंट दर्ज होता है।

Ethereum पर USDT इसी तरह काम करता है: एक ट्रांसफ़र टोकन के स्मार्ट कॉन्ट्रैक्ट के माध्यम से प्रोसेस किया जाता है, और एक सफल ट्रांसफ़र Transfer इवेंट के रूप में दर्ज किया जाता है। TRON और Ethereum के बीच मुख्य अंतर तकनीकी वातावरण से आते हैं: टोकन मानक, पता प्रारूप, शुल्क, ट्रांज़ैक्शन प्रोसेसिंग गति।

प्रमुख नेटवर्क पर USDT कॉन्ट्रैक्ट
02नियंत्रण

USDT स्मार्ट कॉन्ट्रैक्ट में नियंत्रण तंत्र

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

ये क्रियाएँ कॉन्ट्रैक्ट इवेंट्स के माध्यम से परिलक्षित होती हैं। ब्लैकलिस्टिंग के विश्लेषण के लिए, तीन इवेंट प्रमुख हैं:

  • AddedBlackList — किसी पते को ब्लैकलिस्ट में जोड़ना;
  • RemovedBlackList — किसी पते को ब्लैकलिस्ट से हटाना;
  • DestroyedBlackFunds — किसी ब्लैकलिस्ट किए गए पते पर धन जलाना।

सरलीकृत रूप में, लॉजिक इस तरह दिखता है:

  1. Tether किसी पते को BlackList में जोड़ता है;
  2. स्मार्ट कॉन्ट्रैक्ट इस पते को ब्लैकलिस्ट किए गए के रूप में पहचानना शुरू करता है;
  3. जब बाहर जाने वाले ट्रांसफ़र का प्रयास किया जाता है, तो कॉन्ट्रैक्ट पते की स्थिति की जाँच करता है;
  4. यदि पता BlackList में है, तो ट्रांसफ़र अस्वीकार कर दिया जाता है;
  5. यदि पता BlackList में नहीं है, तो ट्रांसफ़र आगे बढ़ सकता है।
03दो-चरणीय ब्लैकलिस्ट

preban से ban तक: ब्लैकलिस्टिंग ऑन-चेन कैसे प्रकट होती है

TRON पर USDT ब्लैकलिस्टिंग एक के रूप में नहीं, बल्कि दो संबंधित ऑन-चेन चरणों के रूप में दर्ज होती है: पहले, Tether के MultisigWallet में एक ऑपरेशन बनाया जाता है; फिर वह ऑपरेशन निष्पादित होता है और पते को BlackList में जोड़ देता है।

इस अनुक्रम को सशर्त रूप से दो इवेंट्स में विभाजित किया जा सकता है:

  1. Preban — Tether के MultisigWallet में ऑपरेशन का निर्माण।
  2. Ban — ऑपरेशन का वास्तविक निष्पादन, जिसके बाद पता BlackList में प्रवेश करता है।

Preban: Tether के MultisigWallet में ऑपरेशन का निर्माण

preban चरण में, multisig कॉन्ट्रैक्ट पर एक मेथड कॉल किया जाता है। इस ट्रांज़ैक्शन में, पता अभी वास्तव में ब्लैकलिस्ट नहीं किया गया है — यह केवल एक ऑपरेशन बनाता है जिसे multisig को आवश्यक पुष्टि के बाद निष्पादित करना होता है।

एक preban ट्रांज़ैक्शन के मुख्य पैरामीटर:

MultisigWallet में preban ट्रांज़ैक्शन पैरामीटर

preban ट्रांज़ैक्शन के इवेंट लॉग में, multisig कॉन्ट्रैक्ट के इवेंट्स दर्ज होते हैं। TransactionId Tether के MultisigWallet में उस ऑपरेशन का आंतरिक पहचानकर्ता है जो बाद में निष्पादित किया जाएगा।

ब्लैकलिस्ट किए जाने वाले पते को कहाँ छिपाया जाता है

जिस पते को ब्लैकलिस्ट किया जाएगा वह preban ट्रांज़ैक्शन के इवेंट लॉग में सीधे प्रदर्शित नहीं होता। यह Data पैरामीटर के अंदर छिपा होता है, जिसे Solidity ABI नियमों के अनुसार डिकोड करना होता है।

यदि ऑपरेशन किसी blacklist फ़ंक्शन के लिए कॉल तैयार कर रहा है, तो data संरचना इस तरह दिखती है:

0xecb93c0 + 32-byte address argument
(<function selector> + <ABI-encoded arguments>)

पहले 4 बाइट फ़ंक्शन सेलेक्टर हैं। बाकी ABI-एन्कोडेड आर्गुमेंट है। पता निकालने के लिए, आर्गुमेंट के अंतिम 20 बाइट लें और उन्हें डिकोड करें।

TRON में, पते दो रूपों में प्रदर्शित हो सकते हैं:

  • Hex प्रारूप41 उपसर्ग से शुरू होता है;
  • Base58Check प्रारूप — मानव-पठनीय, T से शुरू होता है।

Ban: वास्तव में पते को BlackList में जोड़ना

वास्तविक ब्लैकलिस्ट बाद में होता है, जब बनाया गया multisig ऑपरेशन निष्पादित होता है। ban ट्रांज़ैक्शन में, USDT कॉन्ट्रैक्ट लॉग दिखाते हैं:

AddedBlackList(address target)

यह इवेंट ऑन-चेन पुष्टि है कि पता BlackList में जोड़ दिया गया है।

04प्रतिक्रिया खिड़की

अवसर की खिड़की: preban से ban तक का समय

preban और ban के बीच एक समय अंतराल होता है। AddedBlackList इवेंट प्रकट होने से पहले, पता अभी BlackList में नहीं है और तकनीकी रूप से USDT का उपयोग करने की क्षमता बनाए रखता है। यह अंतराल ही वह है जिसे हम अवसर की खिड़की कहते हैं।

दिन
खिड़की कभी थी
2017–2020 के दशक की शुरुआत: preban और ban के बीच — कई दिनों तक
घंटे
खिड़की अब
विशिष्ट औसत: 1 से 24 घंटे
मिनट
समन्वित मामलों में
बैच ब्लैकलिस्टिंग इवेंट्स में — सेकंड से कुछ मिनट तक

खिड़की पहले दिनों की होती थी। अब यह काफ़ी छोटी हो गई है — कभी घंटे, कभी मिनट। यह पते के मालिक के लिए पूर्वानुमेयता को कम करता है और तीव्र प्रतिक्रिया को महत्वपूर्ण बनाता है।

AddedBlackList इवेंट से पहले, पता अभी भी बाहर जाने वाले USDT ट्रांसफ़र कर सकता है। इसलिए, एक सद्भावी उपयोगकर्ता के दृष्टिकोण से जो आसन्न ब्लैकलिस्ट का जोखिम देखता है, कार्यों का तर्कसंगत क्रम है: पहले धन बाहर निकालें संभावित रूप से ब्लॉक किए जाने वाले पते से, फिर कारणों से निपटें ब्लॉक के।

05ban के बाद

वास्तविक ban के बाद क्या होता है

ब्लैकलिस्ट किए जाने के बाद, पता अब USDT नहीं भेज सकता। बाहर जाने वाले ट्रांसफ़र स्मार्ट-कॉन्ट्रैक्ट लॉजिक द्वारा अस्वीकार कर दिए जाते हैं। धन बैलेंस में दिखता रहेगा, और आने वाले ट्रांसफ़र तकनीकी रूप से पते पर पहुँच सकते हैं।

आगे क्या होता है यह ब्लैकलिस्टिंग के आधारों पर निर्भर करता है:

  • पता अनिश्चित काल के लिए BlackList में रह सकता है;
  • पता RemovedBlackList के माध्यम से अनब्लॉक किया जा सकता है;
  • धन DestroyedBlackFunds के माध्यम से जलाया जा सकता है, नए पते पर संभावित पुनः-जारी करने के साथ।

वास्तविक ban के बाद, काम कानूनी और विश्लेषणात्मक ट्रैक में स्थानांतरित हो जाता है: जोखिम के स्रोत की पहचान करना, ऑन-चेन एनालिटिक्स तैयार करना, धन की उत्पत्ति की पुष्टि करना, और Tether तथा उन राज्य संरचनाओं के साथ संवाद करना जिन्होंने ब्लैकलिस्ट शुरू की — संबंधित कानूनी सलाहकार के साथ।

06संकेत

कैसे पहचानें कि आपका पता Tether द्वारा ब्लैकलिस्ट किया गया है

उपयोगकर्ता अक्सर ब्लैकलिस्ट को तुरंत नहीं देखते। पहली नज़र में सब कुछ सामान्य दिखता है: USDT बैलेंस में दिखता है, नेटवर्क काम कर रहा है, पता सही है, आने वाले ट्रांसफ़र सफलतापूर्वक जमा होते हैं। लेकिन USDT भेजने की कोशिश करते समय, ट्रांज़ैक्शन विफल हो जाता है।

पते पर अन्य ऑपरेशन सामान्य रूप से काम करते रह सकते हैं। उदाहरण के लिए, उपयोगकर्ता सफलतापूर्वक TRX या अन्य टोकन भेज सकता है, जबकि समस्या केवल बाहर जाने वाले USDT ट्रांसफ़र के साथ दिखाई देती है। यह एक महत्वपूर्ण संकेत है: Tether का ब्लैकलिस्ट USDT स्मार्ट-कॉन्ट्रैक्ट स्तर पर लागू होता है, TRON नेटवर्क पर पूरे पते पर नहीं।

बाहर जाने वाले USDT ट्रांसफ़र विफल हो जाते हैं, जबकि अन्य ऑपरेशन (नेटिव टोकन भेजना, आने वाले धन प्राप्त करना) सामान्य रूप से काम करते हैं।

ब्लैकलिस्टिंग का मुख्य संकेत

यदि पता Tether के BlackList में है, तो USDT स्मार्ट कॉन्ट्रैक्ट बाहर जाने वाले ट्रांसफ़र प्रयास को अस्वीकार कर देता है। वॉलेट में, यह एक भेजने की त्रुटि के रूप में दिख सकता है, और ब्लॉक एक्सप्लोरर में ट्रांज़ैक्शन Failed स्थिति के साथ दिख सकता है।

ब्लैकलिस्टिंग को सामान्य तकनीकी समस्याओं से अलग करना महत्वपूर्ण है:

  • शुल्क चुकाने के लिए अपर्याप्त नेटिव टोकन (TRX, ETH);
  • वॉलेट ट्रांज़ैक्शन नहीं भेज रहा (UI, RPC, या वॉलेट बग);
  • नेटवर्क भीड़भाड़ या अस्थायी बुनियादी ढाँचे की खराबी।
07सत्यापन

USDT स्मार्ट कॉन्ट्रैक्ट के माध्यम से ब्लैकलिस्टिंग की जाँच कैसे करें

चरण 1. Tronscan में TRON पर USDT स्मार्ट कॉन्ट्रैक्ट खोलें: TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

चरण 2. Contract टैब पर जाएँ।

चरण 3. Read Contract अनुभाग खोलें।

चरण 4. getBlackListStatus मेथड खोजें। Tronscan में यह «8. getBlackListStatus (59bf1abe)» के रूप में दिख सकता है।

चरण 5. वह पता दर्ज करें जिसे आप जाँचना चाहते हैं और क्वेरी निष्पादित करें।

getBlackListStatus कॉल का परिणाम

Tronscan के माध्यम से मैन्युअल जाँच एक बार के सत्यापन के लिए ठीक है। तीव्र प्रतिक्रिया के लिए, स्वचालित मॉनिटरिंग का उपयोग करना बेहतर है: यह AddedBlackList इवेंट के माध्यम से BlackList जोड़ों को ट्रैक कर सकती है और — जब कार्यक्षमता उपलब्ध हो — वास्तविक AddedBlackList इवेंट से पहले आसन्न ब्लैकलिस्टिंग के संकेतों को सामने ला सकती है।

08कहाँ लाइव देखें

USDT ब्लैकलिस्ट गतिविधि को वास्तविक समय में कैसे मॉनिटर करें

हर इवेंट — preban, ban, unban, destroy — सार्वजनिक रूप से ऑन-चेन दर्ज होता है। इसका अर्थ है कोई भी मॉनिटरिंग बना सकता है:

  • प्रत्यक्ष दृष्टिकोण — एक TRON और Ethereum आर्काइव नोड चलाएँ, WebSocket के माध्यम से USDT कॉन्ट्रैक्ट इवेंट लॉग की सदस्यता लें। लागत में सबसे सस्ता, बुनियादी ढाँचे की आवश्यकता होती है।
  • तृतीय-पक्ष सेवाओं के माध्यम से — QuickNode Streams, Alchemy webhooks, Infura। भुगतान वाला, लेकिन अपने बुनियादी ढाँचे के बिना।
  • तैयार उत्पाद के माध्यम से — हम यह वास्तविक समय में 2017 से करते हैं: Telegram अलर्ट फ़ीड, REST API, AI उपकरणों के लिए MCP सर्वर, शोधकर्ताओं के लिए HuggingFace dataset

आगे पढ़ें