Apa itu alamat perubahan Bitcoin? Output “Ubah” dan alamat dijelaskan
Apakah Anda baru saja melakukan pembayaran Bitcoin dan menemukan bahwa sebagian dari Bitcoin Anda ditransfer ke alamat yang tidak dikenal? Jangan khawatir. Dompet Anda tidak dikompromikan atau bukan merupakan bug. Mereka hanya dikirim ke alamat perubahan yang Anda miliki dan merupakan salah satu fitur privasi utama Bitcoin.
Ini sering terjadi. Apakah itu dompet QT, dompet electrum, atau dompet Bitcoin mana pun itu. Kapanpun seseorang mengirimkan sejumlah koin dari dompetnya; sejumlah koin tertentu akan dikirim ke alamat Bitcoin penerima yang dituju dan jumlah sisanya akan dikembalikan ke alamat BTC pengirim. Bukan ke alamat yang sama tetapi ke alamat perubahan yang terkait dengan dompet Bitcoin yang menghabiskan.
Sebagian besar pengguna tidak akan melihat keluaran perubahan ini sampai mereka memeriksa alamat mereka di penjelajah blok. Juga untuk pemula konsep ini cenderung membingungkan karena saldo alamat BTC mereka tidak akurat dan tidak menambahkan hingga total saldo yang ditampilkan oleh dompet mereka. Itu karena saldo total yang ditampilkan oleh dompet adalah saldo semua alamat yang mencakup alamat penerima serta alamat perubahan.
Jadi sekarang apa itu ubah alamat atau ubah keluaran dan bagaimana cara kerjanya? Juga mengapa mengirim Bitcoin “perubahan” ke alamat yang berbeda dan mengapa tidak ke alamat asli yang digunakan pengirim?
Ubah alamat dan output dijelaskan
Dalam Bitcoin; perubahan keluaran tidak lain adalah jumlah sisa atau jumlah tambahan dari satoshi yang digunakan pemboros dalam transaksi tetapi dikembalikan kembali ke pemboros itu sendiri. Uang dikembalikan karena mereka tidak ingin membayar lebih dari jumlah yang ditentukan. Alamat di mana keluaran perubahan dikembalikan disebut alamat perubahan. Alamat perubahan ini biasanya merupakan alamat Bitcoin baru yang dibuat oleh klien (dompet Bitcoin) agar pengirim menerima kembali selisih jumlah.
Jadi, alih-alih mendapatkan kembali perbedaannya, mengapa tidak membayar jumlah Bitcoin yang tepat di tempat pertama?
Untuk memahami konsep mengubah alamat atau mengubah keluaran, mari kita pahami dasar-dasar transaksi Bitcoin.
Transaksi Bitcoin
Pada dasarnya setiap transaksi Bitcoin terdiri dari tiga hal: Input transaksi, output, dan jumlah (BTC) yang digunakan. Input transaksi adalah alamat pengiriman Bitcoin. Keluaran transaksi adalah alamat tujuan pengiriman Bitcoin.
Sekarang blockchain adalah catatan data besar yang melacak semua transaksi Bitcoin dari awal hingga sekarang. Jadi pada dasarnya jika Anda memiliki beberapa Bitcoin; blockchain akan merujuk ke semua transaksi sebelumnya yang membangun Bitcoin ke alamat Anda.
Sebelum Anda dapat mengirim Bitcoin Anda ke seseorang, mereka pertama kali dikirimkan kepada Anda dari alamat orang lain, bukan ?. Alamat yang dikirimkan kepada Anda adalah input transaksi dan alamat yang menerima Bitcoin (alamat BTC Anda) adalah output transaksi.
Sekarang jika Anda ingin mengirim Bitcoin Anda ke orang lain; alamat dari mana Anda mengirim BTC akan menjadi input transaksi. Alamat BTC orang lain yang menerima Bitcoin Anda akan menjadi hasil transaksi. Jadi pada dasarnya di beberapa titik output mungkin menjadi input tergantung pada apakah mereka dibelanjakan atau tidak.
Jika outputnya bukan bagian dari transaksi lain (tidak dibelanjakan) maka disitulah koin sebenarnya ada dan disebut Unspent Transaction Output (UTXO).
Baik! Sekarang, setelah Anda memahami masukan, keluaran, dan UTXO, mari kita masuk ke topik sebenarnya yaitu “Perubahan”. Mengapa dan bagaimana keluaran perubahan dibuat?
Output perubahan bitcoin
Dalam Bitcoin dan pada dasarnya banyak cryptocurrency lainnya, UTXO (Unspent Transaction Output) tidak dapat dibagi. Yaitu ketika hasil transaksi sebelumnya menjadi input transaksi lain maka perlu dibelanjakan secara keseluruhan. Itu tidak bisa dibagi dan itu aturannya. Protokol Bitcoin hanya memungkinkan Anda untuk membelanjakan UTXO secara penuh. Ini dilakukan terutama karena dua alasan; keamanan dan efisiensi.
Oleh karena itu, jika output lebih besar dari yang ingin dibayarkan pengguna dalam transaksi; keluaran perubahan dibuat dan menjadi UXTO baru. Demikian juga, jika hasilnya lebih kecil dari yang ingin dibayarkan pengguna, maka klien dompet mengambil beberapa keluaran pengguna yang tidak terpakai sebagai masukan untuk membuat dana..
Setiap keluaran dikompilasi dari 1 atau lebih masukan dan setiap masukan dapat terdiri dari 1 atau lebih keluaran. Jadi ini membawa kita pada kesimpulan bahwa Bitcoin dapat dikirim dari banyak alamat dan ke banyak alamat semuanya dalam satu transaksi.
Sekarang mari kita lihat contoh di bawah ini untuk lebih memahami alamat perubahan Bitcoin.
Contoh “perubahan” Bitcoin
Perhatikan contoh berikut di mana dua pihak Bob dan Alice terlibat dalam sebuah transaksi.
Bob memiliki 50 Bitcoin yang dia beli dari bursa dan dia menerimanya dalam satu output. Sekarang karena alasan tertentu Bob ingin mengirim Alice 0,5 BTC. Namun Bob hanya memiliki satu masukan sebesar 50 BTC.
Karena UTXO tidak dapat dibagi, Bob tidak bisa begitu saja mengirim 0,5 BTC saja. Sebaliknya dia diharuskan menghabiskan seluruh masukan. Artinya, dia menghabiskan seluruh 50 Bitcoin dalam satu transaksi untuk membuat dua UTXO baru. Satu output 0,5 BTC masuk ke alamat tujuan (ke Alice) dan 49,5 BTC lainnya kembali ke alamat perubahan yang dimiliki Bob.
Contoh dari beberapa masukan:
Berikut adalah contoh lain di mana Alice tampaknya telah mengumpulkan beberapa output yang tidak terpakai dari orang yang berbeda. Dompet Alice sekarang berisi tiga keluaran yang tidak terpakai senilai 0,5 BTC, 0,1 BTC, dan 0,2 BTC.
Sekarang kali ini Alice ingin membayar Nancy 0,8 BTC. Namun dia tidak memiliki 0,8 BTC dalam satu keluaran yang tidak terpakai. Jadi dia menggunakan beberapa keluaran untuk menjumlahkan nilai total.
Memahami “Perubahan” dalam Bitcoin
Apakah konsep perubahan alamat dan keluaran Bitcoin masih membingungkan? Baik! Mari kita lihat contoh lain yang kita praktikkan dalam kehidupan kita sehari-hari.
Cara kerja Bitcoin mirip dengan cara kerja uang tunai.
Mari kita asumsikan bahwa Anda memiliki tagihan $ 100. Anda pergi ke kedai kopi dan minum kopi seharga $ 25. Sekarang untuk membayar $ 25, apakah Anda akan merobek tagihan? Tidak
Anda akan membayar seluruh tagihan $ 100 kepada kasir. Kasir mengambil $ 25 untuk kopi dan mengembalikan $ 75 sebagai kembalian. Sekarang karena uang kertas Dolar AS memiliki denominasi tetap, transaksi Anda mungkin terlihat seperti ini:
Masukan:
- $ 100 (Anda telah membayar ke kasir)
Keluaran:
- $ 25 masuk ke kasir
- $ 20 kembali untuk Anda
- $ 20 kembali untuk Anda
- $ 20 kembali untuk Anda
- $ 10 kembali untuk Anda
- $ 5 kembali untuk Anda
Transaksi senilai $ 100 telah terjadi di mana $ 25 telah dibayarkan kepada orang lain dan $ 75 dikembalikan kepada Anda sebagai perubahan.
catatan: Apakah Anda memperhatikan bahwa jumlah uang kembalian tidak tersedia di dompet Anda sampai kasir membayarnya kembali. Sama seperti itu di Bitcoin, output perubahan tidak tersedia untuk Anda belanjakan sampai transaksi dikonfirmasi.
Untuk mengetahui lebih lanjut, baca tentang konfirmasi Bitcoin.
Sekarang inilah tepatnya bagaimana “perubahan” dalam Bitcoin bekerja. Kecuali di Bitcoin; tagihan tersebut disebut keluaran transaksi yang tidak terpakai (UTXO). Juga tidak seperti transaksi tunai fisik Anda; Transaksi Bitcoin melibatkan biaya transaksi.
Berikut adalah contoh lain dari transaksi nyata yang melibatkan biaya transaksi.
Hash transaksi: 791f5aeb156c8a0e9b235a26a4dd319e1ba3e5b7dbc513f8ec4cf206bb5716c4
Pada transaksi di atas yang terjadi adalah: Alamat “1GBXjHxe74s7HPR97PvdxPYdghsphcLAZG” mengirim pembayaran sebesar 0,00157800 ke alamat “1GBfXw6BaHdo2nggNedFhKJGBi2Yhurmoc“.
Namun total input yang terlibat adalah 0,03961452 BTC. Setelah membayar biaya transaksi sebesar 0,00000582 dan pembayaran 0,00157800 ke alamat penerima, jumlah perubahan 0,0380307 dikembalikan.
Seperti yang Anda lihat, jumlah perubahan dikembalikan ke alamat yang berbeda daripada yang digunakan pengirim pada awalnya. Bagaimanapun, alamat perubahan ada di tangan pengirim.
Sekarang Anda mungkin bertanya-tanya bagaimana alamat perubahan dibuat?
Bagaimana perubahan alamat dibuat?
Di hari-hari awal Bitcoin; pengguna diminta untuk memasukkan alamat perubahan secara manual setiap kali transaksi mereka melibatkan output perubahan. Seperti yang bisa Anda tebak, ini menyebabkan begitu banyak kebingungan dan pengguna kehilangan Bitcoin dalam prosesnya. Banyak pengguna secara tidak sengaja mengirim perubahan ke alamat yang salah yang tidak mereka kendalikan.
Sekarang terima kasih untuk semua dompet Bitcoin terbaru yang menangani pembuatan dan pengelolaan alamat perubahan secara otomatis. Sebelum transaksi dimulai, dompet Anda membuat alamat dan menugaskannya untuk menerima hasil perubahan.
Itu semua terjadi secara otomatis di latar belakang dompet. Dan jangan khawatir. Karena alamat perubahan dibuat oleh dompet Anda; dompet Anda berisi kunci pribadi dari alamat itu. Ini memungkinkan Anda untuk menghabiskan koin ekstra dari alamat perubahan lagi. Hanya hal seperti yang kami katakan sebelumnya Anda perlu menunggu konfirmasi blok tertentu.
Inti Bitcoin, elektrum, dan sebagian besar dompet lainnya dirancang untuk menangani proses ini dengan sangat baik. Dan Anda biasanya akan menemukan alamat perubahan di tab alamat.
Sekarang pertanyaan berikutnya yang sebagian besar dari Anda miliki adalah: Mengapa tidak menerima “perubahan” Bitcoin kembali ke alamat yang sama?
Menerima perubahan ke alamat yang sama menurunkan privasi
Anda dapat mengirim hasil perubahan ke alamat yang sama. Saat mengirim ke alamat yang sama menyederhanakan penghitungan itu mengurangi privasi pengguna. Seperti yang kami katakan sebelumnya di artikel ini, alamat perubahan memainkan peran kunci dalam meningkatkan privasi.
Secara desain, setiap transaksi Bitcoin disimpan secara permanen di blockchain. Sistem ini sepenuhnya transparan dan dapat dilihat oleh semua orang. Siapapun dapat melacak atau memeriksa setiap transaksi kapan saja dan dengan mudah memahami dari mana jumlah itu dikirim dan kepada siapa. Dengan menghubungkan identitas pribadi seseorang dapat dengan mudah mulai menarik kesimpulan tentang sejarah keuangan orang tersebut. Ini adalah sesuatu yang mengkhawatirkan dan paling tidak disukai.
Jadi untuk menjaga anonimitas dan membuat pekerjaan melacak transaksi lebih sulit, keluaran perubahan biasanya dikirim ke alamat perubahan yang baru dibuat.
Semoga ini menjelaskan segalanya tentang perubahan alamat dan keluaran Bitcoin.
Lain kali jika Anda mengirim Bitcoin ke seseorang dan jika Anda melihat sejumlah besar BTC ditransfer ke alamat lain, maka jangan khawatir. Mereka adalah uang Anda dan alamat yang Anda lihat dalam transaksi adalah alamat perubahan yang Anda kendalikan.
Apakah menurut Anda artikel ini mendidik? Maka Anda mungkin ingin membaca artikel berikut yang akan membantu Anda mempelajari Bitcoin lebih lanjut.
- Penghargaan blok Bitcoin dijelaskan
- Apa itu ID hash transaksi?
- Bitcoin mempool biaya transaksi dan ukuran menjelaskan