Cara Menjaga Privasi Saat Berbelanja Campuran Bitcoin

By Bitcoin Majalah - 1 tahun lalu - Waktu Membaca: 21 menit

Cara Menjaga Privasi Saat Berbelanja Campuran Bitcoin

Percampuran bitcoin menggunakan Whirpool dapat mencapai anonimitas. Berikut adalah beberapa alat untuk membantu menjaga manfaat privasi saat berbelanja.

Pertimbangan harus dilakukan ketika membelanjakan keluaran transaksi Whirlpool yang belum terpakai (UTXO) sehingga anonimitas mendapat manfaat dari pencampuran bitcoin tetap utuh. Ada alat transaksi yang membantu Anda membelanjakan post-mix Anda bitcoin dengan cara yang menjaga anonimitas, setiap alat menawarkan teknik yang berbeda dan penting untuk memahami perbedaannya sehingga Anda selalu dapat menggunakan alat yang tepat untuk pekerjaan itu.

Artikel ini akan mengeksplorasi beberapa konsep dasar yang terkait dengan struktur dompet di sekitar Whirlpool dan mendemonstrasikan alat pengeluaran pasca-campuran yang ada di dalamnya Dompet Samourai dan Dompet Sparrow.

Meskipun artikel ini berfokus pada penggunaan alat-alat ini dari dompet pasca-campuran, mereka juga dapat digunakan dari dompet lain.

Dasar Bitcoin Struktur Dompet

Baik di Samourai Wallet maupun Sparrow Wallet, implementasi Whirlpool sedemikian rupa sehingga ada empat struktur dompet yang digunakan. Keempat dompet ini semuanya dikelola oleh perangkat lunak dompet Anda di latar belakang, dan dari sudut pandang pengguna, Anda dapat bernavigasi antar dompet dengan mulus.

Penataan dompet sedemikian penting agar UTXO Anda tetap diasingkan satu sama lain, dengan cara ini UTXO Anda mengikuti jalur logis melalui tahapan yang berbeda di sepanjang jalan mereka ke tahap pasca-campuran dan tiba di sana tanpa tautan deterministik ke transaksi sebelumnya sejarah.

Dompet Samourai dan Dompet Sparrow memiliki dukungan untuk format alamat berikut:

Alamat Pay-to-Public-Key-Hash (P2PKH) yang terlihat seperti “17SkEw2md5avVNyYgj6RiXuQKNwkXaxFyQ,” juga disebut sebagai "warisan". Alamat Pay-to-Script-Hash (P2SH) yang terlihat seperti “3EEJFjZURxShNr2AoJtbfcvCB749yzP7LP,” juga disebut sebagai "SegWit bersarang". Alamat Pay-to-Witness-Public-Key-Hash (P2WPKH) yang terlihat seperti “bc1qqmmc3s46efrdq0jglhf8l8jg0xw37exgne6q3 k,” juga disebut sebagai "SegWit asli" atau "Bech32". Alamat Pay-to-Taproot (P2TR) yang terlihat seperti “bc1p0004nx9sh2qkvd7nzrkffx4xe5wacl8ya9yv5gtqkasatqrtgpaqrrcdg7,” juga disebut sebagai "Taproot". Samourai Wallet memiliki dukungan untuk dibelanjakan ke alamat-alamat ini, Sparrow Wallet memiliki dukungan untuk dibelanjakan dan menerima ke alamat-alamat ini. Alamat Testnet Pay-to-Witness-Public-Key-Hash (P2WPKH) yang terlihat seperti “tb1qqakszcjex7zvjg7slarps5mpdngwlwsc5ll8v7,” ini hanya untuk pengujian dan tidak memiliki nilai.

Memiliki dukungan untuk semua jenis alamat ini tidak berarti semuanya berfungsi dengan Whirlpool. Whirlpool hanya berfungsi dengan alamat P2WPKH di keduanya Bitcoinmainnet dan testnet. Oleh karena itu, dompet pra-campuran, pasca-campuran, dan bank buruk yang dijelaskan di bawah ini semuanya hanya menangani penerimaan alamat P2WPKH dan dapat dibelanjakan ke alamat P2PKH, P2SH, P2WPKH atau P2TR.

Perangkat lunak dompet menggunakan jalur derivasi yang berbeda untuk mencapai dompet terpisah. Jalur derivasi menggunakan nomor berbeda untuk mewakili detail berbeda tentang jalur kunci: “m / tujuan' / tipe_koin' / identitas'.” Pada contoh di bawah, dompet deposit dapat menangani berbagai jenis alamat, oleh karena itu “m/44'|m/49'|m/84'|m/47'” untuk setiap tujuan yang berbeda. Dompet pra-campuran, pasca-campuran, dan bank buruk hanya menangani tujuan “m/84'”.

Dompet Setoran: Ini adalah dompet tempat Anda melakukan deposit. UTXO di dompet ini dapat digunakan untuk membuat masukan untuk Whirlpool CoinJoins melalui apa yang disebut "Transaksi Nol" (tx0). Anda juga bisa membelanjakan uang dari dompet ini seperti dompet lainnya Bitcoin dompet. Dompet Pra-Campuran: Di sinilah UTXO pergi begitu mereka meninggalkan dompet deposit melalui tx0. UTXO tidak tinggal lama di sini, ini hanya jalan pintas di mana UTXO terdaftar sebagai input yang tersedia untuk Whirlpool CoinJoins. Anda tidak ingin menyetor langsung ke dompet ini atau membelanjakan langsung dari dompet ini, antarmuka perangkat lunak Anda membuatnya sangat mudah untuk dikelola. Dompet Pasca-Campuran: Di sinilah UTXO Anda pergi setelah mereka melalui Whirlpool CoinJoin. UTXO ini dapat tinggal di sini selama Anda ingin mereka terus dipilih secara acak sebagai pengendara gratis ke Whirlpool CoinJoins tambahan secara gratis.Dompet Bank Buruk: Di sinilah perubahan beracun Anda pergi dari tx0s Anda. 

Di Dompet Samourai, Anda dapat beralih dari dompet deposit ke dompet pasca-campuran dengan menekan ikon Samourai di sudut kiri atas. 

Lihat 2 gambar galeri ini di Artikel asli

Di Sparrow Wallet, Anda dapat beralih di antara keempat dompet menggunakan tab di sisi paling kiri antarmuka.

Kolam Renang Dan tx0

Ada empat ukuran kumpulan di Whirlpool: 0.5, 0.05, 0.01, dan 0.001 BTC. Artinya setiap keluaran Whirlpool akan sama dengan ukuran pool. Saat Anda memilih UTXO dari dompet deposit Anda untuk Whirlpool CoinJoins, UTXO tersebut akan melewati tx0 terlebih dahulu. Hasil tx0 ini bervariasi berdasarkan ukuran kolam yang Anda pilih. Misalnya saja jika Anda ingin ke Whirlpool 10 bitcoin, ukuran kumpulan yang berbeda akan menghasilkan hasil berikut melalui tx0:

0.5 Kolam

10.00000000 BTC dalam 1 x 0.01750000 BTC UTXO untuk biaya koordinator Whirlpool19 x 0.50001000 BTC UTXO untuk input Whirlpool yang membawa sejumlah kecil tambahan untuk biaya penambang. Biaya penambang 1,000 sat digunakan dalam contoh ini tetapi perubahan ini didasarkan pada kemacetan mempool dan urgensi yang diinginkan.1 x 0.48231000 BTC UTXO sebagai perubahan beracun

0.05 Kolam

10.00000000 BTC dalam 1 x 0.00175000 BTC UTXO untuk biaya koordinator Whirlpool199 x 0.05001000 BTC UTXO untuk input Whirlpool membawa sejumlah kecil tambahan untuk biaya penambang. Sekali lagi, 1,000 sat digunakan sebagai contoh di sini.1 x 0.04626000 BTC UTXO sebagai perubahan beracun

0.01 Kolam

10.00000000 BTC dalam 1 x 0.00050000 BTC UTXO untuk biaya koordinator Whirlpool998 x 0.01001000 BTC UTXO untuk input Whirlpool membawa sejumlah kecil tambahan untuk biaya penambang. Sekali lagi, 1,000 sat digunakan sebagai contoh di sini.1 x 0.00952000 BTC UTXO sebagai perubahan beracun

0.001 Kolam

10.00000000 BTC dalam 1 x 0.00005000 BTC UTXO untuk biaya koordinator Whirlpool9,900 x 0.00101000 BTC UTXO untuk input Whirlpool membawa sejumlah kecil tambahan untuk biaya penambang. Sekali lagi, 1,000 sat digunakan sebagai contoh di sini.1 x 0.00095000 BTC UTXO sebagai perubahan beracun

Perhatikan bahwa biaya koordinator Whirlpool tetap sama berapa pun besarnya bitcoin kamu sedang mencampur. Jika Anda menggabungkan 1 BTC atau 100 BTC di kumpulan 0.5 sebagai contoh, Anda akan membayar 0.0175 BTC untuk biaya koordinator.

Perhatikan juga bahwa biaya penambang yang disertakan dengan setiap UTXO pra-campuran dapat terakumulasi dalam jumlah besar dalam biaya penambang karena jumlah UTXO pra-campuran meningkat. Dalam contoh kumpulan 0.001 di atas, total biaya penambang adalah 0.099 BTC.

tx0 berlaku di Dompet Samourai dan Dompet Sparrow. Sebuah tx0 selalu dibangun sedemikian rupa sehingga satu atau lebih input dari dompet deposit Anda dibagi menjadi:

Beberapa keluaran berukuran serupa, ini adalah UTXO pra-campuran yang akan dimasukkan ke Whirlpool CoinJoins nanti. Satu keluaran untuk biaya koordinator Whirlpool. Satu keluaran untuk perubahan yang tersisa, ini disebut "perubahan beracun".

Ini adalah contoh tx0 yang sebenarnya, Anda dapat melihat bahwa ada:

Satu masukan sebesar 0.81804189 BTC 16 keluaran berukuran sama sebesar 0.0501 BTCSatu keluaran biaya koordinator Whirlpool sebesar 0.0025 BTC (biaya saat ini telah dikurangi menjadi 0.00175 BTC)Satu keluaran perubahan beracun sebesar 0.0136981 BTC

Anda dapat melihat transaksi ini di KYCP.org.

Masing-masing dari 16 keluaran berukuran sama akan dipilih secara individual untuk masukan ke Whirlpool CoinJoins hilir. Output ini berada di dompet pra-campuran sementara sebagai input yang tersedia untuk Whirlpool CoinJoins. Saat transaksi Whirlpool baru dimulai, koordinator akan mencari masukan yang tersedia seperti ini. Koordinator Whirlpool menerapkan aturan ketat yang memastikan tidak ada dua output dari tx0 atau dompet yang sama yang berakhir dalam transaksi Whirlpool CoinJoin yang sama. Masing-masing dari 16 keluaran ini membawa sejumlah kecil tambahan bitcoin sehingga setelah mereka terpilih sebagai masukan, mereka dapat membantu menutupi biaya penambang untuk transaksi Whirlpool CoinJoin.

Koordinator akan secara acak beralih antara membuat transaksi yang memiliki dua UTXO peserta baru dan tiga UTXO campuran ulang, atau tiga UTXO peserta baru dan dua UTXO campuran ulang. UTXO peserta baru selalu menanggung biaya penambang dan UTXO "free-rider" selalu dapat melakukan mixing ulang secara gratis. Dengan cara ini, Anda hanya membayar biaya koordinator Whirlpool satu kali dan kemudian UTXO Anda dapat tetap berada di dompet pasca-mix yang Anda remix secara gratis selama Anda ingin menyimpannya di sana.

Perubahan Beracun

Pertimbangan khusus harus diberikan pada perubahan beracun dari tx0. Secara default, Samourai Wallet akan meminta Anda menandai UTXO perubahan beracun sebagai "tidak dapat digunakan" selama inisiasi tx0. Menandai UTXO ini sedemikian rupa mencegah dompet Anda menampilkannya sebagai UTXO yang tersedia dan mengecualikannya dari saldo yang ditampilkan.

Anda selalu dapat menavigasi ke menu tiga titik di sudut kanan atas aplikasi Samourai Wallet dan memilih “Tampilkan keluaran yang belum terpakai,” gulir ke bagian bawah daftar dan Anda akan melihat perubahan beracun Anda tercantum di bawah “Jangan Habiskan .” Pilih UTXO yang diinginkan, lalu Anda dapat memperbarui status pembelanjaan menjadi "Dapat Dibelanjakan" jika Anda mau. Kemudian akan ditampilkan sebagai bagian dari saldo dompet deposit Anda dan dapat dibelanjakan lagi.

Di Sparrow Wallet, perubahan beracun secara otomatis dikirim ke dompet bank buruk Anda setelah tx0. Anda dapat membuka tab dompet bank yang buruk dan membelanjakan UTXO itu dari sana kapan saja.

Masalah dengan perubahan beracun adalah bahwa secara on-chain, ia masih terhubung dengan tx0 asalnya. Artinya ini juga ditautkan ke semua riwayat transaksi sebelumnya dari semua input ke tx0 itu. Jadi jika pengamat eksternal sedang melacak pergerakannya bitcoin milik suatu entitas yang dikenal, maka mereka akan mengetahui bahwa keluaran perubahan beracun ini adalah milik entitas tersebut. Oleh karena itu, dengan menggunakan heuristik on-chain, pengamat eksternal dapat berasumsi bahwa ada bitcoin dikombinasikan dengan perubahan beracun dalam transaksi di masa depan juga menjadi milik entitas yang dikenal.

Menggunakan logika itu, menggabungkan perubahan beracun UTXO dengan pasca-campuran UTXO akan membatalkan manfaat anonimitas yang diperoleh di Whirlpool. Namun, karena struktur dompet, Anda benar-benar harus keluar dari jalan Anda dan melakukan sesuatu yang aneh untuk menggabungkan perubahan beracun UTXO dan keluaran Whirlpool.

"Teknik air terjun" adalah saat Anda memulai dengan ukuran kumpulan terbesar yang dapat Anda berikan pada UTXO yang tersedia di dompet deposit. Kemudian Anda mengambil keluaran perubahan toksik tersebut dan menggunakannya sendiri dalam ukuran kumpulan terbesar berikutnya yang Anda bisa, lalu ulangi proses ini hingga Anda mendapatkan jumlah perubahan toksik yang sekecil mungkin.

Teknik lain yang sedang dikembangkan dengan Samourai Wallet adalah melakukan pertukaran atom dengan Monero. Ini akan mengharuskan Anda untuk memiliki dompet Monero terpisah seperti monerujo karena Monero tidak akan diterapkan di Samourai Wallet. Tapi pada dasarnya Anda bisa membangunnya Bitcoin transaksi yang menukar Anda tanpa kepercayaan bitcoin dengan rekan untuk XMR mereka ke dompet Monero Anda dan perubahan beracun Anda masuk ke dompet mereka Bitcoin dompet. Kemudian di lain waktu Anda dapat menukarnya kembali bitcoin atau Anda dapat membelanjakan XMR itu, pilihannya terbuka lebar untuk Anda.

Whirlpool UTXO

Setelah berpindah dari dompet deposit Anda ke dompet pra-campuran Anda melalui tx0, UTXO pra-campuran Anda siap untuk dimasukkan dalam Whirlpool CoinJoins. Dompet Anda dan koordinator Whirlpool secara otomatis menangani ini di latar belakang setelah Anda memulai tx0. Setiap output dari Whirlpool CoinJoin adalah satu dari lima output dengan ukuran yang sama. Bagi pengamat eksternal yang melihat penjelajah blok, mereka tidak memiliki cara untuk membuat penentuan dengan pasti bahwa keluaran tertentu milik masukan tertentu. Semua dari lima output memiliki probabilitas yang sama untuk menjadi bagian dari salah satu dari lima input. Konsep ini diilustrasikan dengan baik dengan KYCP.org.

Berikut adalah cara lain untuk melihat transaksi Whirlpool CoinJoin yang sama, sebagai tabel yang mencantumkan kemungkinan transfer nilai antara input dan output.

Karena semua keluaran mempunyai ukuran yang sama dan mempunyai kemungkinan yang sama untuk menjadi bagian dari masukan tertentu, maka tidak ada karakteristik yang membedakan keluaran tersebut. Ini adalah anonimitas, kualitas atau keadaan yang tidak dapat dibedakan dari orang banyak. Setelah anonimitas ini tercapai, Anda ingin memastikan bahwa Anda mempertahankannya sehingga Anda dapat terus berbelanja bitcoin pada blockchain publik tanpa mengungkapkan rincian yang akan mengungkapkan riwayat transaksi on-chain sebelumnya yang memaparkan rincian lebih lanjut tentang Anda sebagai suatu entitas.

Untuk mempelajari lebih lanjut tentang kumpulan anonimitas sehubungan dengan Whirlpool CoinJoins, baca artikel ini.

BIP47 Dan PayNyms

BIP47 mengaktifkan kode pembayaran yang dapat digunakan kembali yang dapat ditampilkan seperti statis Bitcoin alamat di situs web atau etalase toko, misalnya. Keuntungan dari kode pembayaran adalah pengamat eksternal tidak dapat melihat riwayat transaksi atau saldo apa pun dari kode pembayaran seperti yang dapat mereka lakukan dengan a Bitcoin alamat.

Pada tingkat tinggi, rincian digabungkan dari kode pembayaran milik kedua peserta transaksi, menghasilkan indeks alamat yang hanya diketahui oleh kedua peserta. Dengan cara ini, siapa pun yang mendekati kode pembayaran yang ditampilkan secara publik dan menghubungkannya dengan transaksi notifikasi on-chain akan dapat mengirim pembayaran ke alamat yang dihasilkan yang unik untuk koneksi tertentu. Tidak perlu server aktif untuk mengirimkan alamat baru setiap kali, seperti halnya dengan server pembayaran seperti Server BTCPay.

Ini adalah contoh kode pembayaran BIP47:

“PM8TJK7rnkDXabzmo4ZyxX49JxdLWhbFANDr4eBCwk1shDEs1qDysW5hFCFr6hschwJe4ny7C7GcSnsNPzBYvE6giabxfJyNSrAWRJYCoHMo7iveHned”

Ini juga dapat ditampilkan sebagai kode QR:

PayNyms di sisi lain, merupakan implementasi dari BIP47 yang digunakan di Samourai Wallet dan Sparrow Wallet. PayNyms berasal dari hashing kode pembayaran Anda untuk menghasilkan avatar robot yang unik dan nama yang unik. Avatar dan nama memudahkan manusia untuk menafsirkan dan menangani. Samourai Wallet mengelola direktori PayNyms jika Anda ingin menjelajahi, mencari, dan terhubung dengan orang lain: https://paynym.is/. Ini adalah direktori opt-in yang dapat Anda gunakan untuk mendaftarkan PayNym Anda jika Anda memilih untuk melakukannya dari aplikasi saat inisialisasi.

PayNyms dapat digunakan dalam beberapa cara berbeda.

Pertama, Anda dapat menggunakannya untuk melakukan pembayaran langsung ke PayNym orang lain dengan membuat koneksi on-chain dan menghasilkan indeks alamat rahasia. Ketika berbicara secara khusus tentang pembayaran PayNym non-kolaboratif, jika Anda tidak melakukan transaksi notifikasi on-chain, maka penerima tidak akan mengetahui alamat yang harus diamati di antara dompet Anda.

Hal ini berbeda dengan transaksi kolaboratif menggunakan PayNyms yang hanya mengharuskan PayNyms mengikuti satu sama lain dan bukan transaksi notifikasi on-chain. Dengan kata lain, jika Anda mengimpor kode pembayaran orang lain ke dompet Anda dan mulai menghitung alamat pengirimannya bitcoin, kecuali transaksi pemberitahuan on-chain dilakukan, penerima tidak akan mengetahui alamat mana yang harus diperhatikan untuk pembayaran tersebut; dalam skenario tersebut, Anda ingin mengomunikasikan kode pembayaran Anda kepada mereka sehingga mereka tahu cara mendapatkan alamat tersebut dan mengamatinya. Setelah kode pembayaran dipindai dan transaksi notifikasi on-chain dilakukan, tidak diperlukan kolaborasi dari penerima; Anda bisa mulai mengirimkan pembayaran kepada mereka.

Cara lain untuk menggunakan PayNyms adalah melalui transaksi kolaboratif seperti Stowaway dan StonewallX2, yang akan dibahas di bagian selanjutnya.

Dompet Samourai

Pertama, membuat koneksi on-chain akan ditunjukkan:

Temukan kode pembayaran yang Anda minati, pembayaran.is digunakan dalam contoh iniDi Dompet Samourai, tekan tanda "+" biru, lalu "ikon PayNym"Setelah di layar PayNym, tekan lagi tanda "+" biruTekan "SCAN QR CODE," atau Anda dapat menempelkan kode pembayaran yang disalin jika Anda memilikinya di clipboard AndaPindai kode QR untuk kode pembayaran yang ingin Anda sambungkan Detail PayNym akan terisi di layar Anda, tekan “IKUTI” Konfirmasikan bahwa Anda ingin mengikuti PayNym ini Setelah diikuti, maka Anda dapat terhubung, tekan “CONNECT” Sebuah dialog akan muncul memberi tahu Anda jumlah total koneksi, 15,000 sat dan penambang biaya. Tekan “OK, IKUTI.” Status kontak PayNym akan berubah menjadi “Mengikuti” dan “Tersambung,” Anda juga akan melihat konfirmasi yang tertunda. 

Setelah koneksi on-chain Anda telah dikonfirmasi, Anda dapat menavigasi kembali ke PayNym Anda dan tekan ikon pesawat kertas untuk melakukan pembayaran ke kontak Anda dari dompet deposit Anda. Cukup masukkan jumlah, tinjau transaksi dan siaran.

Atau, Anda dapat membelanjakan dari dompet pasca-campuran langsung ke kontak PayNym Anda.

Arahkan ke dompet pasca-campuran Anda, tekan tanda "+" biru dan pilih “Kirim.”Tekan ikon avatar di sudut kanan atasPilih kontak Anda dari daftar yang munculMasukkan jumlah Anda, tinjau transaksi dan siarkan.

Dompet Sparrow

Sparrow Wallet juga memiliki semua fitur yang sama seperti yang baru saja dijelaskan dengan mengirim pembayaran PayNym langsung dengan Samourai Wallet. Tata letak antarmuka hanya sedikit berbeda.

Di Sparrow Wallet, navigasikan ke “Tools” lalu “Show PayNym” Salin kode pembayaran dan tempel di kotak dialog “Find Contact” Lalu klik “Add Contact” Lihat 2 gambar galeri ini di Artikel asliSetelah PayNym ditambahkan, Anda akan memiliki opsi untuk membuat koneksi on-chain dengan mengklik “Tautan Kontak.” Sebuah kotak dialog akan muncul memberi tahu Anda bahwa transaksi pemberitahuan ini akan dikenakan biaya 546 sats. Klik "Kirim" untuk memulai. Lihat 2 gambar galeri ini di Artikel asliAnda dapat mengirim langsung dari dompet deposit Anda dengan menavigasi ke tab “Deposit” dan kemudian tab “Kirim” Klik pada menu drop-down dari kotak dialog “Bayar Ke” dan pilih “PayNym atau Kode Pembayaran.”Pilih koneksi Anda Kontak PayNym lalu klik “Kirim Langsung.”  Lihat 2 gambar galeri ini di Artikel asli

Alat Pembelanjaan Pasca Campuran Kolaboratif: Stowaway

Stowaway adalah alat pengeluaran pasca-campuran kolaboratif yang mengaburkan jumlah yang dibelanjakan. Orang yang bekerja sama dengan Anda akan menjadi orang yang menerima pembelanjaan. Anda memberikan beberapa masukan, penerima memberikan beberapa masukan, Anda menerima keluaran perubahan Anda, penerima mendapatkan kembaliannya ditambah jumlah yang Anda kirimkan, sehingga jumlah sebenarnya yang dihabiskan disembunyikan dalam total itu. Pengirim membayar biaya penambang penuh.

Gambar di atas mengilustrasikan transaksi Stowaway secara on-chain. Anda dapat melihat bahwa ketiga input tersebut adalah 0.01, 0.00993439, dan 0.01644414 dengan total input 0.03637853. Kedua output tersebut adalah 0.00484087 dan 0.03144414 (dan 0.00009352 untuk biaya penambang). pembelanja mengirimkan 0.015 ke penerima dalam transaksi ini, namun jumlah tersebut tidak cocok dengan input atau output apa pun karena dikaburkan. Penerima berkolaborasi dengan memberikan masukan sebesar 0.01644414 dan menerima jumlah ini kembali ditambah pembayaran 0.015 untuk total keluaran 0.03144414. Keluaran 0.00484087 adalah kembalian pembelanja.

Pengamat eksternal tidak akan tahu bahwa transaksi ini berbeda dari apa yang disajikan pada nilai nominalnya. Heuristik kepemilikan input umum rusak karena banyak input dan output, pertimbangan harus dibuat bahwa banyak orang berkontribusi pada input.

Siapa pun yang Anda kirimi transaksi Stowaway harus menggunakan Samourai Wallet atau Sparrow Wallet dengan PayNym mereka. Minimal, PayNyms harus mengikuti satu sama lain tetapi tidak perlu melakukan transaksi notifikasi on-chain untuk "menghubungkan" PayNyms.

Kolaborator harus memiliki cara berkomunikasi satu sama lain di luar jangkauan, seperti dengan aplikasi perpesanan, panggilan telepon, dll.

Dompet Samourai

Untuk membuat transaksi Stowaway kolaboratif di Samourai Wallet, pastikan Anda dan kolaborator Anda saling mengikuti PayNyms masing-masing, namun tidak perlu membuat koneksi on-chain.

Navigasikan ke dompet pasca-campuran Anda. Pilih tanda "+" biru lalu “Kirim.” Aktifkan “Cahoots.” Pilih “Stowaway.” Pilih “Online.” Pilih kolaborator Anda dari daftar kontak AndaMasukkan jumlah yang ingin Anda kirim. Pilih “Review Transaksi” setelah selesai. Tetapkan jumlah biaya penambang AndaHubungi rekan Anda yang berkolaborasi dan beri tahu mereka untuk mendengarkan transaksi Anda dari dompet merekaPilih “Mulai Stowaway” Rincian transaksi akan dikomunikasikan antara rekan-rekan yang dienkripsi melalui Tor pada lapisan komunikasi Soroban. Anda akan melihat kemajuan kemajuan pembangunan transaksi melalui lima langkah dalam waktu kurang dari 10 detik. Setelah selesai, tinjau detailnya dan pilih “Kirim.” Dialog pop-up akan menanyakan apakah Anda yakin ingin menyiarkan transaksi ini, pilih “Ya.” 

Rekan yang berkolaborasi akan menerima input mereka ke transaksi kembali dengan jumlah yang Anda kirim ke mereka ditambahkan ke output baru. Jumlah sebenarnya yang dikirim dikaburkan.

Dompet Sparrow

Untuk membuat transaksi Stowaway kolaboratif di Sparrow Wallet, pastikan Anda dan kolaborator Anda saling mengikuti PayNyms masing-masing, namun tidak perlu membuat koneksi on-chain.

Navigasikan ke tab dompet “Postmix” Anda, lalu tab “Kirim”. Pilih opsi tarik-turun di sisi kanan bidang “Bayar ke”. Pilih “PayNym atau kode Pembayaran.” Di jendela pop-up, gulir ke bawah daftar kontak Anda ke PayNym kolaborator Anda dan klik di atasnya. Kemudian pilih opsi untuk “Kirim Secara Kolaboratif.” Masukkan label untuk transaksi Anda, masukkan jumlah yang akan dikirim dan tetapkan tarif biaya penambang. Kemudian pilih ikon biru “Mix Partner” di sudut kiri bawah grafik transaksi. Pada layar pop-up, Anda akan melihat bahwa kolaborator PayNym yang Anda pilih sudah dipilih. Pilih “Berikutnya” untuk memulai transaksi. Ini adalah saat Anda ingin memberi tahu mitra kolaborasi Anda bahwa sudah waktunya bagi mereka untuk mendengarkan dari dompetnya. Ini adalah komunikasi di luar band. Setelah mitra campuran Anda menerima permintaan tersebut, transaksi akan dibuat. Dibutuhkan beberapa masukan dari kedua belah pihak untuk mengembalikan perubahan yang sesuai ke masing-masing pihak. Perubahan yang diterima penerima mencakup jumlah yang Anda kirimkan kepada mereka. Jika semuanya terlihat baik, pilih “Tanda Tangan & Siarkan.” Setelah transaksi disiarkan, Anda akan menerima konfirmasi. 

Anda dapat meninjau transaksi ini di favorit Anda Bitcoin testnet explorer, misalnya di mempool.ruang.

Jumlah yang dikirim adalah 69 sat, tetapi Anda tidak akan pernah tahu itu sebagai pengamat eksternal untuk transaksi ini.

Alat Pengeluaran Pasca Campuran Kolaboratif: StonewallX2

StonewallX2 adalah alat pengeluaran kolaboratif lain yang membantu memecahkan heuristik on-chain dan mempertahankan anonimitas. Transaksi StonewallX2 selalu memiliki empat keluaran. Jumlah input dapat bervariasi. Setidaknya dua dari output tersebut memiliki ukuran yang identik, ini menciptakan output umpan dengan ukuran yang sama dengan pengeluaran. Dua output lainnya adalah perubahan yang dikembalikan ke kedua kolaborator. Tidak seperti transaksi Stowaway, transaksi StonewallX2 dapat dibelanjakan ke pihak ketiga — pembelanjaan tidak harus dilakukan ke mitra yang berkolaborasi. Rekan-rekan yang berkolaborasi dalam transaksi StonewallX2 membagi biaya penambang 50/50. Algoritme pemilihan input memberlakukan bahwa tidak ada UTXO yang berbagi transaksi sebelumnya yang sama akan digunakan sebagai input bersama dalam transaksi baru.

Beginilah tampilan StonewallX2 (dan Stonewall) di rantai:

Dompet Samourai

Untuk membuat transaksi StonewallX2 di Samourai Wallet, pastikan Anda dan kolaborator Anda saling mengikuti PayNyms masing-masing, namun tidak perlu membuat koneksi on-chain. Namun, jika penerima pembelanjaan kolaboratif ini adalah PayNym maka Anda perlu membuat koneksi on-chain dengan mereka.

Navigasikan ke dompet pasca-campuran Anda. Tekan tanda "+" biru dan pilih “Kirim”. Tempel atau pindai alamat penerima, atau jika mengirim ke PayNym pilih mereka dari daftar kontak Anda dengan menekan ikon orang. Pilih “STONEWALLX2. ” Pilih “Online.” Pilih rekan yang berkolaborasi dari daftar kontak Anda setelah terisi. Masukkan jumlah yang akan dikirim. Lalu tekan “REVIEW TRANSACTION.” Tetapkan tarif biaya penambang. Periksa kembali detailnya. Gunakan metode komunikasi luar pita pilihan Anda untuk memperingatkan rekan kerja sama Anda agar mulai mendengarkan permintaan Anda dari dompet mereka. Tekan "BEGIN STONEWALLX2." Anda akan melihat permintaan dikirim. Anda akan melihat kemajuan dari kelimanya. langkah.Kemudian Anda akan memiliki kesempatan untuk meninjau transaksi sebelum menyiarkan, Anda juga akan menerima konfirmasi yang menanyakan apakah Anda yakin ingin menyiarkan transaksi tersebut.

Dompet Sparrow

Untuk membuat transaksi StonewallX2 di Sparrow Wallet, pastikan Anda dan kolaborator Anda saling mengikuti PayNyms masing-masing, namun tidak perlu membuat koneksi on-chain. Namun, jika penerima pembelanjaan kolaboratif ini adalah PayNym maka Anda perlu membuat koneksi on-chain dengan mereka.

Navigasikan ke tab “Postmix” lalu “Kirim.” Masukkan alamat tujuan pembelanjaan Anda. Tambahkan label. Masukkan jumlah. Tetapkan tarif biaya penambang. Klik tumpukan koin biru di sudut kiri bawah grafik transaksi dan Anda akan melihat bahwa itu berubah menjadi ikon orang. Di jendela pop-up, pilih rekan Anda yang berkolaborasi dari daftar drop-down kontak. Kemudian pilih “Berikutnya” untuk memulai transaksi StonewallX2. Ini adalah saat Anda ingin memberi tahu rekan Anda yang berkolaborasi untuk mendengarkan permintaan transaksi Anda dari dompet mereka, hal ini dilakukan dengan metode komunikasi out-of-band pilihan Anda.

Anda akan menunggu sebentar sementara rekan kerja sama Anda menerima permintaan dan transaksi dibuat. Kedua rekan memberikan masukan untuk transaksi.

Setelah beberapa saat, Anda akan disajikan ringkasan transaksi yang telah dibuat. Jika semuanya terlihat bagus, pilih "Sign & Broadcast."

Setelah transaksi disiarkan, Anda akan menerima tanda centang hijau.

Anda dapat meninjau transaksi ini di favorit Anda Bitcoin testnet explorer, misalnya di mempool.ruang.

Transaksi memiliki empat output dan dua di antaranya berukuran sama, satu pembelanjaan 25,000 sat dan satu 25,000 sat decoy. Bagi pengamat eksternal, mereka tidak dapat membedakan keluaran mana yang dimiliki oleh entitas yang mengendalikan masukan mana pun.

Alat Pengeluaran Pasca Campuran Non-Kolaboratif: Stonewall

Beginilah tampilan Stonewall (dan StonewallX2) di rantai. Stonewall adalah alat pengeluaran non-kolaboratif yang membantu memecahkan heuristik on-chain dan mempertahankan anonimitas. Transaksi on-chain, Stonewall, dan StonewallX2 tidak dapat dibedakan; mereka berdua selalu memiliki empat output. Jumlah input dapat bervariasi. Setidaknya dua dari output tersebut memiliki ukuran yang identik, ini menciptakan output umpan dengan ukuran yang sama dengan pengeluaran. Dua output lainnya adalah perubahan yang dikembalikan.

Dalam kasus transaksi Stonewall, dompet akan membangun transaksi menggunakan beberapa input dan empat output, hanya satu yang merupakan pembelanjaan dan tiga lainnya dikirim kembali ke dompet pengirim dengan salah satunya berukuran sama dengan pembelanjaan. Baik Dompet Samourai maupun Dompet Sparrow akan mencoba membuat transaksi Stonewall secara default saat berbelanja.

Dompet Samourai

Untuk melakukan transaksi Stonewall dengan Samourai Wallet:

Navigasikan ke dompet pasca-campuran Anda dan tekan tanda "+" berwarna biru. Pilih “Kirim.” Tempel atau pindai alamat tujuan pembelanjaan Anda. Masukkan jumlah yang akan dibelanjakan dan tekan “REVIEW TRANSACTION.” Tetapkan tarif biaya penambang. Secara default, perlindungan Stonewall akan diaktifkan jika dompet memiliki UTXO yang diperlukan untuk membuatnya. Anda akan melihat bit entropi di bagian bawah, ini dapat berubah jika Anda menggeser tarif biaya penambang ke jumlah yang berbeda. Dompet mencoba UTXO yang berbeda untuk masukan saat Anda melakukan ini. Jika semuanya terlihat baik, tekan “KIRIM.” Konfirmasikan bahwa Anda ingin membelanjakannya saat diminta. Kemudian Anda akan mendapatkan layar konfirmasi berwarna hijau bahwa transaksi telah disiarkan.

Anda dapat meninjau transaksi ini di favorit Anda Bitcoin testnet explorer, misalnya di mempool.ruang.

Transaksi ini memiliki empat keluaran dan dua di antaranya berukuran sama, satu pembelanjaan 42,000 sat dan satu umpan 42,000 sat. Bagi pengamat eksternal, mereka tidak dapat membedakan keluaran mana yang dimiliki oleh entitas yang mengendalikan masukan mana pun. Tiga dari empat keluaran dikembalikan ke dompet pasca-campuran pengirim.

Dompet Sparrow

Untuk menghabiskan Stonewall dengan Sparrow Wallet:

Masukkan alamat tujuan pembelanjaan. Tambahkan label. Masukkan jumlah yang akan dibelanjakan. Tetapkan tarif biaya penambang.

Perhatikan perbedaan bagaimana transaksi dibangun saat memilih pengaturan “Efisiensi”; ada dua output, pembelanjaan dan perubahan:

Bandingkan dengan memilih pengaturan "Privasi"; ini membangun transaksi Stonewall di mana ada empat output termasuk pengeluaran umpan:

Klik “Buat Transaksi.” Kemudian di layar berikutnya, klik “Selesaikan Transaksi untuk Penandatanganan.”

Jika semuanya terlihat bagus di layar berikutnya, pilih "Sign."

Setelah ditandatangani, Anda dapat menyiarkan transaksi.

Anda dapat meninjau transaksi ini di favorit Anda Bitcoin testnet explorer, misalnya di mempool.ruang.

mempool_stonewall.png

Transaksi memiliki empat output dan dua di antaranya berukuran sama, satu pembelanjaan 690,000 sat dan satu 690,000 sat decoy. Bagi pengamat eksternal, mereka tidak dapat membedakan keluaran mana yang dimiliki oleh entitas yang mengendalikan masukan mana pun.

Alat Pengeluaran Pasca Campuran: Ricochet

Ricochet adalah alat pembelanjaan pasca-campuran yang menciptakan banyak lompatan antara transaksi pengiriman awal dan tujuan akhir. Teknik ini bisa berguna saat mengirim bitcoin ke tujuan di mana penerima akan mengintip kembali riwayat transaksi Anda untuk menentukan apakah ada sesuatu tentang UTXO Anda yang tidak mereka sukai.

Seringkali perilaku seperti ini dilakukan oleh bursa atau beberapa pedagang; Baca ini artikel oleh 6102 untuk detail lebih lanjut tentang penandaan CoinJoin. Tidak ada standar industri yang dipatuhi oleh perusahaan yang lesu ini, mereka akan secara sewenang-wenang memutuskan berapa banyak lompatan kembali dalam toleransi risiko mereka sendiri. Tetapi lima lompatan yang diberikan Ricochet tampaknya berhasil. Sparrow Wallet tidak mendukung transaksi Ricochet. Samourai Wallet mengumpulkan biaya 100,000 sat untuk layanan ini.

Untuk membuat transaksi Ricochet di Samourai Wallet:

Navigasikan ke dompet post-mix Anda dan tekan tanda "+" berwarna biru. Lalu pilih “Kirim.” Aktifkan opsi “Ricochet”. Kemudian aktifkan opsi “Staggered delivery” jika Anda ingin setiap lompatan berada di blok terpisah.

Lainnyawise, kelima lompatan akan terjadi di blok yang sama, yang mungkin lebih baik bagi Anda jika waktu sangat penting.

Kemudian tempel atau pindai alamat tujuan yang ingin Anda tuju. Masukkan jumlah yang akan dibelanjakan (jumlah yang ingin Anda setorkan ke tujuan akhir). Lalu tekan “REVIEW TRANSACTION.” Tetapkan tarif biaya penambang (biaya penambang untuk kelima hop sudah dihitung). Tinjau detail transaksi. Jika semuanya terlihat baik, tekan "KIRIM" dan kemudian konfirmasi pembelanjaan untuk menyiarkan transaksi ke jaringan.

Sini adalah bagaimana transaksi Ricochet ini terlihat di testnet. Anda dapat mengikuti hop di sepanjang jalan.

Kesimpulan

Artikel ini menjelaskan cara kerja struktur dompet di dompet berkemampuan Whirlpool, Dompet Samourai dan Dompet Sparrow.

Dengan memahami manfaat anonimitas yang dicapai melalui Whirlpool, Anda kemudian dapat lebih memahami alat pengeluaran pasca-campuran mana yang tepat untuk pekerjaan itu. Setiap alat pengeluaran pasca-campuran dijelaskan secara rinci dengan petunjuk langkah demi langkah tentang cara menggunakannya dan manfaat pelestarian anonimitas tambahan yang mereka tawarkan.

Untuk mempelajari lebih lanjut, bergabunglah dengan komunitas di Saluran Telegram Samourai Wallet atau itu Saluran Telegram Dompet Sparrow, di mana Anda akan menemukan beberapa pengguna lain yang saling membantu dalam berbagai topik.

Ini adalah posting tamu oleh Econoalchemist. Pendapat yang diungkapkan sepenuhnya milik mereka sendiri dan tidak mencerminkan pendapat BTC Inc atau Bitcoin Majalah.

Sumber asli: Bitcoin majalah