자세한 Cosmos 크로스 체인 통신 구현 메커니즘 및 구체적인 제품

Interchain 블로그
2022-03-15 16:34:32
수집
크로스 체인 계정은 한 체인이 다른 체인에 메시지를 전송할 수 있게 하며, 동시에 회신을 받을 수 있게 합니다.

출처: Interchain 블로그

원제목: 《Welcome to the IBC gang, let's talk

편집: 비스킷, 체인 캡처

2020년 암호화 이야기의 주제는 DeFi와 조합 가능한 금융 시스템을 중심으로 전개되었고, 2021년 내러티브의 주선은 다양한 공공 블록체인 간의 상호 운용성이 빠르게 발전하는 것이었습니다. 2016년 코스모스의 백서에서는 각 공공 블록체인이 자신의 가치를 구현하고 자산이 자유롭게 크로스 체인으로 이동할 수 있도록 하는 선견지명을 보여주었으며, 이는 코스모스 백서와 실제 개발의 핵심 부분이 되었습니다.

텐더민트 코어, 크로스 체인 통신 프로토콜 (IBC), 코스모스 SDK와 코스모스 허브는 모두 크로스 체인을 기반으로 설계되었습니다: 상호 운용성을 첫 번째 원칙으로 삼고 있습니다. 다양한 생태계에서 IBC는 서로 다른 공공 블록체인이 공통 언어를 찾도록 하며, IBC의 최신 기능인 크로스 체인 계정은 한 체인이 다른 체인에 메시지를 전송하고, 동시에 회신을 받을 수 있게 합니다.

IBC 와 크로스 체인 통신 개요

크로스 체인 상호 운용성의 보안성은 가장 약한 링크에만 의존하며, 이종 체인 간의 통신을 위한 크로스 체인 솔루션은 분산된 제3자 프로토콜에 의존합니다.

상호 운용성 프로토콜을 설계하는 목적은 두 생태계 간에 전달되는 가치를 검증하는 것입니다. 거래의 보안성에 대한 신뢰는 프로토콜의 검증자에게 위임됩니다. 즉, 제3자의 검증자와 자산에 대한 신뢰입니다. 이러한 설계는 오라클이나 크로스 체인 브리지에 적합하지만, 모든 크로스 체인 시나리오에서 이러한 상호 작용 모델은 그리 안전하지 않습니다.

IBC의 설계는 신뢰가 필요 없습니다. 먼저 네트워크 상호 작용을 시작한 후 (TCP/IP 연결을 시뮬레이션), 연결하고자 하는 두 체인 간에 확인을 진행합니다. 거래를 확인하기 위해 A 체인의 규칙은 B 체인의 IBC 클라이언트에 직접 인코딩되며, 이러한 규칙에 대해 상태 검증이 이루어집니다. 예를 들어, 코스모스 SDK의 ibc-go 구현은 텐더민트 경량 클라이언트를 사용하여 블록의 머클 증명을 검증함으로써 IBC 거래의 다른 쪽 체인 상태를 검증하며, 거래와 관련된 헤더는 거래 상대 체인의 최신 합의 상태와 연결됩니다.

image

차트 출처: Aditya Sripal

이 기술은 중계 운영자의 네트워크에서 패킷을 즉시 검증하고 전달하여 IBC가 높은 보안성과 무허가 성능을 유지하도록 보장합니다------어떤 체인도 IBC 클라이언트와 중계를 구성할 수 있으며, 다른 네트워크에 연결할 수 있습니다. 더 중요한 것은, 코스모스-SDK 체인을 제외한 어떤 체인도 IBC를 통해 연결되고 인터체인(IBC 생태계)에 진입할 수 있다는 것입니다.

IBC 프로토콜은 두 개의 서로 다른 층으로 구성됩니다: 전송 층은 전송, 인증, 정렬을 위해 체인 간에 안전한 연결을 구축하고 패킷을 검증하며, 응용 층은 이러한 패킷을 누가 포장하여 전송하고 해석해야 하는지를 정확하게 정의합니다.

사람들이 상호 운용 프로토콜에 대해 이야기할 때, 일반적으로 전송 층을 지칭하며, IBC는 이 층에 가장 안전한 설계를 제공합니다. IBC의 막대한 잠재력은 전송 층을 최적화할 뿐만 아니라 응용 층도 최적화할 수 있다는 점에 있습니다: 신뢰가 필요 없는 범용 전송 층과 다양한 혁신적인 응용 프로그램을 지원하는 프로그램이 이 층에서 크로스 체인 동기 거래 검증, 오라클 데이터 등을 배포할 수 있습니다.

응용 층이 직면한 문제는: 자산을 A 체인에서 B 체인으로 어떻게 이동할 것인가, 체인 간에 자산이 무엇인지 어떻게 이해할 것인가입니다? IBC 응용 층 프로토콜 표준과 IBC 토큰 모듈 전송, 오라클 데이터 및 2022년 2분기에 완료된 크로스 체인 NFT 전송 및 IBC 쿼리 표준이 이 문제를 해결했습니다. 자산이 이미 이동되었으니, 다음 단계는 무엇일까요? IBC의 대답은 크로스 체인 계정입니다.

크로스 체인 계정과 조합 가능성 크로스 체인

크로스 체인 계정은 크로스 체인 거래에서 조합 가능성을 실현하여 체인이 데이터를 교환할 뿐만 아니라 상태를 기록할 수 있게 합니다. 이렇게 하면 사용자는 자산의 이동에 따라 다양한 인터페이스를 선택할 필요가 없습니다.

조합 가능한 시스템은 다양한 구성 요소를 분리한 다음, 더 큰 시스템의 모듈로 재조합하는 것입니다. 고도로 조합 가능한 시스템에서는 각 구성 요소가 혁신하고 최적화할 수 있습니다. 조합 가능성은 전체가 부분의 합보다 크도록 만듭니다. IBC에서 조합 가능성을 활성화하면 전체 크로스 체인 시스템을 업그레이드하지 않고도 다양한 혁신적인 응용 프로그램을 배포할 수 있어 더 큰 확장성을 제공합니다. 이는 낮은 수준의 구성 요소를 생성하고 최적화한 다음, 상태가 있으며 무허가인 공유 인프라에 구축할 수 있도록 허용함으로써 이루어집니다. 이러한 인프라는 정보를 전달하고 접근 가능성을 통해 가치를 생성합니다.

크로스 체인 계정 거래

크로스 체인 계정 거래는 IBC 거래에 포장된 목표 블록입니다. 수신자(B 체인)가 거래를 처리하는 방법은 수신자의 자체 논리에 의해 결정되며, 거래 유형에 관계없이 크로스 체인 계정을 통해 거래 코드를 전달할 수 있습니다. 특정 응용 체인은 매우 편리하게 조합 가능한 모듈을 이식할 수 있습니다------비즈니스 모델이 원래 체인에서 다른 체인으로 이동한 후 다시 크로스 체인으로 돌아옵니다. 이는 크로스 체인 계정의 특정 채널을 통해 이루어지며, 그 반대도 마찬가지입니다.

크로스 체인 계정은 두 체인의 온체인 거버넌스를 수용할 수 있습니다. 이는 거래 메시지를 인코딩하는 것으로, 이더리움의 위임 호출 인코딩 함수와 유사하며, 발신자(A 체인)가 수신자(B 체인)에서 실행하는 대신 사용됩니다. 매우 간단히 말하자면, 크로스 체인 계정 거래는 수신자에게 다음 단계가 무엇인지 알려주는 상자 안에 담긴 편지로 이해할 수 있습니다.

image

크로스 체인 계정이 빠른 크로스 체인을 가능하게 하는 방법

이론적으로 새로운 IBC 응용 프로그램 표준을 생성하여 유사한 거래 프로세스를 구현할 수 있습니다. 예를 들어, 유동성 풀 관련 기능을 가진 IBC 새로운 표준이 있다면, 각 발신자와 수신자는 IBC 전송 층 포트를 통해 패킷을 해당 메시지 유형으로 해석하고 거래를 실행할 수 있습니다.

그러나 설계된 표준은 전체 생태계를 염두에 두고 있으며, IBC 표준 뒤에 있는 기술 위원회는 시스템 설계의 반복성과 확장성을 고려해야 합니다. 따라서 안전한 표준을 개발하는 데는 많은 시간과 자원이 필요합니다. 현실은 크로스 체인 생태계의 새로운 IBC 응용 층 표준을 개발하는 것이 극히 어렵고, 최종 목표에서 쉽게 벗어날 수 있다는 것입니다. 응용 층 혁신을 핵심 전송 층 개발과 긴밀하게 결합하면 응용 표준에 불필요한 지연이 발생하고 크로스 체인 가치를 창출하는 데 방해가 됩니다.

image

image

차트 출처: Josh Lee의 블로그

확장 부분

아래는 크로스 체인 계정 발전을 선도하고 크로스 체인 네이티브 제품의 미래를 개척한 몇 가지 실제 제품의 예입니다:

코스모스 허브 와 허브-애즈-펀드

코스모스 허브는 IBC 생태계에서 매우 중요한 부분으로, IBC를 포함한 전체 코스모스 기술 스택의 개발을 자금 지원했을 뿐만 아니라 가장 안전한 검증자이기도 합니다. 이는 곧 출시될 허브 인터체인 서비스 제품(예: 인터체인 보안)의 기초가 됩니다. 현재 새로운 제안이 구상 중입니다: 허브에서 또 다른 가치 있는 크로스 체인 서비스를 제공할 것입니다. 바인딩 메커니즘을 사용하여 거버넌스 토큰을 할인된 가격에 거버넌스가 선택한 자산을 제공하는 사용자에게 판매하며, 코스모스 허브는 모든 거래자가 사용할 수 있는 개방형 주문서를 제공합니다.

거버넌스 커뮤니티는 자산 목록과 가격을 설정하며, 크로스 체인 계정을 통해 이러한 자산을 배포하면 담보를 지원하거나 유동성을 제공하거나 대출 프로토콜에 자산을 배포할 수 있습니다. 예를 들어, 코스모스 허브는 주당 1.25 ATOM의 가격으로 오스모시스 OSMO/ATOM GAMM 유동성 증명서를 구매하기로 결정할 수 있습니다. 사용자가 이 주문을 작성하면, 해당 모듈은 크로스 체인 계정을 사용하여 이러한 자금을 스테이킹하고 보상을 ATOM 스테이커에게 반환합니다.

이러한 프로토콜이 가치 제어 모델은 두 가지 중요한 영향을 미칠 수 있습니다. 첫째, ATOM의 가치를 IBC 네트워크의 가치와 더 명확하게 결합하여, IBC 네트워크는 그 자금 지원 아래 구축된 기술입니다. 가장 유동적인 거래 쌍으로서 ATOM의 가치는 인터체인과 함께 성장할 것입니다. 이는 인터체인이 지속적으로 에어드롭되고 ATOM이 강력한 유동성을 제공하는 결과로, ATOM에 인터체인을 코딩하는 것은 흥미로운 일이 될 것이며, 이는 ATOM 가치 모델의 새로운 진화를 의미합니다. 이러한 가치 증가를 보완하기 위해, 프로토콜이 제어하는 유동성은 ATOM에 가격 하한을 제공하여 ATOM 가치를 더욱 높일 것입니다.

또한, 프로토콜이 제어하는 가치는 허브가 전체 "허브-애즈-펀드"에 크로스 체인 계정을 사용하는 한 가지 방법에 불과합니다. 이는 ATOM이 IBC 생태계에서 수행하는 역할의 중요한 진화입니다. 허브는 대규모 ATOM 보유자로서, 커뮤니티 풀 금고를 활용하여 다양한 거버넌스 활동에 참여함으로써 자신의 지위를 나타내는 더 직접적인 방법을 제공합니다.

소믈리에 프로토콜과 유동성

소믈리에 프로토콜은 이더리움과 코스모스에서 유동성을 최적화하는 서비스를 제공하며, 그들은 소믈리에를 사용하여 복잡한 거래 전략을 생성하고 실행하여 포트폴리오를 재조정하고 관리합니다. 신뢰할 수 있는 중개자 없이 이루어집니다. 이러한 자동화된 거래는 유동성 제공자에게 가장 효율적인 방법으로 유동성을 관리할 수 있는 강력한 도구를 제공합니다.

현재, 소믈리에는 비관리형 양방향 브리지를 사용하여 이더리움에 유동성을 제공하고, 이더리움에 배포된 스마트 계약을 사용하여 이러한 거래를 실행합니다. 소믈리에 프로토콜과 오스모시스(IBC 생태계에서 선도적인 분산형 거래소) 간의 유사한 설정은 오스모시스에 소믈리에 셀러 모듈을 배포해야 하며, 이는 각 체인에 대한 전체 체인 업그레이드를 요구합니다. 업그레이드 후에만 모듈 개발에 사용할 수 있습니다.

크로스 체인 계정의 통합을 통해, 어느 한 쪽의 크로스 체인 계정 간에 셀러 정보를 간단하게 전송하고 수신한 다음, 이러한 메시지를 실행하여 재조정하거나 재투자하고, 유동 풀의 유동성을 조정할 수 있습니다. 셀러 기능의 배포 및 확장은 무허가이며, 엄청난 효율성을 높일 수 있습니다.

미래의 발전 방향은 어디인가?

인터체인 계정은 이제 전면적인 검토를 마쳤으며, 지금은 레포에서 공식 출시 후보 버전을 찾을 수 있습니다! 체인아프시스(특히 토니 윤과 조쉬 리의 규격에 대한 초기 기여), 비공식 시스템 및 이선 프레이의 기여와 지원 없이는 이 버전을 이렇게 효율적으로 출시할 수 없었을 것입니다. 진심으로 감사와 찬사를 보냅니다.

IBC 거래 모듈의 미들웨어 모듈 작업을 완성하는 것 외에도, 우리는 이제 새로운 크로스 체인 표준을 연구하기 시작했습니다. 이 표준은 현재 작업 그룹 형식을 채택하고 있으며, 크로스 체인 거래의 기술적 기초를 마련할 것입니다. IBC 생태계 간의 체인 쿼리는 사용자가 다른 체인에서 오는 상태를 검증하고, 노출된 RPC 엔드포인트를 쿼리하거나 자신이 운영하는 노드를 실행하지 않고도 작업을 변경할 수 있는 능력을 부여할 것입니다. 우리는 이 표준 및 기타 곧 출시될 IBC 표준에 대한 논의에 참여하고, 지속적으로 성장하는 IBC 응용 프로그램 수준 모듈에 기여할 것을 환영합니다.

이 블로그 게시물은 IBC 생태계에서 진행 중인 작업의 일부분만 설명했지만, 독자들이 크로스 체인의 미래에 대해 작은 이해를 가질 수 있기를 바랍니다. 이는 영감을 주기를 바랍니다: 풍부하고 다양하며 아직 계획되지 않은 전체 체인 생태계가 크로스 체인의 지도를 구성할 것입니다.

체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
체인캐처 혁신가들과 함께하는 Web3 세상 구축