아토믹 스와프란 무엇인가요?

공유
Copied to clipboard!
아토믹 스와프란 무엇인가요?
아티클 듣기
00:00 / 00:00

아토믹 스와프란 무엇인가요?

아토믹 스와프(atomic swaps)는 별개의 블록체인 네트워크상에서 작동하는 서로 다른 두 암호화폐를 신속하게 교환할 수 있는 기술로 구성됩니다. 이러한 과정(아토믹 크로스체인 트레이딩이라고도 알려져 있음)은 스마트 콘트랙트에 기초하며, 이를 통해 사용자는 자신의 개인 암호화폐 지갑에서 코인을 직접 교환할 수 있습니다. 아토믹 스와프는 근본적으로 서로 다른 블록체인을 넘나드는 개인 대 개인 간의 거래입니다. 

혁신적인 기술임에도 불구하고 크로스체인 트레이딩 아이디어는 수년 동안 논의되고 있습니다. 2013년 티어 놀란(Tier Nolan)이 처음으로 완전한 아토믹 스와프 프로토콜을 설명한 것으로 알려져 있습니다. 그러나 P2PTradeX라고 불리는 신뢰가 필요없는 교환 프로토콜은 2012년 대니엘 라리머(Daniel Larimer)에 의해 제시되었고, 일부는 이것이 아토믹 스와프의 원형이라고 간주하고 있습니다.

이후로 많은 개발자들이 아토믹 스와프 프로토콜을 실험하기 시작했습니다. 이 과정에서 비트코인, 라이트코인, 코모도, 디크레드 커뮤니티는 모두 분명 중요한 역할을 했습니다. 

최초의 개인 대 개인 아토믹 스와프는 2014년에 시작된 것으로 추정됩니다. 그러나 해당 기술이 대중적으로 널리 알려지기 시작한 것은 2017년이었으며, LTC/BTC와 DCR/LTC 간의 성공적인 스와프를 통해서였습니다. 


아토믹 스와프는 어떻게 이뤄지나요?

아토믹 스와프 프로토콜은 관련 당사자들이 상대를 속일 수 없도록 설계되어 있습니다. 이것이 어떻게 이뤄지는지 알아보기 위해서 앨리스가 자신의 라이트코인(LTC)을 밥의 비트코인(BTC)과 교환하고자 한다고 가정해보겠습니다. 

먼저, 앨리스는 자신의 라이트코인을 일종의 금고 역할을 하는 콘트랙트 주소에 입금합니다. 금고가 생성되면 앨리스는 이에 접근할 수 있는 키 또한 생성합니다. 그런 다음 해당 키의 암호화 해시를 밥에게 공유 합니다. 한 가지 알아둘 것은 밥은 키 자체가 아닌 키의 해시만을 갖고 있기 때문에 아직은 라이트코인에 접근할 수 없다는 것입니다.

다음으로 밥은 앨리스가 제공한 해시를 사용해 또 다른 금고 콘트랙트 주소를 생성하고, 자신의 비트코인을 입금합니다. 비트코인을 수령하기 위해 앨리스는 동일한 키를 사용해야 하며, 이를 통해 해당 키를 밥에게 공개하게 됩니다(해시락이라 하는 특별한 기능 덕분입니다). 이는 앨리스가 비트코인을 수령하자마자 밥이 라이트코인을 수령할 수 있으며 아토믹 스와프가 완료됨을 의미합니다.

아토믹이라는 용어는 이러한 거래가 전적으로 이뤄지거나 전혀 진행되지 않는다는 사실과 관련이 있습니다. 당사자 중 한 명이 예정된 사항을 진행하지 않거나 이에 실패할 경우 콘트랙트는 취소되며, 자금은 자동으로 소유주에게 돌아갑니다.

아토믹 스와프는 온체인(on-chain)과 오프체인(off-chain)이라는 두 가지 방식으로 진행될 수 있습니다. 온체인 아토믹 스와프는 암호화폐 네트워크 중 하나에서 진행됩니다(이 경우에는 비트코인 또는 라이트코인 네트워크 중 하나). 반면, 오프체인 아토믹 스와프는 세컨더리 레이어에서 진행됩니다. 이러한 종류의 아토믹 스와프는 일반적으로 양방향 지불 채널에 기반하며, 라이트닝 네트워크에서 사용되는 것과 유사합니다.  

기술적인 측면에서 보자면 신뢰가 필요 없는 거래 시스템 대부분은 다중서명과 해시 타임락 콘트랙트(HTLC)를 사용하는 스마트 콘트랙트에 기반합니다.


해시 타임락 콘트랙트

해시 타임락 콘트랙트(Hash Timelock Contracts, HTLC)는 비트코인 라이트닝 네트워크의 중요한 부분이며, 아토믹 스와프를 가능하게 하는 핵심적인 요소 중 하나입니다. 이름에서 알 수 있듯, 이는 해시락(hashlock)과 타임락(timelock)이라는 두 가지 기능에 기반하고 있습니다.

해시락은 데이터의 일부가 공개되지 않으면(이전 예시에서 앨리스의 키), 자금이 사용되는 것을 방지하는 것입니다. 타임락은 콘트랙트가 사전에 설정된 기간 내에만 실행될 수 있도록 하는 기능입니다. 따라서 HTLC는 아토믹 스와프가 부분적으로 진행되는 것을 방지하는 일련의 특정 규칙들을 생성하여 신뢰의 필요성을 제거합니다.


장점

아토믹 스와프의 가장 큰 장점은 탈중앙화와 관련되어 있습니다. 중앙화된 거래소나 어떠한 중개자도 필요하지 않기 때문에, 크로스체인 스와프는 두 당사자(또는 그 이상)가 서로를 신뢰하지 않고도 진행될 수 있습니다. 또한 사용자가 중앙화된 거래소나 제3자에게 자금을 전송할 필요가 없기 때문에 한층 더 높은 보안을 제공합니다. 거래는 사용자의 개인 지갑을 통해 직접적으로 이뤄질 수 있는 것입니다.  

또한 이러한 유형의 개인 대 개인 트레이딩은 거래 수수료가 매우 낮거나 없기 때문에 운용 비용이 훨씬 저렴합니다. 마지막으로, 아토믹 스와프는 보다 높은 수준의 상호운용성을 통해 매우 빠른 거래를 가능하게 합니다. 즉, 비트코인이나 이더리움과 같은 중개 코인을 거치지 않고 알트코인이 직접 교환될 수 있습니다. 


한계점

아토믹 스와프를 위해서는 몇 가지 충족해야 할 조건들이 있으며, 이는 해당 기술이 널리 채택되지 못하게 하는 장애물이 될 수도 있습니다. 일례로, 아토믹 스와프를 위해서는 두 암호화폐가 동일한 해싱 알고리즘(비트코인의 경우 SHA-256)을 공유하는 블록체인에 기반해야 합니다. 또한 HTLC와 프로그램 작동이 가능한 기능들과도 호환되어야 합니다.

이 외에도 아토믹 스와프는 사용자의 프라이버시에도 문제가 될 수 있습니다. 온체인 스와프와 거래 내역은 블록체인 탐색기를 통해 재빨리 추적될 수 있으며, 해당 주소들을 쉽게 연결할 수 있기 때문입니다. 이러한 문제에 대한 단기적인 해결책은 노출 정도를 줄이기 위해, 프라이버시에 초점을 맞춘 암호화폐를 사용하는 것입니다. 많은 개발자들은 보다 신뢰할 수 있는 해결책으로 아토믹 스와프에 디지털 서명을 사용하는 것을 실험하고 있습니다.


왜 중요한가요?

아토믹 스와프는 암호화폐 세계를 성장시킬 수 있는 큰 잠재력을 갖고 있으며, 아직까지는 보다 큰 규모로 테스트되지 않고 있습니다. 크로체인 트레이딩은 중앙화된 거래소의 많은 문제점들을 궁극적으로 해결할 수 있습니다. 비록 이러한 거래소들이 오늘날까지 암호화폐 시스템을 유지시켜 왔지만, 여기에는 몇 가지 우려들이 있습니다. 이는 다음의 이슈들을 포함합니다.

  • 더 큰 취약성: 중요한 자산들을 한곳에 보관하면 해킹에 보다 취약해질 수 있으며, 중앙화된 거래소는 디지털 강도 행위의 주된 타깃이 됩니다.

  • 자산 관리 오류 및 실수: 중앙화된 거래소는 사람이 운영합니다. 중요한 역할을 하는 이들이 실수를 하거나, 리더가 거래소 운영에 대해 잘못된 선택을 할 경우, 사용자들의 자금이 위태로워질 수 있습니다.

  • 높은 운용 비용: 중앙화된 거래소는 더 높은 출금 수수료와 거래 수수료를 부과합니다.

  • 볼륨 수요에 대한 비효율성: 시장 활동이 지나치게 격렬해지면 중앙화된 거래소는 증가한 거래 요청을 처리하지 못해 시스템이 느려지거나 오프라인 상태가 되는 경우가 많습니다. 

  • 규제: 대부분의 나라에서 암호화폐 규제는 이상적으로 진행되지 않고 있습니다. 정부의 승인과 통제에 대한 많은 우려들이 여전히 존재하고 있습니다.


마치며

아토믹 스와프는 아직까지 꽤나 새로운 것이면서도 동시에 분명한 한계를 갖고 있으며, 이러한 기술은 블록체인 상호운용성과 크로스체인 트레이딩 능력과 관련한 중대한 변화를 가져오고 있습니다. 해당 기술은 탈중앙화와 개인 대 개인 간의 자금 전송에 있어 새로운 길을 열며, 암호화폐 산업 성장에 영향을 미칠 수 있는 큰 잠재력을 갖고 있습니다. 특히나 탈중앙화된 거래소에서는 가까운 미래에 아토믹 스와프를 더욱 많이 이용하게 될 수 있습니다.

Loading