Atomic swap adalah pertukaran mata uang kripto dari blockchain yang terpisah. Pertukaran dilakukan antara dua entitas tanpa keterlibatan pihak ketiga. Idenya adalah untuk menghilangkan perantara terpusat seperti bursa yang diatur dan memberikan pemilik token kontrol penuh. Istilah atomik berasal dari istilah “keadaan atomik” di mana sebuah keadaan tidak memiliki substat; itu terjadi atau tidak terjadi – tidak ada alternatif lain. Ini mengacu pada keadaan transaksi mata uang kripto; terjadi atau tidak terjadi. Sebagian besar dompet dan blockchain yang mendukung atomic swap menggunakan smart contract. Kontrak pintar adalah program dalam blockchain yang dieksekusi ketika kondisi tertentu terpenuhi. Dalam hal ini, syaratnya adalah masing-masing pihak menyetujui transaksi sebelum waktu habis. Menggunakan kontrak pintar dalam jual beli mencegah salah satu pihak mencuri mata uang kripto dari pihak lain.
Memahami Atomic Swap
Setiap mata uang kripto didukung oleh blockchain, yang dirancang hanya untuk menerima transaksi dalam token tertentu. Contohnya, Bitcoin (BTC) memiliki blockchain, dan ETH (ether) memiliki blockchain lainnya. Anda tidak dapat dengan mudah menukar BTC dan ETH tanpa terlebih dahulu mengonversi ke mata uang fiat kemudian membeli yang lain; teknik lain adalah mengonversi antara mata uang kripto dan bursa beberapa kali untuk mendapatkan yang Anda inginkan. Atomic swap memungkinkan Anda untuk menukarkan token dari blockchain yang berbeda dalam satu kali jual beli. Bursa terdesentralisasi dapat melakukan pertukaran atom untuk Anda. Bursa terdesentralisasi (DEX) tidak memiliki otoritas pusat yang mengaturnya; ini adalah platform yang dapat Anda gunakan untuk berdagang tanpa pihak ketiga. Anda juga bisa memilih penyedia swap lintas rantai, di mana Anda mentransfer aset digital Anda ke dompet lain, melakukan swap, dan mentransfernya kembali.
Sejarah Atomic Swap
Konsep ini diciptakan tidak lama setelah altcoin – mata uang kripto selain Bitcoin – muncul. Terciptanya altcoin membuat beberapa pemilik mata uang kripto tertarik untuk memindahkan modal antar koin. Jenis token swap ini pertama kali muncul pada bulan September 2017, ketika pertukaran atomik antara Decred dan Litecoin dilakukan. Sejak saat itu, perusahaan rintisan dan bursa terdesentralisasi telah mengimplementasikan swap dan memberikan fasilitas yang sama kepada para pengguna. Sebagai contoh, Lightning Labs, sebuah startup yang menggunakan jaringan kilat Bitcoin untuk bertransaksi, telah melakukan swap off-chain dengan menggunakan teknologi tersebut. Dompet mata uang kripto khusus juga telah dikembangkan yang mampu melakukan pertukaran atom lintas rantai – Liquality telah mengembangkan dompet yang akan menukar Bitcoin, ETH, dan banyak lagi.
Proses Pertukaran Atom
Dalam pertukaran atom, dua pemilik token setuju untuk menukarkan token mereka dengan jumlah berapa pun yang mereka sepakati. Program kontrak pintar melihat bahwa mereka berdua menyetujuinya, sehingga program tersebut mengeksekusi perdagangan untuk mereka. Transaksi dicatat dalam blockchain dan divalidasi oleh node jaringan, dan kemudian blok baru dibuka untuk transaksi lain. Transaksi tidak dapat dibatalkan. Kedua belah pihak harus menyetujui transaksi lain untuk menukarkan token lagi jika mereka menginginkannya kembali. Atomic swap menggunakan Hash Timelock Contracts (HTLC) untuk mengotomatiskan pertukaran token. Sesuai dengan namanya, HTLC adalah kontrak pintar terikat waktu antara kedua belah pihak yang melibatkan pembuatan satu hash kriptografi di setiap ujungnya. HTLC mengharuskan kedua belah pihak untuk mengakui penerimaan dana dalam jangka waktu tertentu. Jika salah satu pihak gagal mengonfirmasi transaksi dalam jangka waktu tersebut, maka seluruh transaksi dibatalkan, dan dana dikembalikan. Hal ini menghilangkan risiko pihak lawan, atau risiko bahwa salah satu pihak akan menerima koin yang ditawarkan dan menolak transfer koin mereka. Sebagai contoh, misalkan Jane ingin menukarkan 1 BTC ke jumlah Litecoin yang setara dengan John. Ia mengirimkan transaksi tersebut melalui dompet berkemampuan atomic swap. Fungsi hash kriptografi menghasilkan angka hex untuk mengenkripsi transaksi selama proses ini. Proses ini diulangi oleh John. Baik Jane dan John membuka dana masing-masing menggunakan nomor terenkripsi mereka. Mereka harus melakukan ini dalam jangka waktu tertentu, atau transfer tidak akan terjadi. HTLC di dalam blockchain kemudian mengeksekusi perdagangan.