Panduan lengkap tentang Verifikasi Transaksi Ethereum

2023-07-17, 01:45

TL; DR

Transaksi adalah pesan-pesan data yang ditandatangani secara kriptografis.

Etherscan, Ethplorer dan EthVM adalah contoh yang paling populer Ethereum penjelajah blockchain.

Biasanya, transaksi Ethereum memerlukan 15 menit dan 5 detik untuk selesai.

Pengantar

Saat ini, ada ribuan blockchain di pasar yang melayani tujuan yang berbeda. Meskipun begitu banyaknya blockchain, tidak ada keraguan bahwa suatu hari Anda akan perlu melakukan transaksi di jaringan Ethereum. Ini mungkin memerlukan Anda untuk memverifikasi status transaksi Anda menggunakan penjelajah blockchain Ethereum pilihan Anda.

Hari ini, kita akan membahas bagaimana memverifikasi transaksi di jaringan ETH. Kita juga akan menjelajahi berbagai jenis transaksi yang dilakukan oleh orang dan kontrak pintar di jaringan Ethereum.

Apa itu Jaringan ETH?

Banyak orang menggunakan jaringan Ethereum, juga disebut jaringan ETH, karena jaringan ini menjadi tuan rumah bagi banyak blockchain dan aplikasi terdesentralisasi. Pada dasarnya, blockchain Ethereum, yang didirikan oleh Vitalik Buterin dan Gavin Wood pada tahun 2015, adalah salah satu jaringan terbesar. Dalam hal kapitalisasi pasar, ini adalah jaringan terbesar kedua sejak itu Bitcoin adalah blockchain peringkat satu.

Baca juga: Apa Itu Ethereum 2.0? Memahami The Merge

Secara dasarnya, Ethereum adalah platform terdesentralisasi yang menghosting banyak aplikasi yang melakukan fungsi-fungsi berbeda seperti gaming dan SocialFi, di antara lainnya. Selain itu, ada banyak aplikasi keuangan terdesentralisasi yang ada di dalamnya. Semua aplikasi dan blockchain yang dihosting oleh protokol Ethereum menggunakan jaringan ETH untuk berfungsi.

Secara sederhana, blockchain adalah buku besar publik terdistribusi yang mendukung berbagai transaksi. Terdistribusi karena setiap komputer atau node yang terhubung padanya memiliki salinan identik dari transaksi yang terjadi di dalamnya.

Di sisi lain, ini terdesentralisasi karena tidak ada entitas tunggal atau otoritas yang mengontrolnya. Semua node yang terhubung kepadanya berpartisipasi dalam mengelolanya. Misalnya, beberapa node ini memverifikasi transaksi yang terjadi di blockchain.

Baca juga: Bagaimana cara membeli Ethereum di Gate.io

Apa itu Transaksi?

Seperti yang dijelaskan di atas, berbagai transaksi terjadi di jaringan Ethereum. Transaksi-transaksi tersebut adalah pesan data yang dienkripsi secara kriptografis. Pesan-pesan ini berisi beberapa instruksi khusus. Kontrak pintar menggunakan instruksi-instruksi tersebut untuk menjalankan transaksi tertentu seperti mengirim koin Ether dari satu alamat dompet ke alamat dompet lainnya. Selain itu, pesan-pesan ini memungkinkan pengguna di seluruh dunia untuk berinteraksi satu sama lain.

Setiap kali jaringan mengirimkan serangkaian instruksi atau transaksi, keadaan blockchain berubah. Jenis transaksi paling sederhana melibatkan transfer koin atau token antara dua akun.

Jenis Transaksi dan Detailnya

Ada berbagai jenis transaksi yang meliputi transaksi reguler, transaksi eksekusi kontrak, dan transaksi implementasi kontrak.

Transaksi Reguler: Transaksi reguler, juga disebut transaksi normal, terjadi ketika Alamat Dimiliki Secara Eksternal (alamat dompet) mengirim beberapa token atau koin ke Alamat Dimiliki Secara Eksternal (EOA) lainnya. Di Etherscan, salah satu penjelajah blockchain Ethereum yang populer, transaksi seperti ini ditampilkan di bawah Tab Transaksi.

Transaksi Eksekusi Kontrak Ini terjadi ketika dua pihak kontrak setuju dengan syarat kontrak. Dengan kata lain, hal ini melibatkan pemenuhan syarat-syarat dan kondisi kontrak dalam waktu yang ditetapkan.

Transaksi Implementasi Kontrak: Ini melibatkan penyebaran yang sukses dari kontrak pintar di jaringan Ethereum. Dalam hal ini, bidang data digunakan untuk menyebarluaskan kode kontrak pintar di blockchain. Mari kita lihat informasi yang termasuk dalam sebuah transaksi.

Isi Transaksi

Penerima: Ini merujuk pada alamat yang menerima transaksi.

Tanda tangan: Ini adalah apa yang mengidentifikasi pengirim pesan. Ketika kunci pribadi pengirim menandatangani transaksi, tanda tangan dibuat.

Nilai: Ini adalah nilai token atau koin yang ditransfer antara dua akun.

Data: Ini berkaitan dengan data tambahan yang digunakan saat melakukan transaksi. Bytecode untuk kontrak pintar adalah contoh dari data.

Batas Gas Ini mengacu pada unit yang tepat yang akan dikonsumsi untuk transaksi berhasil.

Biaya Prioritas Maksimal per Gas: Ini berkaitan dengan unit gas yang diperlukan untuk memprioritaskan transaksi. Jumlah tersebut diberikan kepada penambang sebagai tip.

Maksimal Biaya Per Gas: Ini adalah jumlah gas maksimum yang diizinkan pengguna untuk dikonsumsi agar transaksi berhasil.

Siklus Hidup Transaksi ETH

Siklus hidup transaksi ETH mengacu pada beberapa langkah yang diambil agar transaksi berhasil. Dengan kata lain, ini adalah serangkaian peristiwa yang terjadi ketika transaksi diajukan. Pertama, kontrak pintar menghasilkan hash transaksi.

Setelah itu, transaksi akan disiarkan ke seluruh jaringan ketika berada dalam satu kelompok dengan transaksi lainnya. Kemudian penambang akan memilihnya dan menambahkannya pada blok berikutnya. Konfirmasi transaksi menunjukkan bahwa transaksi tersebut berhasil. Sebagai hasilnya, pengguna lain dapat melihatnya di blockchain.

Sebuah transaksi di jaringan Ethereum memiliki beberapa hasil yang mungkin. Mari kita secara singkat melihat beberapa di antaranya.

Tertunda: Sebuah transaksi tertunda jika telah disiarkan tetapi belum divalidasi. Jika transaksi membutuhkan waktu yang sangat lama untuk disetujui, itu bisa menunjukkan gas yang tidak mencukupi. Oleh karena itu, seseorang harus memeriksa apakah ia telah menetapkan ETH yang cukup untuk menutupi biaya transaksi.

Antrian: Status antrian berarti ada transaksi lain yang harus divalidasi sebelum transaksi Anda. Dengan kata lain, ada transaksi tertunda lainnya.

Dibatalkan: Ini berarti transaksi tidak dapat disetujui karena berbagai alasan. Ini bisa disebabkan oleh nilai nol.
Ditolak: Transaksi dapat ditolak karena beberapa alasan, termasuk kode yang tidak logis, gas yang tidak mencukupi, atau instruksi yang buruk.

Alasan Utama untuk Memeriksa Status Transaksi

Ada berbagai alasan mengapa seorang pengguna mungkin perlu memeriksa status transaksinya. Misalnya, seseorang mungkin ingin mengetahui biaya transaksi. Hal ini karena transaksi hanya dapat berhasil jika terdapat cukup gas.

Jika individu telah menetapkan biaya gas kecil, mungkin membutuhkan waktu sebelum transaksi disetujui. Oleh karena itu, jika ada biaya gas rendah, individu mungkin perlu mengirim ulang transaksi.

Selain itu, blockchain explorer dapat menyebarkan informasi yang berbeda yang mungkin ingin diketahui pengguna. Misalnya, dapat menampilkan jumlah blok yang telah ditambang, biaya transaksi yang dibayarkan kepada penambang, harga ETH pada saat penambangan, biaya dasar, batas gas maksimum yang dialokasikan untuk pengguna, dan banyak lagi. Pengguna dapat menggunakan informasi tersebut untuk memastikan bahwa transaksi mereka divalidasi dalam waktu singkat.

Cara Memeriksa Transaksi Ethereum

Langkah 1 ketika Anda ingin memeriksa status transaksi Ethereum, langkah pertama adalah pilih penjelajah blockchain Anda ingin menggunakannya. Etherscan, Ethplorer, dan EthVM adalah contoh penjelajah blockchain Ethereum yang populer.

Langkah 2 Masukkan hash transaksi ke dalam kolom pencarian. Perhatikan bahwa hash transaksi adalah pengidentifikasi unik untuk transaksi tertentu. Pada dasarnya, hash transaksi adalah rangkaian angka dan huruf acak.

Beberapa penjelajah mungkin menyebut hash transaksi sebagai “hash” atau “txn hash. Biasanya, bidang pencarian terletak di bagian atas penjelajah blockchain seperti yang ditunjukkan pada gambar berikut.


Pilih Penjelajah Terbaik - Cointelegraph

Penting juga untuk dicatat bahwa Anda juga dapat mencari data yang Anda inginkan menggunakan blok, alamat dompet, atau nama domain.
Langkah 3: Begitu Anda telah memasukkan hash transaksi atau identifier lainnya, klik “Cari” yang Anda temukan di penjelajah blockchain. Atau, Anda juga dapat menekan tombol enter.


Klik Tombol Cari - Cointelegraph

Langkah 4: Periksa status transaksi
Penjelajah akan menampilkan status transaksi dalam ringkasan transaksi.


Periksa Status Transaksi - Cointelegraph

Seperti yang Anda lihat dari gambar, data tertentu seperti blok yang ditambang ditampilkan. Jika transaksi berhasil, penjelajah akan menulis ‘sukses’ atau ‘berhasil’.

Jika transaksi tidak berhasil, Anda akan melihat pesan yang menunjukkan jenis kesalahan seperti “instruksi buruk”, “habis gas” atau “dikembalikan”. Atau, hasilnya mungkin menunjukkan status lain seperti “Tertunda” atau “Transaksi Tidak Ditemukan.”

Memahami Waktu Pemrosesan Ethereum

Dalam situasi normal, transaksi di jaringan Ethereum membutuhkan sekitar 15 menit dan lima detik untuk selesai. Namun, hal ini bergantung pada beberapa faktor seperti jumlah biaya transaksi yang dibayarkan dan seberapa sibuknya jaringan ETH.

Jumlah transaksi yang sedang diproses penting karena semuanya masuk ke dalam mempool Ethereum di mana validator memilihnya untuk divalidasi. Pada dasarnya, mempool berperan seperti ruang tunggu di mana transaksi tertunda tinggal sampai divalidasi atau ditolak. Transaksi menjadi lengkap jika datanya dimasukkan ke dalam blok yang kemudian ditambahkan ke dalam blockchain.

Apa yang Terjadi Jika Transaksi Ethereum Gagal?

Salah satu alasan mengapa transaksi pada jaringan ETH gagal adalah gas yang tidak mencukupi. Namun, jika seorang pengguna melihat bahwa gasnya kurang dari yang dibutuhkan, ia dapat mengirim ulang transaksi tersebut. Dalam hal ini, Anda dapat meningkatkan biaya yang menyertainya. Penting untuk memastikan bahwa transaksi memiliki nonce yang sama. Ketika Anda mengirim ulang transaksi, validator akan menyetujui yang paling baru.

Cara Terbaik untuk Bertransaksi

Jika Anda tidak ingin memasukkan paket data transaksi Anda dan hanya ingin mengirim token ke akun lain, transaksi melalui Gate.io menjadi pilihan yang paling bebas stres. Anda hanya perlu memilih token yang ingin Anda kirim, pilih rantai tempat token harus dikirimkan, dan klik kirim. Daftar dengan Gate.io untuk mulai bertransaksi.

Kesimpulan

Banyak pecinta kripto memiliki peluang besar untuk menggunakan jaringan Ethereum untuk melakukan beberapa transaksi. Alasannya adalah bahwa blockchain memiliki banyak aplikasi terdesentralisasi. Oleh karena itu, mereka harus tahu bagaimana memeriksa status transaksi mereka menggunakan berbagai penjelajah blockchain Ethereum.


Penulis: Mashell C., Peneliti Gate.io
Artikel ini hanya mewakili pandangan peneliti dan tidak merupakan saran investasi apa pun.
Gate.io memiliki semua hak atas artikel ini. Penyiaran ulang artikel akan diizinkan asalkan Gate.io disebutkan. Dalam semua kasus, tindakan hukum akan diambil karena pelanggaran hak cipta.


Bagikan
Konten
gate logo
Gate
Perdagangan Sekarang
Bergabung dengan Gate untuk Memenangkan Hadiah