

Transaksi Bitcoin merupakan mekanisme utama untuk memindahkan nilai di jaringan Bitcoin. Secara sederhana, transaksi adalah sekumpulan data yang membelanjakan sebagian atau seluruh Bitcoin di satu atau lebih alamat, lalu mendistribusikannya ke alamat baru.
Setiap pembayaran on-chain di jaringan Bitcoin tercatat secara permanen sebagai transaksi di buku besar blockchain. Transparansi ini memungkinkan siapa pun menelusuri riwayat transaksi melalui blockchain explorer.
Bitcoin menggunakan model UTXO (Unspent Transaction Output). Pada sistem ini, transaksi memakai UTXO yang tersedia sebagai input, menandainya sebagai sudah terpakai, dan menghasilkan UTXO baru sebagai output untuk penerima. Intinya, input adalah sumber dana sedangkan output merupakan tujuan.
Berbeda dengan model saldo akun pada perbankan, model UTXO mengelola setiap transaksi sebagai kumpulan output independen, sehingga memberikan tingkat keamanan dan privasi yang lebih tinggi.
Transaksi Bitcoin memiliki sejumlah karakteristik khas.
Setiap transaksi memiliki identitas unik berupa TXID (Transaction ID). TXID adalah hash kriptografi dari data transaksi yang ditampilkan dalam string heksadesimal 64 karakter. TXID ini memungkinkan pelacakan dan referensi transaksi secara presisi di blockchain.
Setiap transaksi juga memiliki ukuran (dalam satuan byte) yang menentukan besaran biaya jaringan. Ukuran ini dipengaruhi oleh jumlah input, output, dan data tanda tangan. Secara umum, semakin banyak input, semakin besar ukuran transaksi dan semakin tinggi biayanya.
Transaksi bisa memiliki banyak input dan output. Misalnya, Anda dapat mengonsolidasikan dana dari beberapa alamat atau mengirim pembayaran ke banyak penerima dalam satu transaksi. Fleksibilitas ini memudahkan pengelolaan dana.
Semua transaksi bersifat tidak dapat dibatalkan. Setelah transaksi tercatat di blockchain, transaksi tersebut tidak dapat diubah maupun dibatalkan. Sifat ini membantu mencegah kecurangan seperti double spending.
Saat transaksi dibuat dan disiarkan ke jaringan Bitcoin, transaksi tersebut pertama-tama masuk ke mempool—area sementara untuk transaksi yang belum dikonfirmasi sebelum dimasukkan ke dalam blok.
Full node memverifikasi keaslian transaksi secara independen. Proses verifikasi meliputi:
Miner memilih transaksi dari mempool untuk membentuk blok kandidat. Umumnya, transaksi dengan biaya (sat/vByte) lebih tinggi akan diprioritaskan demi memaksimalkan pendapatan.
Saat miner menemukan Proof of Work yang valid dan menambah blok baru ke jaringan, seluruh transaksi dalam blok tersebut dianggap telah dikonfirmasi (1 konfirmasi). Setiap blok tambahan meningkatkan jumlah konfirmasi dan memperkuat keamanan transaksi.
Biasanya, setelah 6 konfirmasi (sekitar satu jam), transaksi dianggap benar-benar tidak dapat dibatalkan. Untuk transaksi dalam jumlah besar, menunggu konfirmasi tambahan sangat dianjurkan.
Biaya transaksi Bitcoin dihitung sebagai selisih antara total input dan total output. Selisih ini menjadi imbalan bagi para miner.
Biaya tidak bersifat tetap; pengirim dapat menentukannya sesuai kondisi jaringan dan tingkat urgensi. Biaya lebih tinggi meningkatkan peluang transaksi diprioritaskan miner sehingga konfirmasi lebih cepat. Biaya rendah berpotensi menyebabkan waktu tunggu lebih lama.
Saat jaringan padat dengan banyak transaksi tertunda, rata-rata biaya meningkat dan transaksi berbiaya rendah bisa tertahan lama di mempool. Pada saat lonjakan aktivitas, biaya bisa melambung berkali-kali lipat dari normal.
Penerapan Segregated Witness (SegWit) secara efektif meningkatkan kapasitas blok dan menahan kenaikan biaya. SegWit memisahkan data tanda tangan sehingga lebih banyak transaksi dapat dimuat per blok.
Untuk transaksi yang lebih cepat dan skalabel, solusi layer 2 seperti Lightning Network menawarkan penyelesaian off-chain instan dengan biaya sangat rendah—sangat ideal untuk pembayaran kecil dan sering.
Transaksi Bitcoin melalui siklus hidup yang jelas mulai dari pembuatan hingga konfirmasi akhir:
1. Pembuatan: Perangkat lunak dompet memilih satu atau beberapa UTXO sebagai input sesuai nilai yang diinginkan, menentukan output dengan alamat penerima dan jumlah pembayaran, serta membuat output kembalian ke alamat pengirim jika diperlukan.
2. Penandatanganan: Dompet menghasilkan tanda tangan digital dengan private key yang terkait UTXO input, memastikan hanya pemilik sah yang bisa membelanjakan dana.
3. Penyiaran: Transaksi bertanda tangan disebarkan ke jaringan peer-to-peer (P2P) Bitcoin dan diteruskan ke seluruh node yang terhubung.
4. Menunggu di Mempool: Transaksi masuk ke mempool tiap node dengan status "belum dikonfirmasi", menunggu diproses miner. Biaya lebih tinggi biasanya mempercepat pemrosesan.
5. Penambangan dan Konfirmasi: Miner mengambil transaksi dari mempool untuk dimasukkan ke blok baru. Setelah blok baru ditambang dan diterima jaringan, transaksi memperoleh konfirmasi pertamanya.
6. Konfirmasi Tambahan: Setiap blok baru yang ditambahkan ke blockchain menambah jumlah konfirmasi, semakin memperkuat keamanan dan sifat tidak dapat dibatalkan transaksi.
Seluruh proses ini umumnya selesai dalam beberapa menit hingga beberapa jam, tergantung tingkat kepadatan jaringan dan biaya yang dipilih.
Transaksi Bitcoin juga dapat melibatkan kasus khusus di luar transfer standar.
Transaksi Coinbase: Transaksi khusus di awal setiap blok ini menciptakan Bitcoin baru sebagai hadiah bagi para miner. Tidak memiliki input dan output-nya meliputi hadiah blok serta total biaya transaksi.
Transaksi Multisignature: Transaksi ini membutuhkan tanda tangan dari beberapa private key. Misal, multisig 2-dari-3 mengizinkan dana digunakan dengan dua dari tiga tanda tangan. Multisig banyak dipakai untuk kas perusahaan dan meningkatkan keamanan.
Batch Payment: Transaksi yang membayar banyak penerima sekaligus. Exchange dan prosesor pembayaran menggunakan batch payment untuk memproses penarikan banyak pengguna dengan efisien, menghemat ruang blok dan biaya secara signifikan.
Output SegWit dan Taproot: Format alamat baru ini mendukung biaya lebih rendah dan kondisi penggunaan yang lebih kompleks. Taproot secara khusus meningkatkan privasi dan memperluas fungsi smart contract.
Baru-baru ini, protokol Ordinals memungkinkan data arbitrer diinskripsikan pada area witness transaksi. Inovasi ini membuka use case baru untuk seni digital (Inscriptions) di blockchain Bitcoin, namun juga meningkatkan permintaan ruang blok dan menyebabkan kenaikan biaya.
Ikuti panduan berikut untuk penggunaan transaksi Bitcoin yang aman dan efisien:
Selalu cadangkan dompet Anda: Simpan private key dan seed phrase secara aman untuk memulihkan dana jika perangkat Anda rusak atau hilang. Simpan cadangan di beberapa lokasi aman.
Periksa biaya sebelum mengirim: Sesuaikan biaya berdasarkan kepadatan jaringan untuk menyeimbangkan biaya dan waktu konfirmasi. Untuk transaksi tidak mendesak, biaya rendah dan waktu konfirmasi lebih lama bisa diterima.
Untuk banyak pembayaran, pertimbangkan batch transaction atau Lightning Network: Batch payment dapat sangat menghemat biaya untuk banyak penerima, sedangkan Lightning Network sangat efisien untuk pembayaran kecil yang sering.
Transaksi Bitcoin bersifat publik: Semua transaksi di blockchain dapat dilihat siapa saja. Untuk menjaga privasi, hindari penggunaan ulang alamat dan pertimbangkan metode peningkatan privasi seperti CoinJoin jika diperlukan.
Periksa ulang alamat sebelum mengirim: Transaksi Bitcoin tidak dapat dibatalkan. Mengirim dana ke alamat yang salah hampir mustahil untuk dibatalkan. Selalu verifikasi alamat beberapa kali sebelum mengirim dan, jika memungkinkan, lakukan pengujian dengan jumlah kecil terlebih dahulu.
Dengan mengikuti tips ini, Anda dapat menggunakan transaksi Bitcoin secara lebih aman dan efisien.
Transaksi Bitcoin menggunakan model unspent transaction output (UTXO). Pengirim memilih UTXO dari transaksi sebelumnya sebagai input, menandatanganinya dengan private key, lalu membuat UTXO baru untuk penerima. Setelah disiarkan, transaksi diverifikasi oleh node jaringan dan dianggap selesai setelah miner memasukkannya ke dalam blok.
Node jaringan memverifikasi transaksi dengan memeriksa tanda tangan dan konsistensi, sehingga mencegah double spending. Setelah diverifikasi, transaksi ditambahkan ke blok baru dan tercatat permanen di blockchain.
Mining adalah proses verifikasi transaksi Bitcoin. Miner memvalidasi keakuratan transaksi dan membentuk blok baru melalui komputasi kompleks, lalu mencatat transaksi terverifikasi ke blockchain. Proses ini menjaga keamanan dan keandalan jaringan.
Transaksi Bitcoin tidak sepenuhnya anonim karena seluruh data transaksi tercatat di blockchain publik. Alamat dompet bersifat pseudonim, namun analisis blockchain dapat melacak arus dana. Jika membutuhkan privasi total, pertimbangkan mata uang kripto berfokus privasi seperti Monero.
Biaya transaksi bervariasi sesuai aktivitas jaringan dan ukuran transaksi. Biaya tinggi mempercepat konfirmasi, sedangkan biaya rendah bisa menyebabkan penundaan. Membayar biaya memberi insentif pada miner dan membantu mencegah spam. Biaya meningkat saat jaringan padat, sehingga biaya pengguna ikut naik.
Konfirmasi transaksi Bitcoin biasanya memakan waktu 10 menit hingga satu jam, tergantung kepadatan jaringan dan tingkat biaya saat itu.











