"아토믹스왑"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
(새 문서: '''아토믹 스왑'''(atomic swap)은 다른 코인을 서로 교환하는 것으로, 아토믹 크로스-체인 트레이딩(atomic cross-chain trading)의 준말이다. 코인...)
 
(문장 다듬기)
1번째 줄: 1번째 줄:
'''아토믹 스왑'''(atomic swap)은 다른 코인을 서로 교환하는 것으로, 아토믹 크로스-체인 트레이딩(atomic cross-chain trading)의 준말이다. [[코인 스왑]](coin swap)이라고도 한다.
+
'''아토믹 스왑'''(atomic swap)은 중앙화된 [[암호화폐 거래소]]를 거치지 않고, 다른 코인을 서로 교환하는 것을 말한다. 2013년 [[티어 놀란]](Tier Nolan)이 비트코인 토크 포럼에서 처음 제안했다. 2014년 [[코모도]](Komodo)의 주요 개발자인 'JL777'이 처음으로 아토믹 스왑 개발에 성공했다. 아토믹 스왑은 '아토믹 크로스 체인 트레이딩'(atomic cross chain trading)의 줄임말로서, 간략히 '''코인 스왑'''(coin swap)이라고도 한다.
==역사==
 
  
==특징==
+
== 개요 ==
* 각기 다른 [[블록체인]]을 기반으로 한 코인들 간의 교환이나, 다른 [[블록체인]]을 기반으로 한 토큰을 자신들만의 블록체인을 기반으로 한 코인으로 교환하는 것을 가리킨다.  
+
아토믹 스왑은 서로 다른 [[블록체인]]을 기반으로 한 [[암호화폐]]들 간의 직접적인 교환을 말한다. 대개 서로 다른 블록체인 기반의 코인을 교환하기 위해서는 [[암호화폐 거래소]]를 이용하는데, 거래 수수료가 발생하고, [[해킹]] 위험에 노출되는 단점이 있다. 이를 피하기 위해 [[암호화폐 거래소]]를 거치지 않고, 암호화폐 소유자들끼리 직접 다른 종류의 코인을 교환하고자 할 때 아토믹 스왑이 사용된다.
* 서로 다른 [[블록체인]] 기반의 코인을 교환하기 위해서는 [[거래소]]를 이용해야 하는데, 시간과 비용을 줄이고 해킹 위험을 피하기 위해 [[거래소]]를 거치지 않고 교환하고자 할 때 아토믹 스왑이 사용된다.  
+
 
* 다른 [[블록체인]] 사이에서 거래가 일어날 때 [[블록체인]] 밖의 장부에 거래를 기록하는 것) 솔루션인 라이트닝 네트워크를 이용해 다중서명 주소 기능과 해시 타임 락(HTLC, hash time locked contract) 계약 기술을 사용한다.  
+
== 특징 ==
* 해시 타임 락 계약에는 두 가지 조건이 사용되는데, 먼저 타임 락
+
 
(time lock)거래가 실패할 때 일정 시간 후에 자금이 반환되도록 하는 조건이다.
+
=== 신뢰 문제 ===
* 이전 타사의 플랫폼의 코인이나 토큰을 자사의 새로운 메인넷 또는 플랫폼 코인 또는 토큰으로 교환을 하기위해서, 월렛 락기능과 이를 추가로 사진을 찍어 제출하도록 하기도 한다. 왜냐하면, 락이 풀린 상태나 늦게 걸렸을 때, 교환을 해 주어야하는 코인이나 토큰 수가 달라질 수 있기 때문이다.
+
아토믹 스왑에서 가장 중요한 것은 거래 상대방에 대한 신뢰 문제이다. 사용자 A와 B가 있고, A는 [[비트코인]] 소유자이고 B는 [[라이트코인]] 소유자인데, 둘이 직접 코인을 교환하는 상황을 가정해 보자. 두 명이 교환 비율에 합의하여, A가 B에게 비트코인 1개를 보내고, 그 대가로 B가 A에게 라이트코인 10개를 보내기로 합의했다고 가정해 보자. 문제는 거래 상대방에 대한 신뢰가 형성되기 어렵다는 점이다. 네트워크로 연결된 관계에서 거래 상대방에 대해 아무런 정보가 없는 상태에서, 단지 상대방의 지갑 주소를 알고 있을 뿐인데, 만약 한 쪽이 암호화폐를 보냈으나, 다른 쪽이 보내지 않는다면 어떻게 될 것인가 하는 문제이다. 두 명이 서로 거래 시간을 약속하고 동시에 보내는 방법을 생각할 수도 있겠으나, 만약 한 명은 전송 버튼을 눌렀으나, 다른 사람이 버튼을 누르지 않으면 어떻게 될 것인가? [[블록체인]]의 특성상 일단 한 번 전송 버튼을 누르면, 그 거래는 취소할 수가 없기 때문에, 먼저 버튼을 누르는 사람이 사기를 당할 위험성이 존재한다. 결국 익명성이 보장되는 암호화폐 거래에서, 신뢰할 수 있는 제3의 기관인 [[암호화폐 거래소]]를 통하지 않고, 양 당사자가 직접 암호화폐를 거래하는 일은 쉽지 않다는 것을 알 수 있다. 탈중앙화를 표방하는 블록체인 기반의 암호화폐를 거래하기 위해서 역설적이게도 중앙화된 암호화폐 거래소를 이용해야 하는 문제가 생기는 것이다.
 +
 
 +
=== 타임락 기술 ===
 +
서로 다른 블록체인 사이에서 코인을 거래할 수 있도록 다양한 방법이 연구되고 있다. 대표적인 것이 [[스마트 계약]]을 이용한 [[타임 락]](time lock) 기술이다. 이 기술은 해시 타임 락 계약(hash time lock contract)이라고도 하는데, 두 사람이 코인을 교환할 때 일정한 시간을 설정해 두고, 만약 한 쪽은 코인을 전송했으나 다른 쪽에서 일정 시간 안에 코인을 전송하지 않을 경우에 거래가 취소되고, 미리 받은 코인은 자동으로 반환되도록 하는 기능이다. 이 방법을 사용해, 2017년 11월 [[비트코인]]과 [[라이트코인]] 사이에 아토믹 스왑이 성공했다.<ref>고란 기자, 〈[https://news.joins.com/article/22515219 암호화폐 거래소 장부거래 의혹…덱스가 뜬다]〉, 《중앙일보》, 2018-04-07</ref>
 +
 
 +
아토믹 스왑은 기술적인 제약이 많다. 두 암호화폐 간에 아토믹 스왑이 성공하려면, 각 암호화폐에 적용된 [[해시 함수]]가 동일해야 하고, 해시 타임 락 계약 기반이어야 하며, [[라이트닝 네트워크]](lightning network)를 사용해야 하고, 기타 기술적으로 해결해야 할 것이 상당히 많기 때문이다.
 +
 
 +
=== 일렉트럼 아토믹 스왑 ===
 +
2017년 12월 [[코모도]](Komodo)와 [[비트코인캐시]](bitcoin cash) 사이에 아토믹 스왑이 성공했다. 이 때 사용한 기술이 일렉트럼 아토믹 스왑(electrum atomic swap) 기술이다. 기존에는 아토믹 스왑을 수행하려면, 사용자가 서로 다른 두 블록체인을 모두 내려받은 후 거래가 가능했다. 그에 따라 거래 준비에 오랜 시간이 걸리고, 방대한 저장공간이 필요하다는 단점이 있었다. 하지만 일렉트럼 아토믹 스왑 기술을 사용하면, 거래 당사자가 양쪽의 블록체인을 전부 다운로드 받지 않아도 간단하게 코인 거래를 할 수 있다.<ref>ventasnu, 〈[https://blog.naver.com/ventasnu/221207771823 아토믹스왑(Atomic swap)과 비트코인(BTC), 라이트코인(LTC) 그리고 코모도(KMD)코인]〉, 《VENTAS - Cryptocurrency Market Leader》, 2018-02-13</ref>
 +
 
 +
{{각주}}
 +
 
 +
== 참고자료 ==
 +
* ventasnu, 〈[https://blog.naver.com/ventasnu/221207771823 아토믹스왑(Atomic swap)과 비트코인(BTC), 라이트코인(LTC) 그리고 코모도(KMD)코인]〉, 《VENTAS - Cryptocurrency Market Leader》, 2018-02-13
 +
* 고란 기자, 〈[https://news.joins.com/article/22515219 암호화폐 거래소 장부거래 의혹…덱스가 뜬다]〉, 《중앙일보》, 2018-04-07
 +
* "[https://en.bitcoin.it/wiki/Atomic_cross-chain_trading Atomic cross-chain trading]", ''bitcoin wiki''
 +
 
 +
[[분류:거래]]

2018년 8월 5일 (일) 20:20 판

아토믹 스왑(atomic swap)은 중앙화된 암호화폐 거래소를 거치지 않고, 다른 코인을 서로 교환하는 것을 말한다. 2013년 티어 놀란(Tier Nolan)이 비트코인 토크 포럼에서 처음 제안했다. 2014년 코모도(Komodo)의 주요 개발자인 'JL777'이 처음으로 아토믹 스왑 개발에 성공했다. 아토믹 스왑은 '아토믹 크로스 체인 트레이딩'(atomic cross chain trading)의 줄임말로서, 간략히 코인 스왑(coin swap)이라고도 한다.

개요

아토믹 스왑은 서로 다른 블록체인을 기반으로 한 암호화폐들 간의 직접적인 교환을 말한다. 대개 서로 다른 블록체인 기반의 코인을 교환하기 위해서는 암호화폐 거래소를 이용하는데, 거래 수수료가 발생하고, 해킹 위험에 노출되는 단점이 있다. 이를 피하기 위해 암호화폐 거래소를 거치지 않고, 암호화폐 소유자들끼리 직접 다른 종류의 코인을 교환하고자 할 때 아토믹 스왑이 사용된다.

특징

신뢰 문제

아토믹 스왑에서 가장 중요한 것은 거래 상대방에 대한 신뢰 문제이다. 사용자 A와 B가 있고, A는 비트코인 소유자이고 B는 라이트코인 소유자인데, 둘이 직접 코인을 교환하는 상황을 가정해 보자. 두 명이 교환 비율에 합의하여, A가 B에게 비트코인 1개를 보내고, 그 대가로 B가 A에게 라이트코인 10개를 보내기로 합의했다고 가정해 보자. 문제는 거래 상대방에 대한 신뢰가 형성되기 어렵다는 점이다. 네트워크로 연결된 관계에서 거래 상대방에 대해 아무런 정보가 없는 상태에서, 단지 상대방의 지갑 주소를 알고 있을 뿐인데, 만약 한 쪽이 암호화폐를 보냈으나, 다른 쪽이 보내지 않는다면 어떻게 될 것인가 하는 문제이다. 두 명이 서로 거래 시간을 약속하고 동시에 보내는 방법을 생각할 수도 있겠으나, 만약 한 명은 전송 버튼을 눌렀으나, 다른 사람이 버튼을 누르지 않으면 어떻게 될 것인가? 블록체인의 특성상 일단 한 번 전송 버튼을 누르면, 그 거래는 취소할 수가 없기 때문에, 먼저 버튼을 누르는 사람이 사기를 당할 위험성이 존재한다. 결국 익명성이 보장되는 암호화폐 거래에서, 신뢰할 수 있는 제3의 기관인 암호화폐 거래소를 통하지 않고, 양 당사자가 직접 암호화폐를 거래하는 일은 쉽지 않다는 것을 알 수 있다. 탈중앙화를 표방하는 블록체인 기반의 암호화폐를 거래하기 위해서 역설적이게도 중앙화된 암호화폐 거래소를 이용해야 하는 문제가 생기는 것이다.

타임락 기술

서로 다른 블록체인 사이에서 코인을 거래할 수 있도록 다양한 방법이 연구되고 있다. 대표적인 것이 스마트 계약을 이용한 타임 락(time lock) 기술이다. 이 기술은 해시 타임 락 계약(hash time lock contract)이라고도 하는데, 두 사람이 코인을 교환할 때 일정한 시간을 설정해 두고, 만약 한 쪽은 코인을 전송했으나 다른 쪽에서 일정 시간 안에 코인을 전송하지 않을 경우에 거래가 취소되고, 미리 받은 코인은 자동으로 반환되도록 하는 기능이다. 이 방법을 사용해, 2017년 11월 비트코인라이트코인 사이에 아토믹 스왑이 성공했다.[1]

아토믹 스왑은 기술적인 제약이 많다. 두 암호화폐 간에 아토믹 스왑이 성공하려면, 각 암호화폐에 적용된 해시 함수가 동일해야 하고, 해시 타임 락 계약 기반이어야 하며, 라이트닝 네트워크(lightning network)를 사용해야 하고, 기타 기술적으로 해결해야 할 것이 상당히 많기 때문이다.

일렉트럼 아토믹 스왑

2017년 12월 코모도(Komodo)와 비트코인캐시(bitcoin cash) 사이에 아토믹 스왑이 성공했다. 이 때 사용한 기술이 일렉트럼 아토믹 스왑(electrum atomic swap) 기술이다. 기존에는 아토믹 스왑을 수행하려면, 사용자가 서로 다른 두 블록체인을 모두 내려받은 후 거래가 가능했다. 그에 따라 거래 준비에 오랜 시간이 걸리고, 방대한 저장공간이 필요하다는 단점이 있었다. 하지만 일렉트럼 아토믹 스왑 기술을 사용하면, 거래 당사자가 양쪽의 블록체인을 전부 다운로드 받지 않아도 간단하게 코인 거래를 할 수 있다.[2]

각주

  1. 고란 기자, 〈암호화폐 거래소 장부거래 의혹…덱스가 뜬다〉, 《중앙일보》, 2018-04-07
  2. ventasnu, 〈아토믹스왑(Atomic swap)과 비트코인(BTC), 라이트코인(LTC) 그리고 코모도(KMD)코인〉, 《VENTAS - Cryptocurrency Market Leader》, 2018-02-13

참고자료