10 / 691TX

Transaksi

Bitcoin Transaction

Catatan yang membelanjakan output lama tertentu dan membuat syarat belanja baru.

Transaksi Bitcoin biasa memindahkan nilai antar-UTXO lewat input dan output. Bukan perintah bank mengubah saldo: node memeriksa referensi, jumlah, skrip dan waktu terhadap status rantai tertentu.

Input menyebut txid dan indeks output, bukan hanya alamat pengirim. Output harus ada dan dapat dibelanjakan. Dua input transaksi yang sama tidak boleh membelanjakannya dua kali; konflik dengan transaksi lain dinilai terhadap sejarah yang diperiksa. [Bitcoin Core v29.0: transaction validation]

UTXO 100.000 sat dapat membuat 60.000 sat untuk penerima dan 39.000 sat kembalian, menyisakan biaya 1.000 sat. Input dibelanjakan seluruhnya. Kembalian bukan kolom khusus dan biaya bukan output terpisah. Melupakan kembalian dapat menaikkan biaya tanpa sengaja. [Bitcoin Developer Reference: Transactions]

ScriptSig dan witness bila berlaku memberi data untuk memenuhi syarat output lama. Pesan ditandatangani bergantung pada jenis input dan SIGHASH; tidak semua tanda tangan mengikat semua kolom sama. Tanda tangan valid tidak melewati input hilang, output berlebih atau kunci waktu belum terpenuhi. [Bitcoin Developer Reference: Transactions]

txid adalah SHA-256 ganda serialisasi tanpa witness; wtxid memasukkannya dan tanpa witness sama dengan txid. Tarif biasanya memakai vsize, bobot dibagi empat dibulatkan ke atas. Jumlah pembayaran sama belum tentu biaya pencantuman sama. [BIP 141: transaction identifiers and weight]

Penandatanganan atau penerimaan mempool bukan konfirmasi. Relay policy berbeda dari validitas konsensus; transaksi dapat menunggu, diganti konflik atau terlepas setelah konfirmasi akibat reorganisasi. Periksa output dan konfirmasi nyata pada jaringan tepat, bukan gambar txid saja. [Bitcoin Core v29.0: block validation]

Contoh · TX

Input dikurangi output adalah biaya

Jika transaksi biasa menghabiskan input senilai 250 000 sat dan membuat output senilai 248 200 sat, selisih 1 800 sat adalah biayanya. Biaya ini tersirat dan tidak dikirim ke alamat biaya khusus.

Untuk gambaran yang lebih utuh, baca entri ini bersama UTXO, Kunci Privat, Mempool, Biaya transaksi, SegWit. Entri ini juga dirujuk dari Bitcoin Whitepaper, Timechain / Blockchain, Full Node, UTXO.

01Bisakah transaksi Bitcoin yang terkonfirmasi dibatalkan?

Bitcoin tidak memiliki perintah chargeback. Reorganisasi rantai dapat menghapus konfirmasi. Tambahan Proof of Work yang terkumpul mempersulit penggantian riwayat, tetapi jumlah konfirmasi bukan jaminan mutlak bahwa transaksi tidak dapat dibalik.

02Mengapa dompet membuat output kembalian?

Input menghabiskan UTXO secara utuh. Jika input terpilih melebihi pembayaran dan biaya, dompet biasanya membuat output baru yang mengembalikan sisanya ke bawah kendalinya.

DOC · 001Bitcoin Core v29.0: transaction validationSumber primer ↗DOC · 002Bitcoin Developer Reference: TransactionsSumber primer ↗DOC · 003BIP 141: transaction identifiers and weightSumber primer ↗DOC · 004Bitcoin Core v29.0: block validationSumber primer ↗
Ditinjau 1 Agustus 2026Utamakan sumber · Bukan nasihat investasi