Pertukaran atom adalah teknologi kontrak pintar yang memungkinkan pertukaran satu cryptocurrency dengan yang lain tanpa menggunakan perantara terpusat, seperti pertukaran.
Swap atom dapat terjadi secara langsung antara blockchains dari cryptocurrency yang berbeda, atau mereka dapat dilakukan secara off-chain, jauh dari blockchain utama. Mereka pertama kali menjadi terkenal pada bulan September 2017, ketika pertukaran atom antara Decred dan Litecoin dilakukan.
Sejak itu, startup lain dan pertukaran desentralisasi telah memungkinkan pengguna memiliki fasilitas yang sama. Sebagai contoh, Lightning Labs, sebuah startup yang menggunakan jaringan petir bitcoin untuk transaksi, telah melakukan swap off-chain menggunakan teknologi.
Cryptocurrency dan pertukaran desentralisasi, seperti 0x dan Altcoin.io, juga telah memasukkan teknologi ini.
Memecah Swap Atom
Seperti yang terjadi hari ini, proses pertukaran cryptocurrency memakan waktu dan rumit. Ini karena beberapa alasan. Sebagai contoh, sifat terfragmentasi ekosistem cryptocurrency saat ini menghadirkan beberapa tantangan bagi pedagang rata-rata.
Tidak semua pertukaran cryptocurrency mendukung semua koin. Dengan demikian, seorang pedagang yang ingin menukar koinnya dengan koin lain yang tidak didukung pada pertukaran saat ini mungkin perlu memigrasi akun atau membuat beberapa konversi antara koin perantara untuk mencapai tujuannya. Ada juga risiko pihak lawan yang terkait jika pedagang ingin menukar koinnya dengan pedagang lain.
Swap atom menyelesaikan masalah ini melalui penggunaan Hash Timelock Contracts (HTLC). Seperti namanya, HTLC adalah kontrak pintar terikat waktu antara pihak yang melibatkan generasi fungsi hash kriptografis, yang dapat diverifikasi di antara mereka.
Swap atom mengharuskan kedua belah pihak untuk mengakui penerimaan dana dalam jangka waktu tertentu menggunakan fungsi hash kriptografis. Jika salah satu pihak yang terlibat gagal mengkonfirmasi transaksi dalam jangka waktu, maka seluruh transaksi dibatalkan, dan dana tidak ditukar. Tindakan terakhir membantu menghilangkan risiko pihak lawan.
Contoh transaksi pertukaran atom ditunjukkan di bawah ini:
Misalkan Alice adalah seorang pedagang yang tertarik untuk mengkonversi 100 bitcoin ke litecoin setara dengan Bob. Dia mengirimkan transaksinya ke blockchain bitcoin. Selama proses ini, Alice menghasilkan angka untuk fungsi hash kriptografis untuk mengenkripsi transaksi. Bob mengulangi proses yang sama pada akhirnya dengan mengirimkan transaksi yang sama ke blockchain litecoin.
Alice dan Bob membuka dana masing-masing dengan menggunakan nomor masing-masing. Mereka harus melakukan ini dalam jangka waktu yang ditentukan atau transfer tidak akan terjadi. Swap atom juga dapat digunakan bersama dengan jaringan petir untuk melakukan pertukaran off-chain.