아토믹 스왑(Atomic swap)은 신뢰할 수 있는 제3자 없이도 서로 다른 두 블록체인 간에 암호화폐나 디지털 자산을 피어 투 피어(P2P)로 거래할 수 있게 해주는 자동화되고 자기 집행적인 암호화폐 교환 계약입니다. [1]
아토믹 스왑은 2013년 비트코인토크(BitcoinTalk) 포럼에서 티어 놀란(Tier Nolan)에 의해 처음 소개되었습니다. 놀란은 서로 다른 유형의 블록체인 간에 간단한 암호화폐 거래를 사용하여 교차 체인 암호화폐 스왑을 위한 기본 원칙을 설명했습니다.[2] 아토믹 스왑 기술은 2017년 라이트코인의 창시자인 찰리 리가 "LTC/BTC로 교차 체인 아토믹 스왑을 수행했다"며 10 LTC(라이트코인 단위)를 0.1167 BTC(비트코인 단위)로 교환했다는 트윗을 올리면서 실현되었습니다. 그 이후로 많은 탈중앙화 거래소 플랫폼과 개인 트레이더들이 암호화폐 거래를 위해 이 기술을 사용해 왔습니다.[1] Atomic Wallet, Exodus, Liquality, Switcheo 등 교차 체인 아토믹 스왑이 가능한 특수 암호화폐 지갑들도 개발되었습니다.[6]
"아토믹 교차 체인 스왑"의 약자인 아토믹 스왑은 거래소 플랫폼 없이도 두 당사자가 서로 다른 암호화폐나 디지털 자산을 안전하고 신뢰가 필요 없는(trustless) 방식으로 직접 교환할 수 있게 해주는 암호화 기술입니다. "아토믹(원자성)"이라는 용어는 스왑의 분할 불가능하고 되돌릴 수 없는 특성을 의미합니다. 즉, 스왑 전체가 발생하거나 전혀 발생하지 않거나 둘 중 하나이며, 이를 통해 거래에 참여한 양측 모두가 잠재적인 위험이나 손실로부터 보호받을 수 있도록 보장합니다.[3] 어떤 면에서 이 시스템은 암호화폐 사용자의 자율성을 보존하고, 사용자가 서로를 알 필요가 없으며 거래 상대방 위험이 없는 신뢰가 필요 없는 거래를 가능하게 합니다. 아토믹 스왑의 신뢰가 필요 없는 P2P 특성 때문에, 이는 진정으로 탈중앙화된 몇 안 되는 거래 기술 중 하나로 널리 간주됩니다.[4]
아토믹 스왑은 해시 타임락 계약(HTLC)을 사용하여 양측이 계약 내용을 준수하도록 보장합니다. 이 계약은 스왑이 성공하기 위해 두 트레이더 모두에게 책임을 묻는 다중 서명(multisignature) 거래 시스템을 활용합니다. 이를 가능하게 하기 위해, 해시락(hashlock)은 양측이 각자의 거래에 서명한 후에만 사용자가 자금에 접근할 수 있도록 하는 암호화 알고리즘을 사용하며, 타임락(timelock)은 특정 시간 내에 거래가 성공하지 못할 경우 두 사용자 모두에게 자금이 반환되도록 보장하는 보험 정책과 같은 역할을 합니다.[4]
아토믹 스왑은 암호화폐 거래소의 필요성을 없애기 때문에 중요한 블록체인 메커니즘으로 간주됩니다. 트레이더는 중앙화된 거래 플랫폼의 인프라에 의존하지 않고도 교차 체인 거래를 실행할 수 있습니다. 아토믹 스왑을 사용하면 중개자가 배제되므로 거래가 빠르고 저렴하며, 수탁형 거래소와 관련된 보안 사고가 발생하지 않습니다. 이러한 장점들은 아토믹 스왑이 제공하는 자율성을 강조하며, 모든 거래가 개인 지갑에서 직접 이루어지기 때문에 사용자에게 자산에 대한 더 높은 권한을 부여합니다.[6][2][1][3]
온체인 아토믹 스왑은 각 통화의 블록체인 상에서 발생하며, 두 통화 모두 동일한 해싱 알고리즘을 사용해야 하고 HTLC를 지원해야 합니다. 2017년 9월, 라이트코인과 디크레드(Decred)는 최초의 성공적인 온체인 아토믹 스왑을 수행했습니다. 온체인 아토믹 스왑 거래는 완전히 투명하지만 제한적이며, 스왑 확인에 20분 이상 걸릴 수 있고 비용이 많이 드는 네트워크 수수료가 발생할 수 있습니다.[2][5][7]
오프체인 아토믹 스왑은 기본 블록체인 외부의 보조 레이어 노드에서 발생합니다. 거래는 비공개로 이루어질 수 있으며, 즉각적이고 거의 무료에 가깝습니다. 비트코인과 라이트코인은 2017년 11월에 라이트닝 네트워크를 사용하여 최초의 오프체인 아토믹 스왑을 실행했습니다.[2][5][7]