Cara membaca transaksi Bitcoin
Apabila anda memikirkannya, urus niaga Bitcoin semestinya mudah: Saya menghantar wang dari satu alamat Bitcoin ke alamat lain. Yang perlu saya tahu adalah asal, tujuan dan jumlahnya, bukan? Ternyata begitu Urus niaga Bitcoin jauh lebih rumit daripada ini. Kami akan belajar bagaimana membaca transaksi Bitcoin secara sederhana, serta memahami semua omong kosong yang biasanya berlaku.
[tweet_box design = ”box_02 ″] Alamat Bitcoin sebenarnya tidak wujud seperti yang anda sangka. [/ tweet_box]Blockchain bukanlah buku besar dari semua akaun yang ada dan baki masing-masing, melainkan sejarah menyeluruh dari semua transaksi Bitcoin. Sebenarnya, keseluruhan blockchain penuh dengan urus niaga dan tidak banyak yang lain (dan sedikit data yang menghubungkan blok).
Bitcoin adalah sistem yang direka untuk mengelakkan daripada mempercayai baki akaun (dikendalikan oleh pihak ketiga), dan sebenarnya memungkinkan semua orang untuk mengesahkan dan mengesan setiap pecahan duit syiling yang pernah ada untuk memastikan tidak ada yang mempermainkan sistem. Ini dapat dilakukan dengan membuat semua transaksi menjadi umum dan dapat disahkan.
Lihat, Bitcoin sebenarnya tidak bergerak di antara alamat, ia sebenarnya wujud di peti besi maya dengan kunci kriptografi khas. Daripada menghantarnya, anda hanya menukar kunci. Sekiranya Alice “memiliki Bitcoin”, dia sebenarnya hanya mempunyai kunci kriptografi untuk peti besi yang mempunyai BTC di dalamnya. Dan ketika Alice ingin mengirim Bitcoin itu kepada Bob, dia hanya membuka kunci dan meletakkan Bitcoin di peti besi dengan kunci Bob di atasnya. Sekarang Bob “memiliki” mereka.
Kubah dan kunci bebas dan senang dibuat, jadi jika Alice hanya ingin mengirim beberapa syiling (dan menyimpannya), dia boleh membuat peti besi baru dengan kunci dan memasukkannya ke dalamnya. Setiap kali seseorang membuka kunci, keseluruhan rangkaian perlu dapat mengesahkannya (jika tidak, mereka akan menganggapnya menipu), jadi tanda tangan kriptografi digunakan untuk membuktikan bahawa anda mempunyai kunci untuk kunci itu.
Oleh kerana ini semua dilakukan secara digital, transaksi Bitcoin hanyalah catatan:
- Masukan: tandatangan membuktikan bahawa anda sebenarnya boleh membuka peti besi yang terkunci.
- Keluaran: berapa banyak Bitcoin yang diletakkan di setiap peti besi baru dan dengan kunci apa.
Petua profesional:
Jumlah output anda tidak boleh lebih tinggi daripada jumlah input anda (jika tidak, anda membuat Bitcoin keluar dari udara tipis), tetapi jumlahnya lebih rendah. Perbezaan jumlah input dan output sama dengan yuran penambang. Ini bermaksud bahawa anda tidak akan pernah melihat rujukan mengenai kos pelombong dalam transaksi, tetapi anda hanya menyimpulkannya: satu input BTC – 0,9 output BTC = yuran pelombong 0.1 BTC. Dompet Bitcoin menguruskannya secara automatik untuk anda.
Contents
Jadi bagaimana sebenarnya transaksi Bitcoin?
Transaksi Bitcoin “mentah” sebenarnya sangat sukar dibaca, sebab itulah terdapat banyak “penjelajah blok”, yang merupakan laman web atau perisian lain yang digunakan untuk “menterjemahkan” dan lebih mudah membaca apa yang sedang berlaku di blockchain. Untuk contoh ini, kita akan melihat Blocktrail, tetapi anda boleh menggunakan mana-mana (dan percayalah, ada banyak).
Blocktrail, seperti banyak penjelajah blok, akan menunjukkan lebih banyak maklumat mengenai transaksi daripada transaksi itu sendiri: perkara seperti ketika pertama kali dilihat, berapa lama masa yang diperlukan untuk mengesahkan; penjelajah lain akan memberitahu anda berapa banyak wang yang “dihantar” dan berapa banyak “perubahan”, dll. Sebilangan besar maklumat tambahan ini berguna, tetapi kebanyakannya juga meneka. Hanya transaksi itu sendiri di blockchain yang dapat disahkan secara kriptografi.
The urus niaga berikut (mengikuti konvensi dinamakan “hash” transaksi itu sendiri: 61a1..0b0c) adalah transaksi yang cukup mudah dan biasa: ia mengumpulkan BTC dari dua input berbeza (transaksi sebelumnya) dengan jumlah 159 bit dan kemudian menghantar mereka ke dua output yang berbeza dengan jumlah 59 bit. Perhatikan bahawa terdapat 100 bit sisa, yang tidak pernah digunakan dalam output transaksi: mereka ditinggalkan dengan bayaran penambang.
Asasnya: input, output dan nilai
Ini adalah bahagian yang paling penting dari halaman transaksi, mereka memberitahu kami dari mana wang itu berasal dan ke mana ia pergi. Katakanlah kami ingin mengesahkan menerima pembayaran Bitcoin (katakanlah 50 bit ke alamat 1AFc… 7VeQ), jadi kami akan mencari alamat kami dalam senarai output, dan mengesahkan bahawa jumlah syiling yang betul telah dihantar ke sana. Dalam kes ini, kami melihat bahawa urus niaga tersebut merangkumi pembayaran kami.
Output lain (yang mengirimkan sembilan bit ke 3GmY… 6J4S) mungkin adalah alamat perubahan mereka, tetapi itu adalah perkiraan, dan sejujurnya tidak banyak perniagaan kita. Kita dapat mengikuti setiap alamat dengan mengkliknya, atau mengikuti setiap input / output dengan mengklik anak panah di sebelahnya. Label ‘P2SH’ bermaksud bahawa alamat (kunci di peti besi) adalah hash skrip, yang bermaksud bahawa alamat membolehkan penerima menggunakan tandatangan yang lebih kompleks (seperti multisig).
Maklumat lanjut
Maklumat di atas input dan output dapat berguna, seperti ketika Blocktrail pertama kali melihat transaksi (“Relay time”), dan berapa lama masa yang diperlukan hingga disahkan dalam blok (“Time to confirm”). Tentu saja, itu akan menunjukkan kepada kita blok mana yang dikonfirmasi (“Blok”), dan berapa banyak pengesahan yang dimilikinya (“Pengesahan”). “Priority” adalah cara Blocktrail untuk mengira seberapa baik yuran untuk transaksi ini (berdasarkan zaman duit syiling dan ukuran transaksi dalam bait).
Maklumat mentah
Maklumat yang nyata dan sukar mengenai transaksi sebenarnya disenaraikan dalam skrip di bahagian bawah: itu maklumat “mentah” mengenai setiap input dan output. Skrip output merangkumi kunci dan peti besi kriptografi bahawa anda menghantar Bitcoin. Skrip input termasuk tandatangan yang membuktikan bahawa pemilik peti besi dapat membuka kunci yang ditentukan oleh output sebelumnya (dari transaksi sebelumnya).
Sekiranya anda berminat untuk belajar lebih mendalam mengenai urus niaga Bitcoin, saya sangat mengesyorkan melayari Bab transaksi dalam Menguasai Bitcoin oleh Andreas Antonopoulos.