Proses pertukaran mata uang kripto di bursa dan platform khusus lainnya masih cukup memakan waktu dan seringkali melibatkan komisi tinggi. Selain itu, tidak semua bursa mendukung koin yang diperlukan atau pasangan perdagangan yang diperlukan. Akibatnya, seorang pedagang yang ingin menukar satu cryptocurrency dengan yang lain dihadapkan pada kebutuhan untuk konversi tambahan.

Atomic Swaps menyelesaikan masalah di atas dan menghilangkan kebutuhan untuk mempercayai pihak ketiga juga, dan memungkinkan pertukaran cryptocurrency di berbagai blockchain.

Sejumlah masalah bisa muncul dalam proses pertukaran mata uang kripto.

  1. Kepercayaan. Untuk menukar mata uang kripto, misalnya LTC ke BTC, Anda harus mengirim koin Anda ke bursa atau melakukan transaksi OTC. Dalam kasus pertama, Anda perlu mempercayai platform yang akan mengakomodasi perdagangan, jika tidak, Anda harus bergantung pada penjamin yang menjamin keamanan transaksi..
  2. Biaya tambahan. Saat melakukan perdagangan di bursa, Anda membayar komisi untuk perdagangan itu sendiri, Anda juga membayar untuk penarikan koin, dan terkadang bahkan untuk menyetorkan dana. Dalam kasus pertukaran over-the-counter, Anda membayar persentase tetap kepada penjamin.
  3. Kenyamanan. Untuk memperdagangkan mata uang kripto di bursa, Anda perlu menyetorkan dana dan menariknya sesudahnya, tetapi bursa mungkin ditutup sementara untuk pemeliharaan, atau menangguhkan opsi setoran / penarikan tanpa batas waktu untuk mata uang kripto yang Anda gunakan.

Untuk mengatasi masalah ini, Atomic Swaps dikembangkan. Teknologi ini pertama kali dideskripsikan oleh Tier Nolan pada tahun 2013, tetapi belum dipraktikkan hingga saat ini.

Prinsip bekerja

Protokol Atomic Swap dirancang untuk menghilangkan peluang penipuan bagi peserta. Untuk memahami cara kerjanya, mari kita gunakan contoh di mana Alice ingin menukar LTC-nya dengan BTC Bob.

Pertama-tama, Alice harus menyetor LTC ke alamat kontrak, yang berperan sebagai brankas. Ketika “kotak aman” ini dibuat, Alice membuat kunci untuk mengaksesnya. Dia kemudian membagikan hash kriptografi kunci ini dengan Bob. Bob tidak dapat mengakses LTC karena dia hanya memiliki hash dari kunci tersebut, tetapi bukan kunci itu sendiri.

Pertukaran atom

Bob menggunakan hash yang disediakan oleh Alice untuk membuat alamat kontrak aman lainnya di mana ia kemudian menyimpan BTC-nya. Untuk menerima BTC, Alice harus menggunakan kunci yang sama, sehingga memberikan mata uangnya kepada Bob (menggunakan fungsi hashlock). Ini berarti bahwa segera setelah Alice meminta BTC, Bob, pada gilirannya, akan meminta LTC, dan pertukaran mata uang akan selesai..

Istilah “atom” digunakan karena transaksi ini dilakukan secara penuh atau tidak terjadi sama sekali. Jika salah satu pihak tidak memenuhi kewajibannya, kontrak dibatalkan, dan dana secara otomatis dikembalikan ke pemilik masing-masing.

Tukar Atom dapat terjadi dalam dua cara berbeda: di blockchain dan di luar blockchain:

  • Pertukaran on-chain terjadi di salah satu jaringan yang terlibat dalam proses pertukaran (dalam hal ini, itu adalah bitcoin atau litecoin blockchain).
  • Pertukaran off-chain terjadi pada lapisan kedua, misalnya, di Jaringan Lightning.

Dari segi teknis, sebagian besar sistem perdagangan ini didasarkan pada kontrak pintar yang menggunakan Kontrak Multisig dan Hash Timelock (HTLC).

Multisig

Multisig adalah jenis tanda tangan digital khusus yang memungkinkan dua atau lebih pengguna untuk menandatangani dokumen bersama sebagai satu kelompok. Oleh karena itu, multi-tanda tangan dibuat melalui kombinasi beberapa tanda tangan unik.

Sebagai analogi sederhana, Anda dapat membayangkan sebuah brankas dengan dua kunci dan dua kunci. Dengan Alice memiliki satu kunci dan Bob memiliki kunci lainnya. Satu-satunya cara mereka dapat membuka kotak adalah dengan menggunakan kedua tombol pada saat yang bersamaan. Oleh karena itu, tidak ada peserta yang dapat membuka kotak secara mandiri.

Kontrak Hash Timelock (HTLC)

Kontrak Hash Timelock didasarkan pada dua fungsi: hashlock dan timelock.

Tujuan Hashlock adalah untuk mencegah pengeluaran jika ada bagian dari data yang tetap tidak dapat diakses (seperti kunci Alice dalam contoh di atas). Timelock adalah fungsi yang memastikan bahwa kontrak hanya dapat dijalankan dalam jangka waktu yang ditentukan sebelumnya. Akibatnya, penggunaan HTLC menghilangkan kebutuhan akan kepercayaan karena kontrak membuat seperangkat aturan khusus yang mencegah eksekusi sebagian dari Tukar Atom..

Manfaat Atomic Swaps

Keuntungan utama dari Atomic Swaps adalah menghilangkan kebutuhan pihak ketiga karena semua transaksi P2P, langsung antara dua pengguna. Pertukaran atom juga meningkatkan keamanan, karena pengguna tidak perlu mentransfer dana mereka ke bursa terpusat atau pihak ketiga. Sebaliknya, transaksi dapat terjadi langsung dari dompet pengguna. Selain itu, ini juga membantu pengguna menghemat komisi. Saat menggunakan swap, Anda hanya perlu membayar biaya transaksi, sedangkan saat menggunakan bursa, selain membayar biaya transaksi, juga berlaku komisi perdagangan dan komisi penarikan. Pertukaran atom juga jauh lebih cepat – secara teoritis, mereka hanya membutuhkan waktu yang sama dengan kecepatan pemrosesan transaksi.

Kekurangan

Untuk mengeksekusi pertukaran, dua cryptocurrency harus didasarkan pada blockchain menggunakan algoritma hashing yang sama (misalnya, SHA-256, seperti pada jaringan bitcoin). Selain itu, mereka harus kompatibel dengan HTLC dan fungsi programmable lainnya.

Juga, beberapa peneliti prihatin dengan masalah privasi, karena pertukaran atom dapat dilacak di blockchain, yang memungkinkan untuk menautkan alamat yang terlibat dalam pertukaran dengan dana pengguna lainnya..

Kesimpulan

Atomic Swap masih rumit untuk dieksekusi, tetapi teknologi ini menyebabkan perubahan signifikan dalam interoperabilitas blockchain dan perdagangan terdesentralisasi. Dengan demikian, metode pertukaran ini memiliki potensi besar, membuka peluang baru untuk desentralisasi dan transfer uang peer-to-peer.