Atomic swap mengoordinasikan pertukaran tanpa mengharuskan satu pihak mengirim aset tanpa syarat lalu berharap pihak lain membayar. Desainnya bertujuan menghasilkan pertukaran selesai atau pemulihan dana yang belum diklaim menurut kondisi tertentu. Atomik menjelaskan hubungan penyelesaian ini, bukan selalu transfer serentak atau satu transaksi di dua chain.
Menghubungkan klaim dengan rahasia
Desain lintas chain yang umum memakai hashed timelock contract. Setiap pihak mengunci aset dalam kontrak dengan kondisi hash yang berkaitan. Klaim pada satu sisi mengungkap rahasia yang memungkinkan pihak lain mengklaim sisi lawan. Tenggat pengembalian berbeda menyediakan waktu untuk klaim kedua.
Jika pertukaran tidak berlanjut, dana yang belum diklaim dapat dikembalikan setelah batas waktu berlaku. Pengembalian mungkin membutuhkan transaksi dan tidak selalu dikirim otomatis. Desain atomic swap lain dapat memakai mekanisme kriptografi berbeda.
Kondisi di balik jaminan
Keamanan bergantung pada kontrak benar, fitur chain kompatibel, konfirmasi memadai, serta peserta yang memantau dan bertindak sebelum tenggat. Gangguan jaringan atau reorganisasi dapat merusak asumsi waktu.
Atomic swap tidak menjamin eksekusi instan, pihak lawan yang bersedia, harga menguntungkan, atau tanpa biaya. Dana dapat tetap terkunci sambil menunggu pertukaran gagal mencapai batas waktu. Tujuan utamanya mengurangi risiko pihak menerima pembayaran tanpa melakukan pembayaran balasan yang sesuai.