크로스 체인(Cross Chain)이란?
크로스 체인은 서로 다른 블록체인 간에 대화하고, 가치를 교환하며, 데이터를 공유하되 중간자에게 권한을 넘기지 않는 능력을 말합니다. 한 앱에서 보낸 음성 메모가 다른 앱에서 멀쩡하게 도착하는 모습처럼, 토큰과 증명만으로 가능해지는 개념을 떠올려 보세요.
“크로스 체인은 그저 코인을 래핑하는 것일 뿐이지?” 라고요? 항상 그런 것은 아닙니다. 래핑은 한 방법일 뿐이며, 직접 교환하거나 소스 네트워크의 증명을 검증하거나 공유 보안을 사용하는 설계도 있습니다. 서로 다른 경로, 서로 다른 trade-off.
크로스 체인이 어떻게 작동하나요
짧은 이야기: 체인 A에서 체인 B로 가치를 옮겨 새로운 풀에 자본을 투입하고자 합니다. 일반적인 브리지 흐름을 다루는 간단한 버전을 소개합니다.
- 시작: 브리지를 선택하고 지갑을 연결합니다.
- 잠금: 체인 A에서 스마트 컨트랙트에 의해 토큰이 잠기거나 에스크로됩니다.
- 증명: 브리지는 체인 B에서 체인 A의 잠금이 실제로 발생했음을, 서명이나 체인상 경량 증명으로 입증합니다.
- 발행: 브리지는 체인 B에 표현을 발행하거나 이미 풀링된 유동성을 당신에게 풀어줍니다.
- 사용: 이제 체인 B에서 해당 자산을 사용합니다. 브리지 없이 순수 피어 투 피어를 원하나요? Atomic Swaps를 확인해 보세요.
다른 브리지들은 잠금(Lock)과 증명(Prove) 부분을 다르게 구성하지만 아이디어는 동일합니다.
크로스 체인의 중요성
앱과 자산이 여러 네트워크에 존재한다면, 돈이 재생목록처럼 쉽게 움직여야 합니다. 크로스 체인은 그것을 현실로 만들려 합니다.
- 혜택: 더 높은 yield, 더 많은 마켓, 그리고 액션이 일어나는 곳으로 이동해 거래를 더 빠르게 성사시킵니다.
- 관점: 각 blockchain은 강점과 특성이 있습니다; 이를 연결하면 사일로가 줄고 새로운 조합이 열립니다.
- 관련성: 스왑, 게임 자산, 크로스 체인 DAOs, 심지어 하부 체인을 넘나드는 결제에서도 확인할 수 있습니다.
먼저 아주 소량으로 테스트하고 남은 양은 그다음에 사용하세요. 또한 승인을 클릭하기 전에 도착 체인에서 토큰 주소를 확인하세요. 예, 지금 두 분 사이의 확인이 나중에 큰 골치거리를 예방해 줍니다.
크로스 체인의 주요 특성
잘 구현될 때의 차별점은 다음과 같습니다:
- Native: 중앙 관리자가 개입하지 않고 체인 간에 가치나 메시지를 이동합니다.
- Secure: 소스 체인을 합의 메커니즘 또는 독립 검증자로 검증하는 강력한 설계.
- Transparent: 잠금, 증명, 발행 정보를 공개 탐색기에서 확인할 수 있습니다.
- Composable: 스왑에서 대출, 게임에 이르기까지 목적지 체인의 앱과 즉시 작동합니다.
- Flexible: 토큰, NFT, 심지어 스마트 컨트랙트를 트리거하는 메시지도 이동시킬 수 있습니다.
Variations
같은 목표를 가진 다양한 버전이 있습니다. 흔히 만날 수 있는 큰 범주들:
- Bridges: 한 체인에서 잠그고 다른 체인에서 발행 또는 해제하며 때로는 풀링된 유동성을 포함합니다.
- Clients: 경량 클라이언트 브리지는 다른 체인의 헤더를 읽고 검증해 더 강한 보장을 제공합니다.
- Relayers: 체인 간 증명과 메시지를 전달하는 독립 행위자나 네트워크.
- Protocols: 네트워크 차원의 인터로퍼빌리티 프로토콜로 체인이 공통 언어를 사용합니다.
- Frameworks: Substrate 프레임워크와 같은 도구 키트는 빌더가 박스 밖에서도 서로 메시지할 수 있는 네트워크를 만들게 해줍니다.
브리지된 자산은 원본과 동일하지 않습니다. 어떤 버전의 자산을 받는지, 누가 브리지를 보호하는지, 검증자나 계약이 고장 났을 때의 처리 방식 등을 확인하세요.
예시
Ethereum에서 USDC를 더 빠른 체인으로 옮겨 출시를 포착하고, 그곳에서 거래한 뒤 수익을 다시 전송하는, 한쪽에서 잠그고 다른 쪽에서 해제하는 크로스 체인 흐름을 통해 이루어집니다.
재미있는 사실
가장 초기의 일반 대중용 크로스 체인 스왑은 해시 시간 잠금 계약(hash time locked contracts)을 사용했습니다. 이는 비트코인(Bitcoin)과 라이트코인(Litecoin) 사용자가 서로를 신뢰하지 않고도 거래하게 해주는 간단한 암호기술 트릭이었습니다.
Wrap-Up
한 줄로 요약하면: Cross Chain은 당신의 crypto가 섬에 머무르는 것을 막고 가장 유용한 곳으로 움직이도록 만드는 방법입니다.