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

Anatomi daftar hitam USDT: bagaimana Tether membekukan token

Sejak 2017 Tether telah memasukkan sekitar 8.000 alamat blockchain yang menyimpan lebih dari $4 miliar ke dalam daftar hitam. Kami mengurai mekanika teknisnya: bagaimana transfer biasa menjadi peristiwa AddedBlackList, apa arti preban → ban, cara memeriksa suatu alamat, dan di mana letak jendela peluang.

explainerCryptoAlert Research

Tether memiliki kemampuan teknis untuk memblokir USDT yang disimpan di alamat blockchain mana pun. Setelah pemblokiran semacam itu, pemilik alamat tidak lagi dapat mentransfer USDT, meskipun token tersebut tetap muncul di saldo.

Sejak 2017 Tether telah memulai pemasukan sekitar 8.000 alamat blockchain ke dalam daftar hitam dengan nilai gabungan lebih dari $4 miliar.

Dibandingkan skala keseluruhan peredaran USDT, angka-angka ini mungkin tampak kecil. Namun bagi pelaku pasar individu, daftar hitam menjadi peristiwa kritis — terutama ketika mereka yakin tidak melakukan sesuatu yang ilegal. Kasus semacam itu tidak sejarang yang terlihat. Fakta bahwa beberapa alamat kemudian dibuka blokirnya menegaskan bahwa keputusan individu terkadang dibuat berdasarkan kesimpulan keliru dari pihak yang memprakarsainya.

Pemasukan ke daftar hitam tidak terjadi sembarangan — harus ada dasar, dan prosedurnya memiliki sisi hukum maupun operasional. Aspek-aspek itu kami bahas dalam artikel terpisah tentang siapa yang sebenarnya memutuskan. Tujuan artikel ini adalah menjelaskan mekanika teknis pemasukan USDT ke daftar hitam.

01Dasar

Bagaimana transfer USDT biasa bekerja

Untuk memahami proses pemblokiran, pertama-tama kita perlu memahami bagaimana transfer USDT biasa terjadi secara teknis.

Pertimbangkan contoh transaksi USDT di jaringan TRON. Pengguna memulai transfer USDT dari alamatnya ke alamat penerima. Pada saat itu, transaksi berinteraksi dengan smart contract USDT di TRON:

TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

Smart contract itulah yang menangani pembukuan saldo dan pemrosesan transfer token. Ketika sebuah transfer dieksekusi, logika transfer token internal kontrak dipanggil. Pada tingkat peristiwa kontrak, ini dicatat sebagai peristiwa Transfer — yaitu perpindahan aset dari pengirim ke penerima.

Secara sederhana, prosesnya terlihat seperti ini:

  1. Pengguna memulai transfer USDT;
  2. Transaksi memanggil smart contract USDT;
  3. Kontrak memverifikasi kondisi transfer;
  4. Jika tidak ada pembatasan, saldo pengirim berkurang dan saldo penerima bertambah;
  5. Peristiwa Transfer dicatat on-chain.

USDT di Ethereum bekerja serupa: transfer diproses melalui smart contract token, dan transfer yang berhasil dicatat sebagai peristiwa Transfer. Perbedaan utama antara TRON dan Ethereum berasal dari lingkungan teknis: standar token, format alamat, biaya, kecepatan pemrosesan transaksi.

Kontrak USDT di jaringan utama
02Kontrol

Mekanisme kontrol dalam smart contract USDT

Selain transfer biasa, smart contract USDT memiliki fungsi administratif yang memungkinkan penerbit mengelola cara token beredar untuk alamat tertentu. Penerbit dapat menambahkan alamat ke daftar hitam, menghapusnya dari daftar hitam, dan membakar USDT yang disimpan di alamat yang masuk daftar hitam.

Tindakan-tindakan ini tercermin melalui peristiwa kontrak. Untuk menganalisis pemasukan ke daftar hitam, tiga peristiwa menjadi kunci:

  • AddedBlackList — menambahkan alamat ke daftar hitam;
  • RemovedBlackList — menghapus alamat dari daftar hitam;
  • DestroyedBlackFunds — membakar dana di alamat yang masuk daftar hitam.

Secara sederhana, logikanya terlihat seperti ini:

  1. Tether menambahkan alamat ke BlackList;
  2. Smart contract mulai mengenali alamat ini sebagai terdaftar hitam;
  3. Ketika transfer keluar dicoba, kontrak memeriksa status alamat;
  4. Jika alamat ada di BlackList, transfer ditolak;
  5. Jika alamat tidak ada di BlackList, transfer dapat dilanjutkan.
03Daftar hitam dua tahap

Dari preban ke ban: bagaimana pemasukan ke daftar hitam muncul on-chain

Pemasukan USDT ke daftar hitam di TRON dicatat bukan sebagai satu, melainkan dua tahap on-chain yang saling terkait: pertama, sebuah operasi dibuat di MultisigWallet Tether; kemudian operasi itu dieksekusi dan menghasilkan penambahan alamat ke BlackList.

Urutan ini secara kondisional dapat dibagi menjadi dua peristiwa:

  1. Preban — pembuatan operasi di MultisigWallet Tether.
  2. Ban — eksekusi aktual operasi, setelah itu alamat masuk BlackList.

Preban: membuat operasi di MultisigWallet Tether

Pada tahap preban, sebuah metode pada kontrak multisig dipanggil. Dalam transaksi ini, alamat belum benar-benar masuk daftar hitam — ia hanya membuat operasi yang harus dieksekusi multisig setelah konfirmasi yang diperlukan.

Parameter utama transaksi preban:

Parameter transaksi preban di MultisigWallet

Dalam log peristiwa transaksi preban, peristiwa kontrak multisig dicatat. TransactionId adalah pengidentifikasi internal dari operasi di MultisigWallet Tether yang akan dieksekusi kemudian.

Di mana alamat yang akan masuk daftar hitam disembunyikan

Alamat yang akan masuk daftar hitam tidak ditampilkan secara langsung dalam log peristiwa transaksi preban. Ia disembunyikan di dalam parameter Data, yang harus didekode sesuai aturan Solidity ABI.

Jika operasi menyiapkan panggilan ke fungsi blacklist, struktur data terlihat seperti ini:

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

4 byte pertama adalah pemilih fungsi. Sisanya adalah argumen yang dikodekan ABI. Untuk mengekstrak alamat, ambil 20 byte terakhir dari argumen dan dekode.

Di TRON, alamat dapat ditampilkan dalam dua bentuk:

  • Format Hex — dimulai dengan awalan 41;
  • Format Base58Check — dapat dibaca manusia, dimulai dengan T.

Ban: benar-benar menambahkan alamat ke BlackList

Pemblokiran aktual terjadi kemudian, ketika operasi multisig yang dibuat dieksekusi. Dalam transaksi ban, log kontrak USDT menunjukkan:

AddedBlackList(address target)

Peristiwa ini adalah konfirmasi on-chain bahwa alamat telah ditambahkan ke BlackList.

04Jendela reaksi

Jendela peluang: waktu dari preban ke ban

Di antara preban dan ban ada jeda waktu. Sebelum peristiwa AddedBlackList muncul, alamat belum ada di BlackList dan secara teknis masih mempertahankan kemampuan menggunakan USDT. Jeda inilah yang kami sebut jendela peluang.

Hari
Jendela dahulu
2017–awal 2020-an: antara preban dan ban — hingga beberapa hari
Jam
Jendela sekarang
Rata-rata tipikal: 1 hingga 24 jam
Menit
Dalam kasus terkoordinasi
Dalam peristiwa daftar hitam massal — dari beberapa detik hingga beberapa menit

Jendela dahulu berhari-hari. Kini ia menyusut secara mencolok — kadang berjam-jam, kadang beberapa menit. Ini mengurangi keterprediksian bagi pemilik alamat dan membuat respons cepat menjadi kritis.

Sebelum peristiwa AddedBlackList, alamat masih dapat melakukan transfer USDT keluar. Jadi, dari sudut pandang pengguna beritikad baik yang melihat risiko pemblokiran yang akan datang, urutan tindakan yang rasional adalah: pindahkan dana keluar terlebih dahulu dari alamat yang berpotensi diblokir, kemudian tangani alasan pemblokiran.

05Setelah ban

Apa yang terjadi setelah ban aktual

Setelah masuk daftar hitam, alamat tidak lagi dapat mengirim USDT. Transfer keluar ditolak oleh logika smart contract. Dana akan terus muncul di saldo, dan transfer masuk secara teknis masih bisa tiba di alamat.

Apa yang terjadi selanjutnya bergantung pada dasar pemasukan ke daftar hitam:

  • Alamat bisa tetap di BlackList tanpa batas waktu;
  • Alamat bisa dibuka blokirnya melalui RemovedBlackList;
  • Dana bisa dibakar melalui DestroyedBlackFunds, dengan kemungkinan penerbitan ulang ke alamat baru.

Setelah ban aktual, pekerjaan bergeser ke jalur hukum dan analitis: mengidentifikasi sumber risiko, menyiapkan analitik on-chain, mengonfirmasi asal dana, dan berkomunikasi dengan Tether serta struktur negara yang memprakarsai daftar hitam — dengan pelibatan penasihat hukum yang relevan.

06Tanda-tanda

Cara mengetahui bahwa alamat Anda telah dimasukkan ke daftar hitam oleh Tether

Pengguna sering tidak langsung menyadari daftar hitam. Sekilas semuanya terlihat normal: USDT ditampilkan di saldo, jaringan bekerja, alamat benar, transfer masuk berhasil dikreditkan. Namun saat mencoba mengirim USDT, transaksi gagal.

Operasi lain pada alamat mungkin tetap bekerja normal. Misalnya, pengguna mungkin berhasil mengirim TRX atau token lain, sementara masalah muncul hanya pada transfer USDT keluar. Ini adalah tanda penting: daftar hitam Tether berlaku di tingkat smart contract USDT, bukan pada seluruh alamat di jaringan TRON.

Transfer USDT keluar gagal, sementara operasi lain (mengirim token native, menerima dana masuk) bekerja normal.

Tanda utama daftar hitam

Jika alamat ada di BlackList Tether, smart contract USDT menolak upaya transfer keluar. Di dompet, ini bisa muncul sebagai galat pengiriman, dan di penjelajah blok transaksi bisa ditampilkan dengan status Failed.

Penting untuk membedakan daftar hitam dari masalah teknis biasa:

  • Token native (TRX, ETH) tidak cukup untuk membayar biaya;
  • Dompet tidak mengirim transaksi (bug UI, RPC, atau dompet);
  • Kepadatan jaringan atau gangguan infrastruktur sementara.
07Verifikasi

Cara memeriksa daftar hitam melalui smart contract USDT

Langkah 1. Buka smart contract USDT di TRON pada Tronscan: TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

Langkah 2. Buka tab Contract.

Langkah 3. Buka bagian Read Contract.

Langkah 4. Temukan metode getBlackListStatus. Di Tronscan mungkin muncul sebagai «8. getBlackListStatus (59bf1abe)».

Langkah 5. Masukkan alamat yang ingin Anda periksa dan jalankan kueri.

Hasil pemanggilan getBlackListStatus

Pemeriksaan manual melalui Tronscan cocok untuk verifikasi sekali jalan. Untuk respons cepat, lebih baik menggunakan pemantauan otomatis: ia dapat melacak penambahan ke BlackList melalui peristiwa AddedBlackList dan — ketika fungsionalitasnya tersedia — memunculkan tanda-tanda pemasukan ke daftar hitam yang akan datang sebelum peristiwa AddedBlackList aktual.

08Tempat memantau langsung

Cara memantau aktivitas daftar hitam USDT secara real-time

Setiap peristiwa — preban, ban, unban, destroy — dicatat secara publik on-chain. Ini berarti siapa pun dapat membangun pemantauan:

  • Pendekatan langsung — jalankan node arsip TRON dan Ethereum, berlangganan log peristiwa kontrak USDT melalui WebSocket. Termurah dari sisi biaya, tetapi membutuhkan infrastruktur.
  • Melalui layanan pihak ketiga — QuickNode Streams, webhook Alchemy, Infura. Berbayar, tetapi tanpa infrastruktur sendiri.
  • Melalui produk siap pakai — kami melakukan ini secara real-time sejak 2017: umpan peringatan Telegram, REST API, server MCP untuk perangkat AI, HuggingFace dataset untuk para peneliti.

Bacaan lebih lanjut