Versi dokumen orisinil: How to read transactions in Cardano
Dipublikasikan pada tanggal 03 Maret 2021
Ditulis oleh @arielfavio
Terjemahan ke dalam Bahasa Indonesia oleh @andreassosilo
(Translated to Indonesian language by @andreassosilo)
Cara membaca transaksi di Cardano
Saya akan menjelaskan cara membaca buku besar blockchain Cardano.
Anda akan memahami bagaimana transaksi diperhitungkan, baik yang mengirim ADA maupun yang membuat kunci delegasi.
Untuk membaca informasi yang tercatat di jaringan, Anda harus terlebih dahulu memahami struktur buku besar blockchain.
Setiap dompet memiliki dua jenis alamat:
-
Alamat pengeluaran (Spending address): yang biasanya kami gunakan untuk transfer nilai.
-
Alamat staking (Staking address): di mana imbalan yang dibayarkan oleh protokol disimpan. Dari alamat ini tidak mungkin mengirim dana ke rekening lain, hanya ke alamat pengeluaran (klaim).
Dengan era Shelley, format baru diperkenalkan di alamat, BECH32, untuk dapat mendelegasikan dan memilih.
Morphology
Spending address (103 lowercase alphanumeric characters): addr1q9xz02yynlfyuq2n64fvxsxsxerwu6qhgwkct9yn1rgl9rr6j4kjnefp9t8xdhuskpm2vszvm2y3vk32vq3r6vze3hs9jq07tkmf
Delegating staking address (103 lowercase alphanumeric characters): 55b4a7948484ab399b7e42c1da999901336a245968a9808888f4c166578155
Bech32 staking address: (word stake + 54 lowercase alphanumeric characters): stake1u92mffu5sj4nnxm7gtqa4xgpxd4zgkjg4xqg3axpvcmczeq57gxkz
Dompet dengan saldo lebih besar dari nol memiliki setidaknya satu alamat dengan uang yang diterima, tetapi dapat memiliki lebih banyak alamat yang ditambahkan ke total dompet, karena Cardano memiliki dompet deterministik hierarkis (HD).
Dompet HD digunakan untuk privasi, di mana alamat baru yang Anda buat memiliki saldo nol, sehingga siapa pun yang mengirim uang ke dompet Anda tidak melihat saldo dompet Anda. Setelah Anda menggunakan alamat dompet untuk menerima dana, yang baru akan dibuat untuk Anda gunakan secara opsional. Alamat ini, (kunci publik) juga diatur oleh pasangan kunci tunggal (kunci pribadi yang sama), ini berarti bahwa alamat sebelumnya yang Anda gunakan masih dapat digunakan dan Anda tidak akan kehilangan kendali atasnya.
Model UTXO
Sistem akuntansi yang digunakan di Cardano (seperti dalam Bitcoin dan blockchain lainnya) adalah Unspent Transaction Output (UTXO).
Dengan metode ini, alih-alih menghapus dari alamat hanya jumlah cryptocurrency yang akan ditransfer, total alamat itu dikurangi, meninggalkannya di nol, sebagian uang ditransfer ke alamat tujuan dan saldo disimpan di tempat baru. alamat yang dibuat oleh protokol untuk pemegang yang melakukan pengeluaran.
Misalnya, jika Anda memiliki 1000 ADA di alamat #1 dompet Anda dan Anda ingin menghabiskan 100 ADA, buku besar (register blockchain) akan mendaftarkan pengiriman 100 ADA ke alamat tujuan dan saldo 900 ADA akan menjadi dikirim ke alamat baru dompet Anda, katakan #2, meninggalkan alamat #1 kosong tetapi dapat digunakan lagi, meskipun tidak disarankan karena ini mengungkap seluruh riwayat transaksi (alamat HD yang dijelaskan di atas masuk akal di sana).
Penjelajah Blockchain (Blockchain explorers)
Untuk membaca transaksi jaringan, browser harus digunakan. Ada satu yang dirancang oleh IOHK untuk Cardano, tetapi juga yang lain. Saya menyalin tautan yang paling umum:
https://explorer.cardano.org/en.html
Untuk penjelasannya saya akan menggunakan CardanoScan yang menurut saya paling jelas dalam eksposisi akuntansinya, walaupun semuanya memiliki struktur informasi yang sama.
Klarifikasi, baik pemindai IOHK dan ADAex menunjukkan sebagai kesalahan alamat-alamat yang belum terdaftar pada operasi di jaringan, dan itu bukan karena mereka tidak valid, atau mereka harus didaftarkan terlebih dahulu untuk kemudian dioperasikan, tetapi hanya seperti pencariannya jaringan dan tidak menemukannya (tidak ada transaksi) maka pesan kesalahan muncul. Alamat publik memiliki integritas dari struktur kriptografinya dan bukan dengan pendaftarannya di jaringan. Alamat yang tidak memiliki integritas tidak akan diterima dalam validasi transaksi atau dimasukkan ke dalam blockchain.
Transaksi yang diperlihatkan dalam contoh berikut diambil secara acak dari jaringan, dan saya tidak tahu pemegangnya
Transaksi dapat dibaca dari:
- alamat pengirim,
- alamat penerima atau
- hash transaksi (hash yang mencatat operasi antara alamat sumber dan tujuan).
Mari kita mulai dengan membaca dari hash transaksi.
Misalnya untuk Hash: 3947f8216288467c7d448479b20cf1c8dc38b45b7c3bdd8ab5623454dfe19140
Detail operasi ditampilkan sebagai berikut:
Ini menunjukkan blok tempat transaksi dicatat, jumlah konfirmasi (rendah dengan kurang dari 5, lalu sedang dan tinggi dengan lebih dari 10), slot di mana kumpulan yang ditunjuk divalidasi, waktu UTC, tarif jaringan total, dan total keluar. Sertifikat mengacu pada staking key, yang menunjukkan 2 dalam hal ini karena pengirim uang dan penerima sedang mendelegasikan.
Ini kemudian menampilkan pergerakan yang melibatkan alamat transaksi, dalam hal ini hanya dua, satu pengiriman dan satu penerimaan, tetapi mereka juga bisa menjadi lebih banyak alamat karena struktur UTXO dari alamat yang terlibat (mungkin dompet pengirim membutuhkan beberapa alamat untuk total jumlahnya).
Dari alamat pengirim, transaksi dilakukan untuk 1,641.266481 ADA, dengan biaya 0.175137 ADA sampai pada jumlah biaya bersih (lebih rendah).
Jika kita melihat transaksinya dari alamat pengirim uang, terlihat seperti ini:
Kami melihat bahwa transaksi yang kami analisis memiliki OUT untuk jumlah bersih dan kurs pada 03/03/2021.
Beberapa menit sebelumnya ada arus kas masuk (IN).
Dalam contoh lain, jika kita berkonsultasi dengan penjelajah (explorer), hash ini: bae50f7845a33a3b6628bc1a39d98a1ca1ca1e8b03d6ab204115d6555867898d723 , kita akan melihat bahwa ada beberapa alamat yang mengirim uang, karena dengan jumlah yang terlibat mereka membutuhkan beberapa di antaranya yang membentuk dompet. Fraksinasi ini, seperti yang saya jelaskan, dikarenakan oleh struktur UTXO.
Akhirnya, struktur jaringan untuk mendaftarkan kunci delegasi, mirip dengan yang disebutkan untuk mendaftarkan transaksi tetapi perbedaannya adalah bahwa mereka memiliki tambahan biaya jaringan, deposit 2 ADA untuk jaminan dan pembuatan sertifikat.