Dompet Anda Mengatakan “Setujui”. Namun, Apakah Anda Tahu Apa yang Anda Izinkan?
Di Web3, satu persetujuan tanpa pertimbangan bisa lebih berdampak daripada seratus peringatan keamanan yang Anda ingat.
Bayangkan Anda hendak menukar token.
Anda menghubungkan dompet, memilih aset, memasukkan jumlah, lalu bersiap untuk mengonfirmasi.
Kemudian dompet Anda menampilkan sebuah permintaan.
Anda ingin penukaran berhasil, jadi Anda mengeklik Setujui.
Namun, berhentilah sejenak.
Apakah Anda memahami apa yang Anda izinkan?
Atau apakah Anda sekadar memercayai prosesnya karena semuanya tampak familier?
Ini adalah bagian keamanan Web3 yang sering terabaikan.
Kita belajar melindungi frasa seed, menghindari tautan mencurigakan, dan tidak pernah membagikan kunci privat. Kebiasaan itu sangat penting.
Namun, ada lapisan perlindungan lain yang perlu lebih diperhatikan:
Memahami apa yang diminta dompet Anda.
Menghubungkan dompet, menandatangani pesan, dan mengotorisasi transaksi blockchain bukanlah tindakan yang sama. Masing-masing memiliki dampak berbeda, dan mencampuradukkannya dapat membuat Anda menghadapi risiko yang tidak perlu.
Tujuannya bukan agar Anda takut pada setiap perintah dompet.
Tujuannya adalah berhenti menyetujui secara refleks.
1. Risiko Tersembunyi: Saat Rasa Familier Menggantikan Verifikasi
Kebanyakan orang menghubungkan dompet mereka bukan karena mengharapkan sesuatu yang buruk terjadi.
Mereka menghubungkan dompet karena ingin menggunakan aplikasi DeFi. Mereka menandatangani karena aplikasi memintanya. Mereka menyetujui karena tampaknya itu langkah selanjutnya yang wajar.
Setelah mengulangi proses ini, sesuatu berubah.
Perintah terasa familier, dan pemeriksaan dilakukan secara otomatis.
Alih-alih bertanya apa fungsi suatu permintaan, pengguna mulai hanya bertanya seberapa cepat mereka bisa menyelesaikannya.
Kebiasaan itu bisa berbahaya.
Di aplikasi tradisional, mengeklik notifikasi tanpa membaca mungkin mengubah pengaturan atau menimbulkan ketidaknyamanan. Di Web3, mengotorisasi tindakan yang salah dapat berdampak langsung pada aset Anda.
Perintah dompet yang muncul pada saat yang diharapkan bukan bukti bahwa permintaan itu aman.
Antarmuka yang familier tidak menjamin transaksi yang sah.
Dan transaksi yang berhasil tidak serta-merta berarti Anda telah mengotorisasi tindakan yang awalnya Anda inginkan.
Pertanyaan keamanan yang sebenarnya bukan sekadar, “Apakah saya memercayai aplikasi ini?” Melainkan, “Apakah saya memahami tindakan yang sedang saya otorisasi?”
Perbedaan ini penting setiap kali Anda berinteraksi dengan blockchain.
2. Tiga Tindakan Dompet yang Perlu Dipahami Setiap Pengguna Web3
Sebelum menyetujui permintaan berikutnya, pahami tiga tindakan ini.
A. Menghubungkan: Membuat koneksi dompet
Saat Anda menghubungkan dompet ke aplikasi terdesentralisasi, Anda membuat koneksi yang memungkinkan aplikasi berinteraksi dengan dompet melalui metode koneksi yang didukung.
Bergantung pada koneksinya, aplikasi mungkin menerima informasi seperti alamat publik dompet Anda.
Menghubungkan saja biasanya tidak memindahkan mata uang kripto Anda.
Namun, itu juga tidak membuktikan bahwa aplikasinya tepercaya.
Situs web berbahaya dapat meminta koneksi dompet, sama seperti aplikasi yang sah.
Sebelum menghubungkan:
- Verifikasi domain situs web.
- Pastikan Anda menggunakan aplikasi yang memang ingin Anda kunjungi.
- Berhati-hatilah jika situs tersebut langsung meminta izin atau tindakan yang tidak Anda duga.
Ingat: menghubungkan dompet dan mengotorisasi transaksi adalah dua keputusan yang berbeda.
B. Menandatangani: Menggunakan otoritas kriptografis dompet Anda
Permintaan tanda tangan meminta dompet Anda membuat tanda tangan kriptografis atas pesan atau data lainnya.
Sebagian tanda tangan membantu membuktikan bahwa Anda mengendalikan dompet tertentu. Tanda tangan lainnya dapat mengautentikasi sesi atau mengotorisasi suatu operasi, bergantung pada protokol dan cara tanda tangan itu digunakan.
Karena itu, jangan berasumsi bahwa permintaan tanda tangan tidak berbahaya hanya karena tampilannya tidak seperti transfer token.
Dampaknya bergantung pada apa yang ditandatangani dan cara aplikasi menggunakan tanda tangan tersebut.
Sebelum menandatangani, tanyakan kepada diri sendiri:
- Apa yang sedang saya tanda tangani?
- Mengapa aplikasi ini membutuhkan tanda tangan tersebut?
- Apa yang dapat diotorisasi atau diaktifkan oleh tanda tangan ini?
Jika Anda tidak memahami tujuan permintaan yang tidak familier, berhenti sejenak dan verifikasi.
Tanda tangan tidak otomatis berbahaya, tetapi juga tidak otomatis aman.
Konteks dan makna permintaan itu penting.
C. Mengotorisasi transaksi: Menyetujui suatu tindakan
Transaksi blockchain dapat memindahkan aset, berinteraksi dengan kontrak pintar, atau menjalankan operasi on-chain lainnya.
Beberapa aplikasi juga meminta izin token, yang dapat mengotorisasi kontrak pintar untuk membelanjakan sejumlah token tertentu atas nama Anda.
Perbedaan ini penting.
Transfer token langsung mengirim aset ke tujuan. Izin token memberikan hak belanja kepada kontrak pintar.
Cakupan izin tersebut penting. Izin terbatas berbeda dari izin tanpa batas, yang dapat mengizinkan pembelanjaan hingga batas persetujuan yang tersedia pada kontrak token sampai izinnya diubah atau digunakan seluruhnya.
Tidak semua swap memerlukan persetujuan token terpisah. Prosesnya bergantung pada blockchain, token, dompet, dan aplikasi.
Sebelum melanjutkan, tinjau informasi transaksi yang tersedia di dompet Anda.
Periksa jaringan, aset, jumlah, detail tujuan, biaya, dan izin jika berlaku.
Beberapa perintah dompet hanya memberikan sedikit informasi atau informasi yang sulit ditafsirkan. Jika permintaannya tidak jelas, jangan berasumsi bahwa detail yang tidak ditampilkan itu aman.
Tujuannya bukan menyetujui dengan lebih cepat. Tujuannya adalah memahami apa yang Anda setujui.
3. Kesalahan yang Bisa Menjebak Pengguna Berpengalaman
Bayangkan sebuah swap lintas chain.
Anda ingin mengirim USDT dari TON dan menerima aset di Base.
Anda memilih rute, memasukkan jumlah, lalu memulai prosesnya.
Dompet Anda menampilkan sebuah permintaan.
Karena Anda sendiri yang memulai swap, Anda menganggap permintaan itu pasti sah.
Namun, inilah masalahnya:
Memulai tindakan yang sah tidak otomatis membuat setiap permintaan terkait menjadi sah.
Detailnya mungkin tidak sesuai dengan ekspektasi Anda. Permintaan izin bisa jadi lebih luas dari yang Anda duga. Situs web berbahaya atau integrasi yang disusupi dapat memunculkan permintaan yang berbeda dari tindakan yang ingin Anda lakukan.
Di sinilah rasa familier bisa menjadi kelemahan.
Pengguna mungkin terlalu fokus menyelesaikan swap hingga berhenti memeriksa otorisasi itu sendiri.
Bayangkan menandatangani kontrak hanya karena Anda mengenali logo perusahaan.
Mengenali perusahaannya tidak sama dengan memahami perjanjiannya.
Dompet Anda juga perlu mendapat perhatian yang sama.
Memercayai aplikasi dan memverifikasi permintaan tertentu adalah dua hal yang berbeda.
Ini bukan berarti setiap perintah yang tidak terduga menandakan serangan. Beberapa aplikasi yang sah memerlukan beberapa langkah untuk menyelesaikan suatu operasi.
Artinya, Anda perlu memahami alasan langkah-langkah tersebut diperlukan sebelum menyetujuinya.
Jangan menilai permintaan dompet hanya dari cara Anda sampai ke permintaan itu. Nilailah berdasarkan apa yang sebenarnya diminta untuk Anda otorisasi.
4. Kerangka Keamanan Praktis: BERHENTI. KENALI. PERIKSA. PUTUSKAN.
Anda tidak perlu menjadi insinyur blockchain untuk membangun kebiasaan penggunaan dompet yang lebih baik.
Anda hanya perlu proses yang bisa diulang.
BERHENTI
Berhenti sejenak sebelum menyetujui.
Jangan biarkan rasa terburu-buru, hitung mundur, atau keinginan menyelesaikan swap membuat Anda melewatkan pemeriksaan penting.
Jika ada sesuatu yang tidak terduga, luangkan waktu untuk memahaminya.
Verifikasi selama beberapa detik lebih baik daripada membuat kesalahan yang tidak dapat dibatalkan.
KENALI
Tentukan apa yang diminta dompet Anda.
Apakah Anda sedang:
- Menghubungkan dompet?
- Menandatangani pesan?
- Mengirim transaksi?
- Memberikan izin token?
Tindakan-tindakan ini memiliki tujuan dan dampak yang berbeda.
Jika Anda tidak dapat mengenali permintaan tersebut, jangan lanjutkan berdasarkan asumsi.
PERIKSA
Tinjau informasi yang tersedia.
Bergantung pada tindakannya, periksa:
Situs web: Apakah domainnya sesuai dengan situs yang ingin Anda kunjungi?
Tindakan: Apakah permintaan ini masuk akal untuk hal yang ingin Anda lakukan?
Aset dan jumlah: Apakah keduanya sesuai dengan yang Anda inginkan?
Jaringan: Apakah Anda menggunakan blockchain yang benar?
Tujuan: Jika berlaku, apakah penerima atau tujuan sesuai dengan yang Anda inginkan?
Biaya dan hasil yang diharapkan: Apakah biaya dan hasil yang diperkirakan dapat Anda terima?
Izin: Jika izin token diminta, apakah cakupannya sesuai untuk keperluan ini?
Ingat, tidak semua dompet menampilkan seluruh informasi yang Anda perlukan dengan jelas.
Beberapa detail yang familier bukanlah bukti bahwa transaksi aman.
Jika Anda tidak dapat memastikan apa yang sedang Anda otorisasi, tolak permintaan tersebut dan konsultasikan dengan sumber tepercaya.
PUTUSKAN
Setujui hanya jika Anda cukup memahami permintaan tersebut untuk memastikan bahwa permintaan itu sesuai dengan yang Anda inginkan.
Jika ada yang tidak konsisten, tidak terduga, atau tidak jelas, berhentilah.
Verifikasi prosesnya melalui kanal resmi aplikasi sebelum mencoba lagi.
Ingat kerangka ini:
BERHENTI → KENALI → PERIKSA → PUTUSKAN
Empat langkah. Satu kebiasaan berulang yang dapat membantu Anda mengambil keputusan lebih matang di seluruh Web3.
5. Penerapan: Swap dari TON ke Base melalui STON.fi
Mari terapkan kerangka ini pada aktivitas DeFi yang familier: swap aset melalui STON.fi.
Misalnya, Anda ingin mengirim USDT dari TON dan menerimanya di Base.
Sebelum memulai swap, tinjau informasi yang ditampilkan aplikasi. Bergantung pada rutenya, informasi ini dapat mencakup aset yang dipilih, nilai tukar, hasil yang diharapkan, biaya, dan dampak harga.
Saat Anda memulai swap, dompet menampilkan permintaan untuk ditinjau dan diotorisasi.
Di sinilah perbedaannya penting:
Menghubungkan membuat koneksi dompet. Mengotorisasi berarti menyetujui tindakan tertentu.
Keduanya tidak dapat dipertukarkan.
Untuk swap lintas chain, perhatikan baik-baik jaringan sumber dan tujuan.
Sebelum melanjutkan, periksa:
- Jaringan sumber: Apakah TON jaringan yang ingin Anda gunakan untuk mengirim?
- Jaringan tujuan: Apakah Base jaringan tempat Anda ingin menerima aset?
- Aset: Apakah Anda telah memilih token yang benar?
- Jumlah: Apakah jumlahnya sesuai dengan yang Anda inginkan?
- Hasil yang diharapkan: Apakah hasil yang ditawarkan dapat Anda terima?
- Biaya: Apakah Anda sudah meninjau biaya yang ditampilkan?
- Dompet penerima: Apakah dompet tujuan Anda mendukung aset tersebut di jaringan tujuan?
Tidak semua antarmuka menampilkan setiap detail dengan cara yang sama. Tinjau informasi yang tersedia di setiap langkah, dan jangan berasumsi bahwa memilih token yang tepat saja sudah cukup.
Jaringan dan tujuan juga penting.
STON.fi menyediakan panduan untuk mengirim USDT dari TON ke Base. Meninjau petunjuk resmi dapat membantu Anda memahami prosesnya sebelum mencoba melakukan swap.
Namun, ada perbedaan penting yang perlu diingat.
Menggunakan aplikasi DeFi yang familier tidak menghilangkan perlunya memverifikasi permintaan dompet.
Tujuan daftar periksa ini bukan untuk menyatakan bahwa satu platform membuat semua transaksi aman. Tujuannya adalah menjadikan verifikasi bagian dari alur kerja rutin Anda.
Swap tidak seharusnya dinilai hanya berdasarkan berhasil atau tidaknya swap tersebut.
Anda juga perlu memahami apa yang Anda otorisasi agar swap itu dapat dilakukan.
6. Pengelolaan Mandiri Berarti Bertanggung Jawab atas Otorisasi
Salah satu janji utama Web3 adalah pengelolaan aset secara mandiri.
Anda dapat mengendalikan aset dan mengotorisasi transaksi tanpa bergantung pada lembaga keuangan tradisional untuk menyetujui setiap tindakan.
Namun, pengelolaan mandiri bukan sekadar memiliki kunci Anda.
Ini juga berarti memahami tindakan yang Anda otorisasi dengan kunci tersebut.
Dompet Anda dapat membantu menandatangani transaksi. Namun, dompet tidak dapat menjamin bahwa transaksi tersebut mencerminkan keinginan Anda.
Situs web dapat memandu Anda melakukan swap. Antarmukanya yang familier tidak membuat setiap permintaan menjadi aman.
Dan tombol berlabel “Setujui” tidak dapat menggantikan penilaian Anda.
Inilah salah satu kompromi utama Web3:
Kendali yang memberi pengguna kemandirian lebih besar juga menuntut tanggung jawab lebih besar.
Solusinya bukanlah takut pada setiap interaksi.
Solusinya adalah membangun kebiasaan yang lebih baik.
Verifikasi situs web. Pahami permintaan. Tinjau transaksi. Periksa izinnya. Berhentilah jika ada sesuatu yang tidak masuk akal.
Pengembang juga memiliki peran. Dompet dan aplikasi terdesentralisasi seharusnya membuat permintaan otorisasi lebih mudah dipahami, dengan penjelasan yang lebih jelas tentang hal yang diminta untuk disetujui pengguna.
Keamanan paling kuat ketika pengguna dapat mengambil keputusan berdasarkan informasi yang cukup dan antarmuka membantu mereka melakukannya.
7. Sebelum Mengeklik “Setujui”, Ajukan Satu Pertanyaan
Antarmuka Web3 akan terus berkembang.
Dompet akan semakin mudah digunakan. Aplikasi terdesentralisasi akan menyederhanakan alur kerja yang rumit. Transaksi lintas chain akan semakin mudah diakses.
Itulah kemajuan.
Namun, pengalaman yang lebih lancar tidak boleh membuat pengguna mengabaikan penilaian mereka.
Tujuannya bukan membuat setiap transaksi menjadi rumit.
Tujuannya adalah membuat keputusan penting lebih mudah dipahami.
Jadi, lain kali dompet Anda menampilkan permintaan, jangan hanya bertanya apakah Anda mengenali aplikasinya.
Tanyakan kepada diri sendiri:
Apakah saya memahami tindakan yang akan saya otorisasi?
BERHENTI. KENALI. PERIKSA. PUTUSKAN.
Karena di Web3, keamanan bukan hanya soal melindungi kunci privat Anda.
Keamanan juga berarti memahami cara Anda menggunakannya.
Apa hal pertama yang Anda periksa sebelum menyetujui permintaan dompet?