Farklı blokzincirlerinde yer alan kriptoparaların, arada herhangi bir aracı olmadan takas edilebilmesine olanak sağlayan teknolojidir. İşlemler, çoklu imzalı cüzdanlar ve akıllı kontratlar aracılığıyla alıcı ve göndericinin onaylarıyla gerçekleştirilir.
Atomik swaplar nasıl çalışır?
Atomic swap protokolleri katılımcı partilerin hile yapmasını engelleyecek şekilde tasarlanmıştır. Protokollerin nasıl çalıştıklarını anlamak için Alice’in Litecoinlerini (LTC) Bob’un Bitcoinleriyle (BTC) takas etmek istediğini varsayalım.
İlk olarak, Alice LTC’lerini kasa görevi gören bir kontrat adresine yatırır. Bu kasa yaratıldığında, Alice buna erişebilmek için bir de anahtar oluşturur. Alice daha sonra bu anahtarın kriptografik bir hashini Bob ile paylaşır. Bob henüz LTC’lere erişemez çünkü anahtarın kendisine değil yalnızca anahtar hashine sahiptir.
Daha sonra Bob, Alice tarafından verilen hashi kullanarak bir diğer kasa kontrat adresi yaratır ve bu adrese BTC’lerini yatırır. BTC’leri alabilmek için, Alice’in aynı anahtarı kullanması gereklidir ve bunu yaparak anahtarı Bob için görünür kılar (hashlock adlı özel bir fonksiyon sayesinde). Bu da, Alice’in BTC’lere eriştiği anda Bob’un da LTC’lere erişebileceği ve böylece swapın tamamlandığı anlamına gelir.
‘Atomik’ terimi bu işlemlerin ya tam olarak gerçekleştiği ya da hiç gerçekleşmediği anlamına gelir. Eğer taraflardan biri vazgeçerse ya da yapması gerekeni yapmazsa kontrat iptal edilir ve fonlar otomatik olarak sahiplerine geri döner.
Atomik swaplar iki farklı yolla yapılabilir: zincir üstü ya da zincir dışı. Zincir üstü atomik swaplar iki para biriminden birinin ağında gerçekleşir (bu örnekte Bitcoin ya da Litecoin blockchaininde). Diğer yandan zincir dışı atomik swaplar ikinci katmanda gerçekleşir. Genellikle bu tip atomik swaplar, Lightning Network’te kullanılanlara benzer çift yönlü ödeme kanallarına dayanır.
Teknik açıdan, bu güvene dayalı olmayan alım satım sistemlerinin çoğu Hash Zaman Kilitli Kontratlara (HTLC) (Hash Timelock Contracts) ve çoklu-imza kullanan akıllı kontratlara dayanır.