Transaksi pada blockchain Ethereum secara teknis dimulai oleh pemilik akun eksternal (bukan kontrak). Misalnya, jika pengguna A mengirimkan 1 eter ke pengguna B, operasi mendebit satu akun dan mengkredit akun lainnya akan mengubah status blockchain.

Perubahan terjadi secara eksklusif pada Ethereum Virtual Machine (EVM). Transaksi Ethereum perlu disiarkan ke seluruh jaringan, dan node mana pun dapat menyiarkan permintaan untuk mengeksekusi transaksi di EVM.

Setelah menyiarkan permintaan, validator dapat mengeksekusi transaksi dan menyebarkan perubahan status ke seluruh jaringan. Biaya transaksi dikeluarkan selama proses verifikasi, dan setiap transaksi harus dimasukkan dalam blok verifikasi. Ada berbagai jenis transaksi di jaringan Ethereum:

  • Transaksi Reguler: Transaksi yang terjadi dari satu akun ke akun lainnya.

  • Transaksi Eksekusi Kontrak: Transaksi yang berinteraksi dengan kontrak pintar yang diterapkan (alamat "ke" adalah alamat kontrak pintar).

  • Transaksi penerapan kontrak: Transaksi tanpa alamat "ke" (bidang data hanya digunakan untuk menyebarkan kode kontrak pintar).

Cara memeriksa status transaksi Ethereum

Berikut adalah panduan singkat langkah demi langkah tentang cara melacak transaksi Ethereum:

Langkah 1: Pilih Penjelajah Ethereum Blockchain

Beberapa penjelajah blockchain khusus untuk Ethereum, seperti Etherscan, Ethplorer, dan EthVM. Lainnya mendukung multi-rantai, seperti Blockchain.com dan Tokenview.

Langkah 2: Masukkan hash transaksi ke dalam kolom pencarian penjelajah blockchain Anda

Misalnya, di Etherscan, kolom pencarian terletak di sudut kiri atas layar di sebelah menu drop-down "Semua Filter". Tergantung pada alatnya, pengguna dapat mencari informasi berdasarkan alamat dompet, hash transaksi (txid), blok, token, atau nama domain.

txid adalah pengidentifikasi unik yang melekat pada transaksi tertentu. Semua transaksi yang dilakukan secara on-chain, atau ke dan dari alamat eksternal, memiliki txid unik yang ditemukan dalam detail transaksi.

Tergantung pada platformnya, ini juga dapat disebut "hash" atau "txn hash". Biasanya terlihat seperti rangkaian huruf dan angka acak. Misalnya, di MetaMask, pengguna dapat melihat txid segera setelah mengklik tab Aktivitas dan memilih transaksi.

Selain txid, pedagang juga dapat menggunakan alamat publik mereka (string 42 karakter yang sesuai dengan akun publik mereka). Dalam hal ini, mereka akan dibawa ke ikhtisar aktivitas dompet mereka, memungkinkan mereka menavigasi secara mandiri ke transaksi tertentu.

Langkah 3: Klik ikon "Cari" atau "Masuk" di browser blockchain

Langkah 4: Periksa apakah transaksi berhasil

Cara mengetahui apakah transaksi ETH berhasil: Detail yang menunjukkan status transaksi akan ditampilkan di penjelajah blockchain. Jika transaksi berhasil diverifikasi dan sekarang ada di blockchain, maka akan muncul tulisan “success” atau “sukses”.

Jika tidak ada kesalahan yang ditampilkan, transaksi berhasil diselesaikan. ETH harus dikreditkan ke dompet tujuan atau akun bursa dalam waktu 24 jam setelah pengiriman.

Di sisi lain, jika transaksi Ethereum gagal, beberapa pesan kesalahan mungkin muncul:

  • Pesan atau Simbol Error: Tanda seru berwarna merah atau pesan error “Bad Order” atau “Out of Gas” menandakan transaksi tidak berhasil dan dana tidak sampai ke tujuan. Jika terjadi kesalahan "bahan bakar rendah", pengguna dapat menggandakan batas bahan bakar yang ditentukan sebelumnya dan mencoba lagi.

  • Dipulihkan: Ini terkait dengan kesalahan pengguna kontrak pintar. Ini berarti pengguna harus memeriksa detail transaksi dengan cermat.

  • Transaksi tidak ditemukan: Transaksi belum selesai atau belum muncul di penjelajah blockchain. Coba gunakan penjelajah lain. Jika masih tidak muncul di beberapa kesempatan, kemungkinan besar tidak lolos.

  • Tertunda: Transaksi masih menunggu untuk diverifikasi atau diproses, namun berada di kumpulan transaksi browser. Terkadang transaksi yang tertunda masih bisa dibatalkan atau diganti oleh pengguna.

  • Berapa lama waktu yang dibutuhkan untuk memproses transaksi Ethereum?

    Waktu pemrosesan transaksi rata-rata pada blockchain Ethereum biasanya berkisar antara 15 detik hingga 5 menit, bergantung pada berbagai faktor. Ini termasuk jumlah yang dibayarkan untuk memprosesnya (biaya transaksi) dan seberapa sibuk jaringan pada saat pemrosesan.

    Setelah merger, Ethereum bertransisi dari blockchain bukti kerja menjadi blockchain bukti kepemilikan. Namun, kecepatan transaksinya kurang lebih sama. Menurut Ethereum Foundation, kesalahpahaman umum adalah bahwa merger secara signifikan mempercepat transaksi.

    Namun ada sedikit perbedaan, slot muncul tepat setiap 12 detik setelah penggabungan, dibandingkan setiap 13,3 detik sebelum penggabungan. Terlepas dari itu, sebagian besar pengguna hampir tidak akan menyadari perubahan tersebut, karena pemrosesan umumnya masih bergantung pada kemacetan jaringan dan biaya transaksi.

    Saat transaksi dimulai, transaksi tersebut masuk ke mempool Ethereum dan menunggu validator mengambilnya. Mempool berfungsi seperti ruang tunggu tempat terjadinya transaksi yang tertunda.

    Suatu transaksi dianggap selesai setelah validator memasukkan data transaksi ke dalam blok dan menambahkan blok tersebut ke blockchain. Dikatakan selesai dan tidak dapat diubah setelah enam blok lagi ditambang dan ditambahkan ke dalamnya.

    Dengan memeriksa status suatu transaksi, pedagang dapat memastikan apakah transaksi mereka berhasil atau gagal, dan berapa banyak blok yang telah dibuat sejak transaksi mereka ditambahkan ke dalam rantai.

    Mengapa pedagang harus memeriksa status perdagangan?

    Peserta Ethereum harus membayar biaya bahan bakar untuk menggunakan jaringan guna mentransfer dana atau menerapkan kontrak pintar. Biayanya sangat bergantung pada jumlah peserta yang menunggu untuk melakukan transaksi pada waktu tertentu.

    Oleh karena itu, kemacetan dan permintaan jaringan berbanding lurus dengan biaya transaksi. Ketika permintaan tinggi, biaya meningkat—sebaliknya terjadi ketika permintaan rendah. Terlepas dari itu, memeriksa status transaksi membantu pedagang memantau biaya penggunaan jaringan.

    Ini juga membantu pengguna menentukan apakah biaya bahan bakar yang mereka bayarkan cukup untuk mengonfirmasi transaksi mereka. Biaya bahan bakar yang rendah sering kali memotong atau menunda transaksi, sehingga transaksi tertunda dalam jangka waktu yang lama, terutama selama periode kemacetan jaringan yang parah.

    Transaksi tersebut akan tetap tertunda hingga biaya bahan bakar mencapai jumlah minimum yang disyaratkan oleh jaringan. Jika hal ini terjadi, pengguna dapat mengirim ulang transaksi dengan mengirimkan ulang dan menaikkan biaya bahan bakar sambil memastikan transaksi tersebut membawa nonce yang sama.

    Selain status transaksi, Ethereum Blockchain Explorer juga dapat mengungkapkan informasi berguna berikut:

    • Stempel Waktu: Tanggal dan waktu transaksi ditambahkan ke blockchain.

    • Konfirmasi Blokir: Jumlah blok yang ditambang sejak transaksi dikonfirmasi.

    • Biaya transaksi: Biaya yang dibayarkan kepada penambang atau validator.

    • Harga ETH: Harga ETH pada saat pemrosesan.

    • Biaya Dasar: Biaya minimum 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; nomor tersebut bertambah satu setiap kali transaksi baru dikirim.

    Dengan memahami hal di atas, pedagang dapat mengendalikan transaksi ETH mereka dan memastikan 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 menyesuaikan kebiasaan belanja dan mengoptimalkan penggunaan jaringan.