Bitcoin tidak memiliki akun dan tidak ada saldo. Ia memiliki output. Setiap transaksi membuat output, dan setiap output adalah jumlah yang dikunci ke suatu kondisi, biasanya: siapa pun yang dapat menandatangani dengan kunci ini dapat membelanjakannya.
UTXO
Output yang belum dibelanjakan disebut unspent transaction output, UTXO. Setiap node menyimpan seluruh set UTXO. Saldo Anda adalah apa yang ditemukan dompet Anda ketika menjumlahkan UTXO yang dapat dibelanjakan oleh kunci Anda.
Membelanjakan berarti mengonsumsi
Input transaksi menunjuk ke UTXO yang ada dan membawa tanda tangan yang membukanya. Outputnya membuat UTXO baru untuk penerima. Setelah dibelanjakan, output hilang selamanya: transaksi kedua yang mencoba membelanjakannya adalah pengeluaran ganda, dan node menolaknya.
- Input: referensi ke UTXO yang dibelanjakan, ditambah tanda tangan mereka.
- Output: jumlah baru, masing-masing dikunci ke kondisi pemilik baru.
- Aturan: input harus bernilai setidaknya sama dengan output.
Di MEMPOOL, setiap token adalah transaksi yang menunggu dengan input dan outputnya, dan tingginya adalah biaya yang dibayarkannya.