0% read

마지막 업데이트:

Cross-Chain Swaps

**크로스체인 스왑(Cross-chain swap)**은 한 에서 발행된 토큰을 다른 블록체인에서 발행된 토큰으로 단 한 번의 작업으로 교환하는 메커니즘입니다.[1]

이는 역사적으로 분리되어 있던 두 가지 작업, 즉 소스 체인에서 목적지 체인으로 자산을 브리징하는 것과 이를 원하는 토큰으로 스왑하는 것을 하나의 주문으로 결합합니다. 이를 통해 사용자는 한 네트워크의 토큰으로 비용을 지불하고 다른 네트워크에서 다른 토큰을 받을 수 있습니다.[2][3]

대표적인 예로는 에 보유한 에서 수령하는 로 스왑하는 것이 있습니다.[2]

개요

는 이미 크로스체인 스왑 기능을 제공하고 있지만, 이를 통해 스왑을 수행하는 데에는 여러 단계의 마찰이 발생합니다. 사용자는 토큰을 거래소로 전송하고, 직접적으로 또는 미국 달러와 같은 교환 매개체를 통해 간접적으로 스왑을 실행한 다음, 결과물인 토큰을 다른 상의 지갑으로 다시 옮겨야 합니다.[1]

또한 이 방식은 사용자가 수탁 서비스에 의존해야 하며 자산의 통제권을 제3자에게 일시적으로 양도해야 합니다.[1] 탈중앙화 크로스체인 스왑은 블록체인 네트워크 간의 가치와 정보의 직접적인 교환을 가능하게 함으로써 중앙 집중식 중개자를 제거하는 방법으로 제시되며, 는 이를 체인 간 자산 거래를 위한 "더 안전하고 투명하며 원활한" 방식이라고 설명합니다.[1]

크로스체인 스왑은 단순한 브리징, 단순 스왑 및 단순 전송과 구별됩니다. 브릿지는 단일 자산의 표현물을 체인 간에 이동시키며 일반적으로 후속 단계를 사용자의 몫으로 남겨두는 반면, 크로스체인 스왑은 하나의 토큰으로 지불하고 다른 토큰을 받는 단일 주문이며 라우팅은 자동으로 처리됩니다.[3][2]

전형적인 사용 사례로는 중앙 집중식 계정을 거치지 않고 비용이 낮은 네트워크로 활동을 옮기는 것, 해당 네트워크에서만 실질적인 시장 깊이가 있는 토큰을 구매하는 것, 가스 토큰 확보를 포함하여 새로운 네트워크에 처음으로 자금을 조달하는 것, 그리고 여러 체인에 흩어져 있는 잔액을 하나의 네트워크상의 하나의 자산으로 통합하는 것 등이 있습니다.[3]

Bridge-Based Mechanisms

많은 크로스체인 스왑 구현은 소스 에서 토큰을 래핑하고 잠가 대상 블록체인에서 1:1 표현을 생성하는 크로스체인 브리지에 의존합니다.[1]

브리지에서 사용자는 기본 블록체인에 토큰을 잠그고, 대상 블록체인에서 래핑된 토큰을 발행한 다음, 해당 래핑된 토큰을 네이티브 탈중앙화 거래소에서 스왑하여 원하는 자산을 얻습니다.[1] 이 백엔드는 크로스체인 거래소 프로토콜에 의해 자동화될 수 있어 사용자는 스왑하려는 자산만 지정하면 되지만, 사용자는 여전히 기본 브리지 구현의 보안을 신뢰해야 합니다.[1]

는 세 가지 브리지 프로토콜 아키텍처를 식별합니다.

  • lock-and-mint에서는 소스 체인에서 토큰이 잠기고 대상 체인에서 래핑된 토큰이 발행됩니다.
  • burn-and-mint에서는 소스 체인의 토큰이 소각된 후 대상 체인에서 발행됩니다.
  • lock-and-unlock에서는 네이티브 공급량이 서로 다른 블록체인에 독립적으로 존재합니다.[1]

이 모든 방식에서 브리징 기반 크로스체인 스왑은 공통된 프레임워크를 따릅니다. 소스 블록체인의 토큰이 잠기거나 되고, 사용자는 대상 블록체인에서 동일한 수의 토큰을 받으며, 그제야 실제 스왑이 이루어질 수 있습니다.[1] Chainlink는 자사의 Proof of Reserve 서비스가 담보 데이터를 제공하고 담보 없는 발행을 완화함으로써 브리지 보안을 강화하는 데 도움이 된다고 명시합니다.[1]

암호화폐 브리지는 크로스체인 스왑을 위한 가장 일반적인 메커니즘 중 하나이지만, 수동 브리징은 몇 가지 실질적인 격차를 남깁니다.[2] 사용자는 종종 브리지의 지속적인 건전성에 가치가 좌우되는 래핑된 복사본을 받게 되며, 도착한 자산으로 무엇이든 하기 전에 대상 체인의 토큰을 보유해야 하고, 브리지, 가스 충전, 최종 스왑의 각 단계를 실패하거나 프런트런(front-run) 당할 수 있는 별도의 트랜잭션으로 완료해야 합니다.[3]

역사적으로 브리지는 브리지 컨트랙트에 토큰을 잠그고 대상 체인에서 래핑된 복사본을 발행한 다음, 각 단계에서 가스비를 지불하면서 해당 복사본을 원하는 토큰으로 스왑해야 했지만, 크로스체인 스왑은 이러한 과정을 하나의 주문으로 축소합니다.[3]

기타 스왑 메커니즘

브리지 외에도 크로스체인 스왑을 구현하는 여러 가지 메커니즘이 존재합니다. 은 시간 잠금 방식의 를 사용합니다. 의 예시에 설명된 앨리스와 밥이라는 두 거래 상대방은 각자의 에 있는 스마트 컨트랙트에 정확한 양의 토큰을 잠급니다. 양측이 모두 정확한 금액을 예치해야만 컨트랙트가 해제되어 서로의 토큰을 수령할 수 있습니다.[1]

Chainlink는 아토믹 스왑을 가장 탈중앙화된 옵션 중 하나로 간주하지만, "일반화하거나 확장하기 쉬운 모델은 아니다"라고 설명합니다. 한계점으로는 블록체인이 동일한 해시 함수를 사용해야 한다는 일반적인 요구 사항, 두 거래 상대방이 수량과 교환 가격에 합의해야 할 필요성, 그리고 스왑이 완료될 때까지 가변적인 시간을 기다려야 할 가능성 등을 꼽습니다.[1]

  • 해시 시간 잠금 컨트랙트(HTLCs)는 암호화 해시 함수와 시간 기반 에스크로를 사용하는 초기 메커니즘입니다. 보안성은 높지만 확장성과 사용성 면에서 제한적인 것으로 평가받습니다.[2]
  • 장외 거래(OTC) 스왑은 당사자 간의 신뢰 기반 직접 교환 방식으로, 거래 상대방의 채무 불이행 위험이 높아 위험성이 크며 일반적으로 탈중앙화 시스템에는 적합하지 않은 것으로 간주됩니다.[2]
  • 일반 메시지 전송(GMP)은 체인 간 통신을 열어 스왑을 자동화하지만, 데이터 무결성 문제나 메시징 프로토콜의 취약성으로 인해 스왑 보안이 훼손될 수 있는 위험을 수반합니다.[2]

일반적으로 크로스체인 스왑 프로토콜은 브리징과 스왑 과정을 자동화하여 사용자 경험을 가능한 한 적은 단계로 단순화하는 것이 특징입니다.[2]

네트워크, 라우팅 및 가격 책정

1inch는 수동 브릿지 단계나 래핑된 대역 토큰 없이 13개 이상의 네트워크에서 크로스체인 스왑을 지원하며, , , , , , , , Gnosis, , , , zkSync Era 및 를 명시적으로 지원합니다.[3]

라우팅은 EVM 호환 체인과 그 너머를 아우르며, 시간이 지남에 따라 새로운 네트워크가 추가됩니다. 회사는 토큰화된 실물 자산을 위한 이더리움 레이어 2 네트워크인 을 이미 지원되는 네트워크 중 하나로 언급합니다.[3] 1inch의 크로스체인 스왑은 에스크로가 각 체인에 실제 토큰을 보유하고 있기 때문에 래핑된 토큰을 사용하지 않습니다. 따라서 사용자는 브릿지의 지급 능력에 가치가 의존하는 대리 토큰이 아닌 목적지 자산 자체를 받게 됩니다.[3]

1inch의 크로스체인 스왑 가격 책정은 동일 체인 스왑과 동일한 라우팅 엔진에서 제공되며, 300개 이상의 소스에서 집계됩니다. 사용자가 승인한 최소 수령 금액은 주문 자체에 의해 강제됩니다.[3] 주문은 봇이 순서를 재배열할 수 있는 공개 에 머물지 않고 리졸버(resolver)에 의해 체결되기 때문에, 1inch는 대기 중인 트랜잭션을 재배열하여 봇이 추출할 수 있는 이익인 에 대한 보호가 포함되어 있다고 명시합니다.[3]

스왑은 1inch 앱이나 월렛 앱에서 직접 수행할 수 있으며, 자금이 해제되기 전에 두 체인 모두 최종성(finality)에 도달해야 하므로 보통 몇 분 정도 소요됩니다. 소요 시간은 경로에 포함된 네트워크에 따라 달라집니다. 만약 스왑이 완료되지 않으면 에스크로 타임락이 만료되고 잠긴 자산은 자동으로 소유자에게 반환됩니다. 즉, 완료되지 않은 스왑은 아무것도 이동시키지 않으며 사용자는 주문을 다시 제출할 수 있습니다.[3]

크로스체인 유동성 (Cross-Chain Liquidity)

브리지, 스왑, 거래소를 포함한 크로스체인 인프라는 크로스체인 유동성을 확보하는 데 중요한 요소로 제시됩니다. 의 수가 증가함에 따라 유동성은 서로 다른 환경에 갇히게 되며, 이렇게 파편화된 유동성은 시장 효율성을 저하시키고 자산의 유용성을 감소시키며 여러 블록체인에 걸쳐 사용자에게 도달하려는 개발자들에게 장벽을 형성합니다.[1]

는 브리지, 스왑, 거래소 및 관련 도구들이 블록체인 간에 유동성을 접근하거나 이동시키는 데 도움이 되는 다양한 유형의 크로스체인 형성을 가능하게 한다고 명시합니다.[1]

Across는 크로스체인 스왑이 서로 다른 체인을 독특하게 연결하여 탈중앙화 금융 전반의 유동성을 개선한다고 설명합니다. 이는 여러 개의 지갑, 와의 상호작용, 또는 중앙화 거래소에 대한 의존성을 제거하며, 사용자가 수많은 지갑에 잔액을 유지하지 않고도 체인 간에 토큰을 관리할 수 있게 함으로써 유동성을 최적화합니다.[2]

보안 위험 및 사고

설계는 위험을 집중시키는 방식으로 인해 공격의 표적이 되어 왔습니다.

전형적인 브릿지는 모든 사용자의 잠긴 토큰을 하나의 컨트랙트에 모아두기 때문에 브릿지 자체가 단일한 공개 표적이 됩니다. 또한 브릿지는 다른 체인의 메시지를 수락해야 하므로, 위조된 메시지나 도난당한 키를 통해 자금이 인출될 수 있습니다.[3]

의 보고에 따르면 2022년 한 해 동안 13건의 크로스체인 브릿지 익스플로잇을 통해 약 20억 달러가 도난당했으며, 그해 도난된 전체 암호화폐의 69%가 브릿지에서 발생했습니다. 로닌(Ronin) 브릿지 공격 하나만으로도 약 6억 2,500만 달러(약 6억 2,400만 달러로도 인용됨)의 피해가 발생했습니다.[3][2] 멀티체인(Multichain) 래핑 토큰 보유자들은 2023년 해당 브릿지가 실패했을 때 브릿지 장애를 경험했으며, 이는 래핑된 자산의 가치가 이를 발행한 브릿지의 건전성에 얼마나 의존하는지를 보여주었습니다.[3]

크로스체인 스왑의 광범위한 과제는 세 가지 영역으로 나뉩니다. 첫째, 락앤민트(locking-and-minting) 및 메시지 전달 시스템은 구현 및 유지 관리가 어렵기 때문에 기술적 복잡성이 발생합니다. 둘째, 확장성 문제는 높은 네트워크 수요 발생 시 유동성 제한과 느린 거래 시간으로 어려움을 겪는 HTLC와 같은 메커니즘에 영향을 미칩니다. 셋째, 보안 위험은 의 취약성, 검증인에 대한 의존성, 대리 자산의 사용에서 비롯되며, 이 모든 요소는 해킹과 익스플로잇의 공격 표면을 생성합니다.[2]

에스크로 기반 인텐트(intent) 모델은 이러한 위험의 완화책으로 제시됩니다. 1inch에서는 두 방식의 비교를 통해, 브릿지는 사용자가 3개 이상의 트랜잭션을 보내야 하는 반면 인텐트 모델은 단 한 번의 서명된 주문만 필요하며, 브릿지는 출발지와 목적지 체인 모두에 를 미리 보유해야 하지만 인텐트 모델은 그렇지 않다고 설명합니다. 또한 브릿지는 종종 목적지 토큰 자체가 아닌 래핑된 복사본을 전달하고 문제가 생길 경우 경로 중간에 자금이 묶일 수 있는 반면, 크로스체인 스왑의 에스크로는 양측에 자동으로 환불을 진행합니다.[3]

Across 역시 자사의 인텐트 기반 아키텍처가 백엔드 운영을 추상화하여 보안 위험을 줄이고, 지연 시간을 단축하며, 사용자 경험을 간소화한다고 강조합니다.[2]

상호운용성 표준

의 교차 체인 상호운용성 프로토콜(CCIP)은 2023년 말 기준으로 개발 중인 교차 체인 상호운용성을 위한 개방형 표준으로 설명되며, 체인링크의 탈중앙화 오라클 네트워크(DON)를 사용하여 간에 프로그래밍 가능한 토큰 브리지와 안전하고 임의적이며 신뢰를 최소화한 메시징을 가능하게 하도록 설계되었습니다.[1] 이 프로토콜의 명시된 핵심 목표는 퍼블릭 및 프라이빗 블록체인 네트워크 간의 보편적인 연결을 구축하여 고립된 토큰을 해제하고 교차 체인 애플리케이션의 생성을 지원하는 것이며, 개발자가 다양한 애플리케이션을 구축할 수 있도록 돕는 기초적인 인프라로 자리매김하고 있습니다.[1]

체인링크가 CCIP에 대해 주장하는 기능 중에는 블록체인 전반의 유동성 조건, 토큰 잔액 및 기타 지표에 대한 안전한 데이터를 제공하여 보다 효율적인 유동성 라우팅을 지원하는 것, 개발자가 기본 브리지 인프라를 직접 관리할 필요가 없도록 프로그래밍 가능한 토큰 브리지를 제공하는 것, 그리고 개방형 표준 채택을 통한 연결성 향상을 통해 교차 체인 거래소가 더 나은 사용자 인터페이스를 구축하고 더 낮은 비용으로 스왑을 촉진하며 더 넓은 범위의 자산을 제공할 수 있도록 하는 것이 포함됩니다.[1]

체인링크는 Web3가 성장함에 따라 CCIP와 같은 교차 체인 인프라가 사용자와 개발자 모두에게 통합된 경험을 제공하는 데 점점 더 중요한 역할을 할 수 있다고 명시하고 있습니다.[1]

잘못된 내용이 있나요?

참고 문헌 (3 출처)

카테고리위키 MC이벤트용어집