Sebuah transaksi di rantai blok ethereum itu secara teknis diprakarsai oleh pemilik akun eksternal (bukan kontrak). Misalnya, jika Pengguna A mengirimkan 1 Ether (ETH) ke pengguna B, tindakan mendebit satu akun dan mengkredit yang lain mengubah status blockchain.
Perubahan terjadi secara khusus pada Mesin Virtual Ethereum (EVM). Transaksi Ethereum harus disiarkan ke seluruh jaringan, dan setiap node dapat menyiarkan permintaan untuk melakukan transaksi pada EVM.
Setelah menyiarkan permintaan, validator kemudian dapat mengeksekusi transaksi dan menyebarkan perubahan status ke seluruh jaringan. Biaya transaksi dikeluarkan selama proses validasi dan setiap transaksi harus dimasukkan dalam blok yang divalidasi. Ada beberapa jenis transaksi di jaringan Ethereum:
- Transaksi Reguler: Transaksi yang terjadi dari satu akun ke akun lainnya.
- Transaksi Eksekusi Kontrak: Transaksi yang berinteraksi dengan terdistribusi kontrak pintar (alamat “ke” adalah alamat kontrak pintar).
- Transaksi Distribusi Kontrak: Transaksi tanpa alamat “ke” (kolom data hanya digunakan untuk mendistribusikan kode kontrak cerdas).
Cara memeriksa status transaksi Ethereum
Berikut adalah panduan langkah demi langkah singkat tentang cara melacak transaksi Ethereum:
Langkah 1: Pilih penjelajah blockchain Ethereum
Beberapa penjelajah blockchain khusus untuk Ethereum, seperti Etherscan, Ethplorer, dan EthVM. Lainnya mendukung banyak rantai, antara lain Blockchain.com dan Tokenview.
Langkah 2: Masukkan hash transaksi di bidang pencarian blockchain explorer
Di Etherscan, misalnya, bidang pencarian ada di sudut kiri atas layar di sebelah menu tarik-turun yang bertuliskan “Semua Filter”. Bergantung pada alatnya, pengguna dapat mencari informasi berdasarkan alamat dompet, hash transaksi (txid), blok, token, atau nama domain.
Txid adalah pengidentifikasi unik yang terkait dengan transaksi tertentu. Semua transaksi yang dilakukan secara on-chain, atau ke dan dari alamat eksternal, membawa txid unik yang dapat ditemukan di detail transaksi.
Bergantung pada platformnya, ini juga bisa disebut “hash” atau “txn hash”. Biasanya terlihat seperti rangkaian huruf dan angka acak. Kami MetaMaskmisalnya, pengguna dapat langsung melihat txid dengan mengklik tab “Aktivitas” dan memilih transaksi.
Selain txid, trader juga dapat menggunakan alamat publik mereka (string 42 karakter yang sesuai dengan akun publik mereka). Dalam hal ini, ikhtisar aktivitas dompet mereka akan ditampilkan, memungkinkan mereka menavigasi secara mandiri ke transaksi tertentu.
Terkait: Dompet Ethereum: Panduan Pemula untuk Menyimpan ETH
Langkah 3: Klik ikon untuk “cari” atau “masuk” di blockchain explorer
Langkah 4: Periksa apakah transaksi berhasil atau tidak
Cara mengetahui apakah transaksi ETH berhasil: Detail yang menunjukkan status transaksi akan muncul di penjelajah blockchain. Jika transaksi berhasil divalidasi dan sekarang ada di blockchain, maka akan tertulis “berhasil” atau “berhasil”.
Jika tidak ada kesalahan yang ditampilkan, berarti transaksi berhasil diselesaikan. ETH harus dikreditkan ke dompet target atau akun pertukaran dalam waktu 24 jam setelah dikirim.
Namun, jika transaksi Ether gagal, berbagai pesan kesalahan mungkin muncul:
- Pesan atau simbol kesalahan: Tanda seru merah atau pesan kesalahan yang mengatakan “instruksi buruk” atau “kehabisan bahan bakar” berarti transaksi tidak berhasil dan dana tidak mencapai tujuan yang diinginkan. Jika terjadi kesalahan “kehabisan bahan bakar”, pengguna dapat menggandakan batas bahan bakar yang ditentukan sebelumnya dan mencoba lagi.
- Memperbaiki: Ini adalah kesalahan pengguna kontrak pintar. Artinya, pengguna harus mengecek ulang detail transaksi.
- Transaksi tidak ditemukan: Transaksi belum berhasil atau belum muncul di blockchain explorer. Coba gunakan penjelajah lain. Jika masih tidak muncul di lebih dari satu, ada kemungkinan besar gagal.
- Tertunda: Transaksi masih menunggu untuk divalidasi atau diproses, tetapi berada di kumpulan transaksi Explorer. Terkadang transaksi yang tertunda masih dapat dibatalkan atau diganti oleh pengguna.
Terkait:Cara Menjual Ethereum: Panduan Pemula untuk Menjual ETH
Berapa lama waktu yang dibutuhkan untuk memproses transaksi Ethereum?
Transaksi rata-rata pada blockchain Ethereum biasanya membutuhkan waktu antara 15 detik dan lima menit untuk diproses, tergantung pada beberapa faktor. Ini termasuk jumlah yang dibayarkan untuk memprosesnya (biaya transaksi) dan seberapa sibuk jaringan pada saat pemrosesan.
Ethereum telah berubah dari a bukti kerja kamu punya bukti partisipasi blockchain setelah merger. Namun, kecepatan transaksi kurang lebih tetap sama. Menurut Ethereum Foundation, adalah kesalahpahaman umum bahwa Penggabungan secara drastis dipercepat transaksi.
Namun, ada sedikit perbedaan, slot terjadi tepat setiap 12 detik setelah penggabungan versus setiap 13,3 detik sebelum penggabungan. Bagaimanapun, perubahan tersebut hampir tidak terlihat oleh sebagian besar pengguna, karena pemrosesan biasanya masih bergantung pada kepadatan jaringan dan biaya transaksi.
Ketika sebuah transaksi dimulai, itu dicatat di kumpulan memori Ethereum (mempool) dan menunggu validator untuk mengambilnya. Mempool berfungsi seperti lobi tempat Anda menyimpan transaksi yang tertunda.
Setelah validator memasukkan data transaksi ke dalam blok dan menambahkan blok ke blockchain, transaksi dianggap selesai. Dikatakan diselesaikan dan tidak dapat diubah setelah enam blok tambahan telah ditambang dan ditambahkan di atasnya.
Dengan memeriksa status transaksi, trader dapat memastikan apakah transaksi berhasil atau tidak dan berapa banyak blok yang telah dibuat sejak transaksi ditambahkan ke rantai.
Mengapa pedagang harus memeriksa status transaksi?
Peserta Ethereum harus membayar biaya gas untuk menggunakan jaringan untuk mentransfer dana atau mengimplementasikan kontrak pintar. Biaya sangat bergantung pada jumlah peserta yang menunggu untuk bertransaksi pada waktu tertentu.
Oleh karena itu kemacetan dan permintaan jaringan berbanding lurus dengan biaya transaksi. Saat permintaan tinggi, biaya naik, sebaliknya saat permintaan rendah. Bagaimanapun, memeriksa status transaksi membantu trader memantau biaya penggunaan jaringan.
Ini juga dapat membantu pengguna menentukan apakah biaya gas yang mereka bayarkan cukup untuk mengonfirmasi transaksi. Tarif bahan bakar yang rendah biasanya dapat memotong atau menunda transaksi, membuatnya tertunda untuk jangka waktu yang lama, terutama selama kemacetan jaringan yang tinggi.
Transaksi ini akan tetap tertunda hingga biaya gas mencapai biaya minimum yang diperlukan di jaringan. Jika ini terjadi, pengguna dapat mengirimkan kembali transaksi dengan mengirimkannya kembali dan menaikkan tarif gas untuk memastikan transaksi tersebut memiliki nonce yang sama.
Selain status transaksi, penjelajah blockchain Ethereum juga dapat mengungkap informasi bermanfaat berikut:
- Timestamp: Tanggal dan waktu transaksi ditambahkan ke blockchain.
- Konfirmasi Blok: Jumlah blok yang ditambang sejak transaksi dikonfirmasi.
- Biaya Transaksi: Biaya yang dibayarkan kepada penambang atau validator.
- Harga ETH: Harga ETH pada saat diproses.
- Biaya Dasar: Biaya terendah yang diperlukan untuk bertransaksi di Ethereum.
- Batas Gas: Jumlah maksimum gas yang dialokasikan pengirim untuk memproses transaksi.
- Nonce: nomor unik yang menandai setiap transaksi yang dilakukan di dompet pengguna; bertambah satu setiap kali transaksi baru dikirim.
Dengan menyadari hal-hal di atas, trader dapat terus memantau transaksi ETH mereka dan memastikan bahwa transaksi tersebut diproses dengan benar dan cepat. Ini membantu memastikan kelancaran transaksi Ethereum saat mengirim dan menerima dana atau menerapkan kontrak pintar. Memahami status transaksi juga dapat membantu pengguna mengatur kebiasaan belanja mereka dan mengoptimalkan penggunaan jaringan.