Chain Surveillance adalah pemeriksaan transaksi Bitcoin publik untuk mencari hubungan antara pembayaran, dompet, serta orang atau layanan nyata. Catatan itu sendiri menunjukkan pengeluaran dana; mengetahui siapa di baliknya memerlukan informasi tambahan dan sering kali penarikan kesimpulan.
Anna membayar buku dengan bitcoin. Ia menggunakan dompet, yaitu aplikasi atau perangkat untuk menerima dan mengirim pembayaran. Setelah transaksi dikonfirmasi, ia membukanya di penjelajah blockchain untuk melihat riwayat publik transaksi Bitcoin yang telah dikonfirmasi. Ia melihat keluaran terdahulu yang dibelanjakan dompet dan jumlah baru yang dibuat. Keluaran yang belum dibelanjakan disebut UTXO: sejumlah dana dengan syarat penggunaan berikutnya. Masukan transaksi merujuk ke keluaran terdahulu yang dibelanjakannya. Sebagian uang masuk ke pedagang; setelah biaya dipotong, sisanya kembali kepada Anna sebagai change atau kembalian. Catatan publik biasanya tidak memberi label pada peran tersebut. Tidak ada pula kolom wajib untuk nama atau alamat IP. Catatan itu juga tidak menentukan satoshi masukan mana, unit terkecil bitcoin, masuk ke keluaran tertentu. Karena itu, panah berwarna dalam alat analisis bisa mencerminkan aturan pembagian nilai buatan alat tersebut, bukan informasi tambahan yang dikonfirmasi jaringan. [1] [7] [8]
Dompet dapat membelanjakan beberapa penerimaan terdahulu sekaligus untuk membeli sesuatu. Analis kemudian mungkin menduga bahwa seluruh masukan dikendalikan satu pihak. Petunjuk ini disebut Common Input Ownership Heuristic; heuristik adalah asumsi yang berguna, bukan kepastian. Perkiraan keluaran mana yang merupakan change dapat memperluas kelompoknya. Namun, ada contoh tandingan yang terdokumentasi: CoinJoin memungkinkan beberapa peserta membuat transaksi bersama, sedangkan Payjoin memungkinkan penerima menambahkan masukannya sendiri ke pembayaran pengirim. BIP 78 menjelaskan proses tersebut secara langsung. Jadi, transaksi bersama saja tidak membuktikan pemilik yang sama; peserta tidak perlu saling memberikan kunci privat untuk membuatnya. Kunci privat adalah angka rahasia untuk membuat tanda tangan yang mengesahkan pembelanjaan bitcoin. [2] [5] [7]
Hubungan penentu bisa berasal dari luar blockchain. Pedagang mengetahui pesanan Anna, bursa mungkin menyimpan catatan penarikan, dan penggalangan dana publik dapat menerbitkan alamat penerimaannya. Analis memperoleh label yang menghubungkan alamat dengan layanan atau orang. Namun, asal label dan masa berlakunya perlu diketahui. Kelompok alamat yang terhubung, atau cluster, bukan daftar orang. Bursa dapat menyimpan dana banyak pelanggan, sementara satu orang memakai beberapa kelompok terpisah. Label nama bursa pada alamat belum menunjukkan pelanggan mana yang membayar, siapa pemilik ekonomis dana tersebut, atau barang yang dibeli. [2]
Anna meninggalkan lebih dari transaksi saat berbelanja daring. Pembelian dapat terhubung dengan akun atau cookie, data kecil dalam peramban yang membantu mengenali pengunjung. Dalam penelitian tahun 2017, Steven Goldfeder dan rekan penulis menunjukkan cara menghubungkan informasi pembelian dengan pembayaran publik. Jumlah, rentang waktu, atau alamat pembayaran dapat menjadi petunjuk. Identitas tidak tiba-tiba tersimpan dalam blockchain; dua sumber data dihubungkan. Penelitian historis ini tidak memberikan tingkat keberhasilan universal untuk masa kini. Namun, data yang disimpan kadang bisa dihubungkan belakangan. Nama yang belum diketahui hari ini belum tentu akan terlindungi selamanya. [3]
Alamat IP menunjukkan koneksi jaringan, sedangkan alamat Bitcoin membantu menentukan tujuan pembayaran. Pengamat dapat mencatat IP saat koneksi dibuat atau transaksi disebarkan. Sumber informasi ini berbeda dari riwayat pembayaran publik. Node adalah komputer yang berpartisipasi dalam jaringan Bitcoin. Node juga meneruskan transaksi orang lain: komputer pertama yang mengirimkan transaksi kepada pengamat belum tentu pembuat transaksi itu. Tor dapat membantu menyamarkan hubungan jaringan langsung dengan pengguna, tetapi tidak mengubah jumlah atau keterkaitan UTXO yang telah dipublikasikan. Untuk menilai kesimpulan, perlu jelas mana yang benar-benar diamati di jaringan dan mana yang hanya disimpulkan dari transaksi. [6]
Bayangkan alat analisis keliru menganggap alamat pedagang sebagai milik Anna. Jika kemudian alat itu menggabungkan seluruh kelompok berdasarkan hubungan lain, kesalahan bisa memengaruhi banyak orang. Penggabungan kelompok yang keliru ini disebut cluster collapse. Malte Möser dan Arvind Narayanan meneliti cara membatasi penggabungan keliru tersebut, sekaligus mencatat keterbatasan data validasi mereka. Jadi, kualitas analisis tidak bisa diringkas menjadi satu persentase mengesankan. Hubungan palsu, hubungan terlewat, cakupan, dan periode penelitian sama-sama penting. Tanpa kalibrasi, yakni perbandingan dengan kasus yang telah diketahui, skor alat tidak dapat disebut sebagai peluang bahwa nama yang diusulkan menunjuk orang yang tepat. [4]
Bagi Anna, ini menjelaskan manfaat alamat penerimaan baru: pihak lain tidak dapat semudah itu menghubungkan pembayaran hanya dari alamat yang berulang. Namun, membelanjakan penerimaan tersebut bersama-sama di kemudian hari bisa menciptakan petunjuk baru. Payjoin melemahkan asumsi kendali bersama atas masukan; ia tidak menghapus transaksi publik maupun catatan pesanan pedagang. Node sendiri mengurangi kebutuhan menanyakan alamat milik sendiri kepada server pihak lain, tetapi pembayaran terkonfirmasi tetap publik. Setiap langkah menangani hubungan yang berbeda. Daripada menjanjikan anonimitas penuh, lebih berguna menanyakan apa yang dapat diketahui pedagang, penyedia dompet, atau pengamat tertentu tentang Anna. [1] [5] [6]
Analisis yang baik memungkinkan pembaca menelusuri kesimpulan kembali ke buktinya. Analisis menyebut transaksi atau keluaran, asal label, asumsi, dan tanggal, serta membuka kemungkinan penjelasan lain. Pembayaran langsung berbeda dari hubungan melalui banyak transaksi perantara. Kemampuan menandatangani juga belum tentu berarti kepemilikan ekonomis dana, misalnya dalam penyimpanan untuk pelanggan. Skor risiko atau jarak dalam graf (peta transaksi dan keterkaitannya) saja tidak membuktikan identitas maupun tindakan seseorang. Pertanyaan ini merupakan cara menilai analisis yang diturunkan dari keterbatasan dalam sumber rujukan. Bukti baru harus memungkinkan koreksi, bukan membuat perkiraan awal tampak pasti hanya karena terus diulang. [2] [4]
Untuk gambaran yang lebih utuh, baca entri ini bersama Privasi Bitcoin, Common-Input Ownership Heuristic, Address Clustering, Transaction Labeling, CoinJoin, Payjoin. Entri ini juga dirujuk dari Change Address, Common-Input Ownership Heuristic, Address Clustering, Czech Ministry Bitcoin donation scandal.