Atomic swap, atau atomic cross-chain trading, adalah pertukaran satu mata uang kripto ke mata uang kripto lainnya, tanpa perlu mempercayai pihak ketiga. Proses pertukaran atom sepenuhnya tidak dapat dipercaya dan bekerja dengan memastikan kedua pihak memenuhi persyaratan perdagangan, sebagaimana ditentukan dalam kontrak. Jika salah satu gagal memenuhi persyaratan, kontrak yang terkunci waktu akan mengembalikan uang pengguna lain.

Mari kita jelaskan pertukaran atom dengan contoh klasik Alice dan Bob. Alice memiliki satu komodo koin, tetapi benar-benar menginginkannya berlari sebagai gantinya. Biasanya, Alice harus menukar koin komodonya dengan koin perantara, seperti bitcoin, untuk menukar bitcoin dengan satu koin dasbor. Jika demikian, dia akan kehilangan sejumlah uang karena dia harus berdagang dua kali.

Dengan teknologi pertukaran atom yang tersedia, pengguna dapat berdagang secara peer-to-peer tanpa perlu pertukaran. Kontrak waktu terkunci akan digunakan untuk bertindak sebagai escrow antara Alice dan Bob. Alice memasukkan satu koin komodo miliknya dan Bob harus mengirimkan koin dasbornya ke kontrak. Kontrak akan mengurus pertukaran, jadi Alice menjadi pemilik satu tanda hubung dan Bob dari satu koin komodo.

Detail teknis tentang pertukaran atom

Seperti disebutkan sebelumnya, pertukaran atom menggunakan kontrak terkunci waktu hash. Kontrak ini pada dasarnya mengatur saluran pembayaran antara dua blockchain. Namun, tidak semua blockchain mendukung saluran pembayaran. Untuk mendukung ini, blockchain perlu mengimplementasikan Jaringan Petir, solusi yang memungkinkan untuk membuka dan menutup saluran pembayaran yang melakukan transaksi off-chain. Setelah jangka waktu tertentu, saluran akan ditutup dan saldo akhir akan dikirimkan ke kedua blockchain.

Kontrak yang digunakan dalam transaksi ini adalah kontrak dengan batasan waktu hash. Hash dapat didefinisikan sebagai sidik jari dari suatu data, yang dibuat dengan menjalankan fungsi matematika. Untuk membuat kontrak hash semacam ini di antara blockchain, kedua blockchain harus mendukung fungsi hash kriptografi yang sama, seperti SHA-256.

Kontrak terkunci waktu hash diatur oleh orang yang akan melakukan pembayaran awal. Orang ini harus memberikan hash tertentu, yang mewakili jumlah uang yang akan dibayarkan. Untuk menerima pembayaran, penerima harus membuat bukti pembayaran kriptografi dalam jangka waktu yang ditentukan. Jika penerima memenuhi tenggat waktu, pertukaran akan dilakukan. Jika tidak, penginisialisasi kontrak akan dikembalikan.

Mengapa teknologi atomic swap dibutuhkan?

Saat ini, pengguna cryptocurrency mempercayai pertukaran terpusat, seperti Bittrex atau Poloniex, untuk memperdagangkan koin mereka. Jika terjadi sesuatu dengan pertukaran, tidak ada cara untuk memulihkan koin yang hilang karena pemiliknya tidak dapat membuktikan berapa jumlah yang mereka miliki. Pertukaran terpusat lebih rentan terhadap serangan seperti peretasan, inefisiensi, manipulasi, dan bahkan kesalahan manusia. Ini semua bisa mengakibatkan kerugian finansial. Pertukaran atom sama sekali menghilangkan kebutuhan akan pertukaran. Dengan demikian, biaya transaksi dikurangi menjadi nol.

Alasan lain mengapa teknologi pertukaran atom diperlukan adalah apa yang disebut ‘kegagalan’ pertukaran desentralisasi (DEX). DEX tidak mampu menangani perdagangan dalam jumlah besar. Beberapa dari pertukaran terdesentralisasi ini telah menjadi ‘pertukaran berbasis blockchain’. Solusi ini tidak ideal, karena pertukaran berbasis blockchain hanya dapat memberi pedagang kemampuan untuk menukar mata uang dalam blockchain mereka sendiri. Ini memaksa pedagang untuk menggunakan token proxy, seperti BitUSD atau wBTC. BitUSD sebenarnya adalah dolar yang terdesentralisasi dan tidak dikendalikan oleh pemerintah atau otoritas mana pun. Setiap BitUSD didukung oleh dua dolar fiat.

Akhirnya, pertukaran atom dapat dilakukan dengan sangat cepat. Bukti pembayaran kriptografi membantu memvalidasi pembayaran di blockchain, membuat validasi lebih cepat.

Proyek Komodo

Tim Komodo benar-benar mendorong batas-batas teknologi pertukaran atom. Mereka telah berhasil menyelesaikan pertukaran atom menggunakan server Electrum. Ini penting karena memungkinkan pengguna untuk menukar koin tanpa harus mengunduh seluruh blockchain. Ini membawa tim Komodo selangkah lebih dekat untuk mewujudkan tujuan mereka membangun pertukaran desentralisasi yang berfungsi penuh, yang akan mereka namai BarterDex.

Komodo telah menyelesaikan beberapa pertukaran atom yang berhasil dari vertcoin ke komodo, dan dari decred ke bitcoin.