Monero Atomic Swaps CLI: Tutorial BTC-XMR Langkah demi Langkah
Apa Itu Monero Atomic Swaps?
Atomic swap adalah metode pertukaran trustless antara dua cryptocurrency tanpa bergantung pada bursa terpusat atau perantara pihak ketiga. Kata "atomic" mengacu pada fakta bahwa swap ini selesai sepenuhnya atau tidak sama sekali — tidak ada kemungkinan satu pihak menerima dana sementara pihak lain tidak mendapatkan apa-apa. Bagi pengguna Monero di Indonesia, atomic swap mewakili cara paling terdesentralisasi untuk menukar BTC dengan XMR tanpa memberikan informasi pribadi kepada siapa pun.
Protokol BTC-XMR atomic swap dikembangkan oleh tim COMIT Network dan telah tersedia sebagai alat command-line sejak tahun 2021. Meskipun memerlukan sedikit kenyamanan teknis, prosesnya cukup mudah dipahami setelah Anda memahami setiap langkahnya. Tutorial ini memandu Anda melalui setiap tahap melakukan CLI atomic swap, dari instalasi hingga penyelesaian transaksi.
Mengapa Atomic Swap Penting untuk Privasi Keuangan?
Di Indonesia, regulasi terkait aset kripto terus berkembang di bawah pengawasan Bappebti (Badan Pengawas Perdagangan Berjangka Komoditi) dan OJK (Otoritas Jasa Keuangan). Sementara pertukaran terpusat diwajibkan menerapkan prosedur KYC/AML, atomic swap memungkinkan pertukaran langsung antar-pengguna tanpa melalui entitas teregulasi. Ini bukan berarti melanggar hukum — privasi keuangan adalah hak dasar yang diakui oleh banyak yurisdiksi — melainkan memanfaatkan teknologi blockchain secara maksimal untuk menjaga otonomi finansial.
Dengan atomic swap, Anda tidak perlu menyerahkan dokumen identitas, tidak ada database yang menyimpan riwayat transaksi Anda, dan tidak ada risiko pelanggaran data dari pihak bursa. Setiap transaksi terjadi langsung antara dua pihak melalui kontrak kriptografis yang dieksekusi di blockchain.
Prasyarat Sebelum Memulai
Sebelum memulai, pastikan Anda memiliki hal-hal berikut:
- Komputer dengan Linux, macOS, atau Windows — Linux sangat direkomendasikan untuk kompatibilitas terbaik dan pengalaman yang lebih lancar
- Dompet Bitcoin dengan BTC yang ingin Anda tukar (jika menjual BTC) atau alamat untuk menerima BTC (jika membeli BTC)
- Dompet Monero dengan alamat untuk menerima XMR (jika membeli XMR) atau XMR yang ingin Anda tukar. Dompet GUI atau CLI Monero standar berfungsi dengan baik
- monero-wallet-rpc — Server RPC dompet Monero yang digunakan oleh alat swap untuk berinteraksi dengan dompet Monero Anda
- Koneksi internet yang stabil — Proses swap memerlukan komunikasi berkelanjutan dengan jaringan Bitcoin dan Monero, dan dapat memakan waktu 30 menit hingga beberapa jam
- Kesabaran — Atomic swap melibatkan beberapa transaksi on-chain dengan persyaratan konfirmasi, sehingga prosesnya tidak instan
Menginstal Alat Swap CLI
Alat utama BTC-XMR atomic swap dikelola oleh COMIT Network. Berikut cara menginstalnya:
Langkah 1: Unduh Binari
Kunjungi halaman rilis resmi di GitHub untuk alat swap tersebut. Unduh binari yang sesuai untuk sistem operasi Anda. Untuk Linux, ini biasanya berupa arsip tar.gz yang berisi executable swap. Untuk macOS, cari build darwin. Ekstrak arsip ke direktori dalam PATH Anda atau direktori kerja pilihan Anda.
Langkah 2: Verifikasi Unduhan
Selalu verifikasi tanda tangan kriptografis atau checksum perangkat lunak yang diunduh, terutama untuk alat yang menangani cryptocurrency. Halaman rilis menyertakan checksum SHA256 yang harus Anda verifikasi terhadap file yang Anda unduh. Di Linux atau macOS, gunakan perintah sha256sum untuk menghitung hash file unduhan Anda dan membandingkannya dengan checksum yang dipublikasikan.
Langkah 3: Siapkan monero-wallet-rpc
Alat swap berkomunikasi dengan dompet Monero Anda melalui monero-wallet-rpc. Unduh monero-wallet-rpc dari halaman unduhan resmi Monero di getmonero.org. Jalankan dengan file dompet Anda dan tentukan: alamat daemon (node Monero Anda atau remote node), path file dompet, port bind RPC (default 18083), dan apakah akan menonaktifkan autentikasi RPC untuk penggunaan lokal. CLI swap akan terhubung ke server RPC ini untuk mengelola sisi Monero dari swap.
Langkah 4: Verifikasi Instalasi
Jalankan CLI swap dengan flag help untuk memverifikasi bahwa semuanya berfungsi dengan benar. Anda akan melihat daftar perintah yang tersedia termasuk opsi untuk membeli XMR, menjual XMR, mencantumkan swap yang sedang berlangsung, dan melanjutkan swap yang terputus.
Menemukan Penyedia Swap
Atomic swap memerlukan pihak lawan transaksi. CLI swap menggunakan protokol rendezvous untuk menemukan penyedia swap yang tersedia (juga disebut maker atau automated swap backends, ASBs) di jaringan.
Memahami Sistem Rendezvous
Penyedia swap mendaftarkan diri mereka di titik rendezvous, yang merupakan server penemuan yang membantu pembeli dan penjual saling menemukan. CLI swap hadir dengan titik rendezvous default yang sudah dikonfigurasi. Saat Anda memulai swap, alat ini mengkueri titik-titik tersebut untuk menemukan penyedia yang saat ini menawarkan pasangan pertukaran yang Anda inginkan.
Mencantumkan Penyedia yang Tersedia
Gunakan perintah list-sellers untuk melihat penyedia swap yang tersedia. Output menampilkan peer ID setiap penyedia, kurs yang mereka tawarkan, jumlah swap minimum dan maksimum mereka, serta ketersediaan mereka saat ini. Bandingkan kurs antar penyedia untuk mendapatkan penawaran terbaik, dan verifikasi bahwa jumlah yang ingin Anda swap berada dalam kisaran yang mereka tentukan.
Mengevaluasi Penyedia
Saat memilih penyedia, pertimbangkan kurs yang ditawarkan dibandingkan dengan kurs pasar saat ini, reputasi uptime dan keandalan penyedia dalam komunitas, jumlah swap minimum dan maksimum, serta kualitas koneksi penyedia. Beberapa sumber daya komunitas memelihara daftar penyedia terpercaya yang dikenal, meskipun sifat trustless dari atomic swap berarti Anda tidak perlu mempercayai penyedia dengan dana Anda.
Mengeksekusi Swap BTC ke XMR
Arah swap yang paling umum adalah membeli XMR dengan BTC. Berikut proses langkah demi langkah:
Langkah 1: Mulai Swap
Jalankan perintah buy-xmr, tentukan alamat penyedia dan jumlah BTC yang ingin Anda tukar. CLI akan terhubung ke penyedia dan memulai negosiasi swap. Alat ini menampilkan kurs pertukaran, jumlah XMR yang akan Anda terima, dan meminta konfirmasi sebelum melanjutkan.
Langkah 2: Danai Transaksi Kunci Bitcoin
Setelah konfirmasi, alat swap menghasilkan transaksi kunci Bitcoin yang perlu Anda danai. Alat ini menampilkan alamat Bitcoin dan jumlah yang harus dikirim. Kirim jumlah BTC yang ditentukan dari dompet Bitcoin Anda ke alamat ini. Alat swap memantau jaringan Bitcoin untuk transaksi Anda dan menunggu jumlah konfirmasi yang diperlukan.
Langkah 3: Tunggu Protokol Selesai
Setelah transaksi kunci Bitcoin Anda dikonfirmasi, protokol berlanjut secara otomatis melalui beberapa fase. Penyedia mengunci XMR mereka dalam transaksi kunci Monero yang sesuai. Kedua belah pihak bertukar bukti kriptografis. XMR dilepaskan ke dompet Monero Anda. BTC dilepaskan ke penyedia.
Selama proses ini, CLI menampilkan pembaruan status yang menunjukkan fase swap saat ini. Keseluruhan proses biasanya memakan waktu 30 menit hingga 2 jam, tergantung pada waktu konfirmasi Bitcoin dan kondisi jaringan.
Langkah 4: Verifikasi Penyelesaian
Ketika swap berhasil diselesaikan, CLI mengkonfirmasi bahwa XMR telah ditransfer ke dompet Monero Anda. Verifikasi penerimaan di dompet Monero Anda dengan memeriksa transaksi terbaru. XMR memerlukan 10 konfirmasi sebelum dapat digunakan.
Memantau Kemajuan Swap
CLI swap menyediakan beberapa perintah untuk memantau swap yang sedang berlangsung dan yang telah selesai. Perintah history menampilkan semua swap yang telah Anda mulai, termasuk status saat ini dan ID swap. Perintah resume memungkinkan Anda untuk melanjutkan swap yang terputus, yang sangat penting untuk memulihkan dana jika koneksi Anda terputus selama proses berlangsung.
Setiap swap diberi ID swap unik yang harus Anda catat. ID ini sangat penting untuk melanjutkan swap yang terputus dan memecahkan masalah. Alat ini menyimpan status swap dalam database lokal, sehingga selama Anda tidak menghapus database ini, Anda selalu dapat melanjutkan swap yang tidak selesai.
Menangani Kasus Tepi: Refund Timelocks
Protokol atomic swap menyertakan timelocks yang melindungi kedua belah pihak jika pihak lain gagal menyelesaikan bagian mereka dari swap. Memahami timelocks ini sangat penting untuk berpartisipasi dengan aman dalam atomic swap.
Cara Kerja Timelocks
Transaksi kunci Bitcoin menyertakan timelock yang memungkinkan pembeli (Anda) untuk mengklaim kembali BTC mereka jika swap tidak selesai dalam periode tertentu. Timelock tipikal untuk BTC-XMR atomic swap adalah 72 blok Bitcoin (sekitar 12 jam) untuk pos pemeriksaan pertama dan 144 blok (sekitar 24 jam) untuk jendela refund akhir.
Jika penyedia swap offline atau gagal menyelesaikan bagian mereka, protokol akhirnya mencapai kedaluwarsa timelock. Pada titik ini, CLI swap secara otomatis mengeksekusi transaksi refund, mengembalikan BTC Anda ke dompet Anda. Anda tidak perlu mengambil tindakan manual selama alat swap berjalan.
Aturan Kritis: Jaga Alat Tetap Berjalan
Aturan terpenting untuk atomic swap adalah jaga CLI swap tetap berjalan sampai swap selesai atau refund diproses. Jika Anda menutup alat selama swap aktif, Anda berisiko melewatkan jendela refund dan berpotensi kehilangan dana. Jika Anda harus menutup alat, gunakan perintah resume sesegera mungkin untuk memulai ulang pemantauan swap.
Biaya dan Ekspektasi Waktu
Atomic swap melibatkan beberapa jenis biaya yang harus Anda perhitungkan:
- Biaya transaksi Bitcoin — Transaksi kunci dan klaim masing-masing memerlukan biaya Bitcoin, yang bervariasi berdasarkan kemacetan jaringan
- Biaya transaksi Monero — Transaksi kunci dan klaim Monero dikenakan biaya jaringan Monero standar, yang biasanya sangat rendah
- Spread kurs pertukaran — Penyedia biasanya menawarkan kurs yang sedikit lebih buruk dari kurs pasar, dengan spread berkisar antara 1 hingga 5 persen
- Tanpa biaya platform — Tidak seperti bursa terpusat, tidak ada biaya platform atau layanan tambahan
Total waktu dari inisiasi hingga penyelesaian berkisar dari 30 menit (kasus terbaik, konfirmasi Bitcoin cepat) hingga beberapa jam (kasus terburuk, jaringan Bitcoin padat). Rencanakan dengan tepat dan jangan memulai swap jika Anda membutuhkan dana mendesak.
Pertimbangan Keamanan
Meskipun atomic swap bersifat trustless di tingkat protokol, ada pertimbangan keamanan operasional yang perlu diperhatikan:
- Jalankan Monero melalui Tor — CLI swap berkomunikasi melalui internet, berpotensi mengungkapkan alamat IP Anda. Arahkan koneksi melalui Tor untuk privasi yang lebih baik
- Verifikasi perangkat lunak — Hanya unduh CLI swap dari sumber resmi dan verifikasi checksum. Versi berbahaya dapat mencuri dana
- Backup status swap — Database swap lokal berisi informasi penting untuk refund. Pastikan sudah dicadangkan
- Pantau prosesnya — Jangan tinggalkan swap tanpa pengawasan untuk waktu yang lama. Periksa statusnya secara berkala
- Mulai dengan jumlah kecil — Jika ini adalah atomic swap pertama Anda, mulailah dengan jumlah kecil untuk membiasakan diri dengan proses sebelum menukar nilai yang lebih besar
CLI Swaps vs Menggunakan MoneroSwapper
Atomic swap via CLI dan menggunakan layanan seperti MoneroSwapper melayani tujuan yang serupa (menukar BTC dengan XMR tanpa KYC) tetapi menawarkan trade-off yang berbeda:
CLI atomic swaps sepenuhnya trustless, tidak memerlukan akun atau perantara, dan mewakili metode pertukaran paling terdesentralisasi. Namun, mereka membutuhkan pengetahuan teknis, kenyamanan dengan command-line, waktu tunggu yang lebih lama, dan pemantauan ketat terhadap proses swap.
MoneroSwapper menyediakan antarmuka web yang ramah pengguna, eksekusi lebih cepat, dukungan untuk beberapa pasangan mata uang kripto selain BTC-XMR, dan proses yang disederhanakan tanpa memerlukan pengaturan teknis. Trade-offnya adalah Anda berinteraksi dengan layanan daripada menukar langsung secara peer-to-peer.
Bagi pengguna yang melek teknologi yang memprioritaskan desentralisasi maksimal dan tidak keberatan dengan kompleksitas, CLI atomic swap adalah pilihan yang sangat baik. Bagi pengguna yang menginginkan pengalaman pertukaran yang cepat, sederhana, dan andal, MoneroSwapper menawarkan jalur yang lebih cepat untuk mendapatkan XMR tanpa mengorbankan prinsip no-KYC.
Kesimpulan
BTC-XMR atomic swap mewakili tonggak sejarah dalam pertukaran cryptocurrency terdesentralisasi. Kemampuan untuk menukar Bitcoin dengan Monero tanpa mempercayai perantara mana pun adalah alat yang ampuh untuk privasi keuangan. Meskipun alat CLI memerlukan lebih banyak upaya teknis dibandingkan menggunakan layanan berbasis web, sifat trustless dari protokol memberikan jaminan terkuat bahwa swap Anda akan selesai secara adil.
Seiring berkembangnya ekosistem atomic swap, dengan lebih banyak penyedia yang menawarkan likuiditas dan alat yang semakin ramah pengguna, teknologi ini akan semakin mudah diakses. Untuk saat ini, alat CLI adalah metode yang mampu dan andal bagi siapa saja yang bersedia meluangkan waktu untuk mempelajarinya. Dikombinasikan dengan layanan seperti MoneroSwapper untuk pertukaran yang lebih cepat, pengguna Monero memiliki serangkaian opsi yang kuat untuk memperoleh dan menggunakan XMR secara pribadi dan aman.
🌍 Baca dalam