거래소 및 기타 특수 플랫폼에서 암호 화폐를 교환하는 과정은 여전히 시간이 많이 걸리며 종종 높은 수수료가 수반됩니다. 또한 모든 거래소가 필요한 코인이나 필요한 거래 쌍을 지원하는 것은 아닙니다. 결과적으로 하나의 암호 화폐를 다른 암호 화폐로 교환하려는 거래자는 추가 전환이 필요합니다..
Atomic Swaps는 위의 문제를 해결하고 제 3자를 신뢰할 필요가 없으며 다양한 블록 체인에서 암호 화폐를 교환 할 수 있습니다..
암호 화폐를 교환하는 과정에서 많은 문제가 발생할 수 있습니다..
- 믿음. 예를 들어 LTC를 BTC로 암호 화폐를 교환하려면 코인을 거래소에 보내거나 OTC 거래를 수행해야합니다. 첫 번째 경우에는 거래를 수용 할 플랫폼을 신뢰해야합니다. 그렇지 않으면 거래의 보안을 보장하는 보증인에게 의존해야합니다..
- 추가 요금. 거래소에서 거래를 실행할 때 거래 자체에 대한 수수료를 지불하고 코인 인출에 대해 지불하며 때로는 자금을 입금하는데도 지불합니다. 장외 교환의 경우 보증인에게 고정 비율을 지불합니다..
- 편의. 거래소에서 암호 화폐를 거래하려면 자금을 예치하고 인출해야하지만, 유지 보수를 위해 거래소가 일시적으로 닫히거나 사용하는 암호 화폐에 대한 입 / 출금 옵션이 무기한 중단 될 수 있습니다..
이러한 문제를 해결하기 위해 Atomic Swaps가 개발되었습니다. 이 기술은 2013 년 Tier Nolan에 의해 처음 설명되었지만 최근까지 실행되지 않았습니다..
작동 원리
Atomic Swap 프로토콜은 참가자의 사기 기회를 제거하도록 설계되었습니다. 이것이 어떻게 작동하는지 이해하기 위해 Alice가 자신의 LTC를 Bob의 BTC로 교환하려는 예를 사용하겠습니다..
먼저 Alice는 금고 역할을하는 계약 주소에 LTC를 입금해야합니다. 이 “안전 상자”가 생성되면 Alice는 액세스 할 키를 생성합니다. 그런 다음이 키의 암호화 해시를 Bob과 공유합니다. Bob은 키의 해시 만 있고 키 자체는 없기 때문에 LTC에 액세스 할 수 없습니다..
Bob은 Alice가 제공 한 해시를 사용하여 BTC를 저장하는 또 다른 보안 계약 주소를 만듭니다. BTC를 받으려면 Alice는 동일한 키를 사용하여 Bob에게 통화를 제공해야합니다 (해시 록 기능 사용). 이것은 Alice가 BTC를 요청하자마자 Bob이 차례로 LTC를 요청하고 환전이 완료됨을 의미합니다..
“원자 적”이라는 용어는 이러한 트랜잭션이 완전히 수행되거나 전혀 발생하지 않기 때문에 사용됩니다. 당사자 중 하나가 의무를 이행하지 않으면 계약이 취소되고 자금은 자동으로 해당 소유자에게 반환됩니다..
원자 교환은 두 가지 다른 방식으로 발생할 수 있습니다 : 블록 체인에서와 블록 체인에서 :
- 온 체인 스왑은 교환 프로세스에 관련된 모든 네트워크에서 발생합니다 (이 경우 비트 코인 또는 라이트 코인 블록 체인)..
- 오프 체인 스왑은 두 번째 계층 (예 : Lightning Network)에서 발생합니다..
기술적 인 관점에서 볼 때 이러한 거래 시스템의 대부분은 Multisig 및 Hash Timelock Contracts (HTLC)를 사용하는 스마트 계약을 기반으로합니다..
다중 서명
Multisig는 두 명 이상의 사용자가 문서에 그룹으로 함께 서명 할 수있는 특수한 유형의 디지털 서명입니다. 따라서 여러 고유 서명의 조합을 통해 다중 서명이 생성됩니다..
간단한 비유로 두 개의 자물쇠와 두 개의 열쇠가있는 안전 금고를 생각할 수 있습니다. Alice는 하나의 키를 가지고 있고 Bob은 다른 하나를 가지고 있습니다. 상자를 열 수있는 유일한 방법은 두 키를 동시에 사용하는 것입니다. 따라서 참가자 중 누구도 독립적으로 상자를 열 수 없습니다..
해시 타임 록 계약 (HTLC)
해시 시간 잠금 계약은 해시 잠금 및 시간 잠금의 두 가지 기능을 기반으로합니다..
Hashlock의 목표는 데이터의 일부에 액세스 할 수없는 경우 지출을 방지하는 것입니다 (예 : 위의 예에서 Alice의 키). Timelock은 계약이 이전에 정의 된 기간 내에서만 실행될 수 있도록하는 기능입니다. 결과적으로 HTLC를 사용하면 계약이 Atomic Swap의 부분 실행을 방지하는 특정 규칙 세트를 생성하기 때문에 신뢰가 필요하지 않습니다..
원자 교환의 이점
Atomic Swaps의 주요 장점은 모든 거래가 두 사용자간에 직접 P2P이기 때문에 제 3자가 필요하지 않다는 것입니다. 원자 스왑은 또한 사용자가 중앙 집중식 거래소 나 제 3 자에게 자금을 이체 할 필요가 없기 때문에 보안을 강화합니다. 대신 거래는 사용자의 지갑에서 직접 발생할 수 있습니다. 또한 사용자가 수수료를 절약하는 데 도움이됩니다. 스왑 이용시 거래 수수료 만 지불하면되며, 거래소 이용시 거래 수수료 결제 외에 거래 수수료 및 출금 수수료가 적용됩니다. 원자 스왑도 훨씬 빠릅니다. 이론적으로 트랜잭션 처리 속도와 동일한 시간 만 걸립니다..
단점
거래를 실행하려면 두 개의 암호 화폐가 동일한 해싱 알고리즘을 사용하는 블록 체인을 기반으로해야합니다 (예 : 비트 코인 네트워크와 마찬가지로 SHA-256). 또한 HTLC 및 기타 프로그래밍 가능 기능과 호환되어야합니다..
또한 일부 연구원은 원자 스왑이 블록 체인에서 추적 될 수 있으므로 스왑에 관련된 주소를 사용자의 다른 자금과 연결할 수 있기 때문에 개인 정보 문제에 대해 우려하고 있습니다..
결론
Atomic Swaps는 여전히 대부분 실행하기가 복잡하지만이 기술은 블록 체인과 분산 거래의 상호 운용성에 상당한 변화를 가져옵니다. 따라서이 방법 교환은 큰 잠재력을 가지고 있으며 탈 중앙화 및 P2P 송금을위한 새로운 기회를 열어줍니다..