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

تشريح القائمة السوداء لعملة USDT: كيف تُجمّد Tether الرموز

منذ عام 2017، أدرجت Tether نحو 8000 عنوان بلوكشين في قائمتها السوداء، تحمل أكثر من 4 مليارات دولار. نشرح الآلية التقنية: كيف يتحول التحويل العادي إلى حدث AddedBlackList، وما معنى preban ← ban، وكيف تتحقق من عنوان، وأين تقع نافذة الفرصة.

explainerCryptoAlert Research

تمتلك Tether القدرة التقنية على حظر USDT المحفوظة في أي عنوان بلوكشين. بعد هذا الحظر، لم يعد بإمكان مالك العنوان تحويل USDT، رغم أنها تظل ظاهرة في الرصيد.

منذ عام 2017، بدأت Tether إدراج نحو 8000 عنوان بلوكشين في القائمة السوداء بقيمة إجمالية تتجاوز 4 مليارات دولار.

مقارنةً بالحجم الإجمالي لتداول USDT، قد تبدو هذه الأرقام صغيرة. لكن بالنسبة إلى مشارك فردي في السوق، يصبح الإدراج في القائمة السوداء حدثًا حرجًا — لا سيما حين يكون متيقنًا من أنه لم يرتكب أي مخالفة. وهذه الحالات ليست نادرة كما قد تبدو. وكون بعض العناوين تُرفع عنها القيود لاحقًا يؤكد أن بعض القرارات اتُّخذت أحيانًا بناءً على استنتاجات خاطئة من الجهة المُبادِرة.

لا يحدث الإدراج في القائمة السوداء اعتباطًا — لا بد من وجود أسباب، وللإجراء جانب قانوني وآخر تشغيلي. نتناول هذين الجانبين في مقالة منفصلة عن الجهة التي تتخذ القرار فعليًا. هدف هذه المقالة هو شرح الآلية التقنية لإدراج USDT في القائمة السوداء.

01الأساس

كيف يعمل تحويل USDT العادي

لفهم عملية الحظر، علينا أولًا أن نفهم كيف يحدث تحويل USDT العادي تقنيًا.

لنأخذ مثالًا على معاملة USDT على شبكة TRON. يبدأ المستخدم تحويل USDT من عنوانه إلى عنوان المستلم. في تلك اللحظة، تتفاعل المعاملة مع العقد الذكي لـ USDT على TRON:

TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

العقد الذكي هو ما يتولى محاسبة الأرصدة ومعالجة تحويل الرموز. عند تنفيذ تحويل، يُستدعى منطق تحويل الرموز الداخلي للعقد. وعلى مستوى أحداث العقد، يُسجَّل ذلك بوصفه حدث Transfer — أي انتقال أصل من المرسِل إلى المستلم.

مبسَّطًا، تبدو العملية هكذا:

  1. يبدأ المستخدم تحويل USDT؛
  2. تستدعي المعاملة العقد الذكي لـ USDT؛
  3. يتحقق العقد من شروط التحويل؛
  4. إذا لم تكن هناك قيود، يقل رصيد المرسِل ويزيد رصيد المستلم؛
  5. يُسجَّل حدث Transfer على السلسلة.

تعمل USDT على Ethereum بطريقة مماثلة: يُعالَج التحويل عبر العقد الذكي للرمز، ويُسجَّل التحويل الناجح بوصفه حدث Transfer. تأتي الفروق الرئيسية بين TRON وEthereum من البيئة التقنية: معيار الرمز، وصيغة العنوان، والرسوم، وسرعة معالجة المعاملات.

عقود USDT على الشبكات الرئيسية
02التحكم

آليات التحكم في العقد الذكي لـ USDT

إضافةً إلى التحويلات العادية، يحتوي العقد الذكي لـ USDT على وظائف إدارية تتيح للجهة المُصدِرة إدارة كيفية تداول الرمز لعناوين محددة. يمكن للجهة المُصدِرة إضافة عنوان إلى القائمة السوداء، وإزالته منها، وحرق USDT المحفوظة على عنوان مُدرج في القائمة السوداء.

تنعكس هذه الإجراءات عبر أحداث العقد. ولتحليل الإدراج في القائمة السوداء، تُعد ثلاثة أحداث أساسية:

  • AddedBlackList — إضافة عنوان إلى القائمة السوداء؛
  • RemovedBlackList — إزالة عنوان من القائمة السوداء؛
  • DestroyedBlackFunds — حرق الأموال على عنوان مُدرج في القائمة السوداء.

مبسَّطًا، يبدو المنطق هكذا:

  1. تضيف Tether عنوانًا إلى BlackList؛
  2. يبدأ العقد الذكي في اعتبار هذا العنوان مُدرجًا في القائمة السوداء؛
  3. عند محاولة تحويل صادر، يتحقق العقد من حالة العنوان؛
  4. إذا كان العنوان في BlackList، يُرفَض التحويل؛
  5. إذا لم يكن العنوان في BlackList، يمكن أن يمضي التحويل.
03إدراج على مرحلتين

من preban إلى ban: كيف يظهر الإدراج في القائمة السوداء على السلسلة

يُسجَّل إدراج USDT في القائمة السوداء على TRON لا بوصفه مرحلة واحدة، بل مرحلتين مترابطتين على السلسلة: أولًا، تُنشأ عملية في MultisigWallet الخاص بـ Tether؛ ثم تُنفَّذ تلك العملية فيؤدي ذلك إلى إضافة العنوان إلى BlackList.

يمكن تقسيم هذا التسلسل شرطيًا إلى حدثين:

  1. Preban — إنشاء العملية في MultisigWallet الخاص بـ Tether.
  2. Ban — التنفيذ الفعلي للعملية، وبعده يدخل العنوان إلى BlackList.

Preban: إنشاء العملية في MultisigWallet الخاص بـ Tether

في مرحلة preban، تُستدعى طريقة على عقد multisig. في هذه المعاملة، لا يُدرَج العنوان فعليًا في القائمة السوداء بعد — بل تُنشئ فقط عملية يجب على multisig تنفيذها بعد التأكيد المطلوب.

المعطيات الرئيسية لمعاملة preban:

معطيات معاملة preban في MultisigWallet

في سجلات أحداث معاملة preban، تُسجَّل أحداث عقد multisig. وTransactionId هو المُعرّف الداخلي للعملية في MultisigWallet الخاص بـ Tether التي ستُنفَّذ لاحقًا.

أين يختبئ العنوان المُقرَّر إدراجه في القائمة السوداء

العنوان الذي سيُدرَج في القائمة السوداء لا يُعرَض مباشرةً في سجلات أحداث معاملة preban. بل يختبئ داخل المعطى Data، الذي يجب فك ترميزه وفق قواعد Solidity ABI.

إذا كانت العملية تُعِدّ استدعاءً لوظيفة blacklist، فإن بنية البيانات تبدو هكذا:

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

البايتات الأربعة الأولى هي مُحدِّد الوظيفة. أما البقية فهي الوسيط المُرمَّز بـ 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 – مطلع عشرينيات القرن: بين preban وban — حتى عدة أيام
ساعات
النافذة الآن
المتوسط النموذجي: من 1 إلى 24 ساعة
دقائق
في الحالات المنسّقة
في أحداث الإدراج الجماعي — من ثوانٍ إلى بضع دقائق

كانت النافذة أيامًا. أما الآن فقد تقلّصت بشكل ملحوظ — أحيانًا ساعات، وأحيانًا دقائق. وهذا يقلّل من إمكانية التنبؤ بالنسبة إلى مالك العنوان ويجعل الاستجابة السريعة أمرًا حاسمًا.

قبل حدث AddedBlackList، لا يزال بإمكان العنوان تنفيذ تحويلات USDT صادرة. لذا، من منظور مستخدم حسن النية يرى خطر إدراج وشيك، يكون التسلسل المنطقي للإجراءات هو: نقل الأموال أولًا بعيدًا عن العنوان المحتمل حظره، ثم معالجة أسباب الحظر.

05بعد الحظر

ماذا يحدث بعد الحظر الفعلي

بعد الإدراج في القائمة السوداء، لم يعد بإمكان العنوان إرسال USDT. تُرفَض التحويلات الصادرة بمنطق العقد الذكي. وستظل الأموال ظاهرة في الرصيد، ويمكن أن تصل التحويلات الواردة إلى العنوان تقنيًا.

ما يحدث بعد ذلك يعتمد على أسباب الإدراج في القائمة السوداء:

  • قد يبقى العنوان في BlackList إلى أجل غير مسمى؛
  • قد يُرفَع الحظر عن العنوان عبر RemovedBlackList؛
  • قد تُحرَق الأموال عبر DestroyedBlackFunds، مع احتمال إعادة الإصدار إلى عنوان جديد.

بعد الحظر الفعلي، ينتقل العمل إلى المسار القانوني والتحليلي: تحديد مصدر الخطر، وإعداد تحليلات على السلسلة، وتأكيد أصل الأموال، والتواصل مع Tether والجهات الحكومية التي بادرت بالإدراج في القائمة السوداء — بمشاركة مستشارين قانونيين مختصين.

06العلامات

كيف تعرف أن Tether أدرجت عنوانك في القائمة السوداء

غالبًا لا يلاحظ المستخدمون الإدراج في القائمة السوداء على الفور. للوهلة الأولى يبدو كل شيء طبيعيًا: تظهر USDT في الرصيد، والشبكة تعمل، والعنوان صحيح، والتحويلات الواردة تُقيَّد بنجاح. لكن عند محاولة إرسال USDT، تفشل المعاملة.

قد تستمر العمليات الأخرى على العنوان في العمل بشكل طبيعي. على سبيل المثال، قد يرسل المستخدم TRX أو رموزًا أخرى بنجاح، بينما تظهر المشكلة فقط مع تحويلات USDT الصادرة. وهذه علامة مهمة: تُطبَّق القائمة السوداء لـ Tether على مستوى العقد الذكي لـ USDT، لا على العنوان بأكمله على شبكة TRON.

تفشل تحويلات USDT الصادرة، بينما تعمل العمليات الأخرى (إرسال الرمز الأصلي، استقبال الأموال الواردة) بشكل طبيعي.

العلامة الرئيسية للإدراج في القائمة السوداء

إذا كان العنوان في BlackList الخاص بـ Tether، فإن العقد الذكي لـ USDT يرفض محاولة التحويل الصادر. في المحفظة، قد يظهر ذلك بوصفه خطأ إرسال، وفي مستكشف الكتل قد تظهر المعاملة بحالة Failed.

من المهم تمييز الإدراج في القائمة السوداء عن المشكلات التقنية العادية:

  • عدم كفاية الرمز الأصلي (TRX، ETH) لدفع الرسوم؛
  • عدم إرسال المحفظة للمعاملة (خلل في الواجهة أو RPC أو المحفظة)؛
  • ازدحام الشبكة أو انقطاعات مؤقتة في البنية التحتية.
07التحقق

كيف تتحقق من الإدراج في القائمة السوداء عبر العقد الذكي لـ USDT

الخطوة 1. افتح العقد الذكي لـ USDT على TRON في Tronscan: TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

الخطوة 2. انتقل إلى علامة التبويب Contract.

الخطوة 3. افتح قسم Read Contract.

الخطوة 4. ابحث عن طريقة getBlackListStatus. في Tronscan قد تظهر بوصفها «8. getBlackListStatus (59bf1abe)».

الخطوة 5. أدخل العنوان الذي تريد التحقق منه ونفِّذ الاستعلام.

نتيجة استدعاء getBlackListStatus

التحقق اليدوي عبر Tronscan مناسب للتحقق لمرة واحدة. أما للاستجابة السريعة، فمن الأفضل استخدام المراقبة الآلية: يمكنها تتبع الإضافات إلى BlackList عبر حدث AddedBlackList — وعند توفر الوظيفة — إبراز علامات إدراج وشيك في القائمة السوداء قبل حدث AddedBlackList الفعلي.

08أين تشاهد مباشرةً

كيف تراقب نشاط القائمة السوداء لـ USDT في الوقت الفعلي

كل حدث — preban، ban، unban، destroy — يُسجَّل علنًا على السلسلة. وهذا يعني أن بإمكان أي أحد بناء مراقبة:

  • النهج المباشر — تشغيل عقدة أرشيفية لـ TRON وEthereum، والاشتراك في سجلات أحداث عقد USDT عبر WebSocket. الأرخص من حيث التكلفة، لكنه يتطلب بنية تحتية.
  • عبر خدمات خارجية — QuickNode Streams، وwebhooks الخاصة بـ Alchemy، وInfura. مدفوعة، لكن دون بنية تحتية خاصة بك.
  • عبر منتج جاهز — نقوم بذلك في الوقت الفعلي منذ عام 2017: بث تنبيهات عبر Telegram، وREST API، وخادم MCP لأدوات الذكاء الاصطناعي، وHuggingFace dataset للباحثين.

لمزيد من القراءة