프로토콜 전쟁약 4분

코스모스 IBC: 서로 다른 장부가 대화하기 시작한 날

코스모스 허브는 2021년 2월 스타게이트 업그레이드를 마치고 3월에 IBC 송금을 활성화했다. 두 날짜 사이에는 다른 체인의 기록을 검증하고, 전달하고, 자산을 표시하는 서로 다른 일이 있었다.

코스모스 IBC: 서로 다른 장부가 대화하기 시작한 날

3줄 퀵 브리핑

  • 발단 / 역설코스모스 허브는 2021년 2월 18일 스타게이트 업그레이드를 완료했다. IBC 토큰 송금 활성화는 3월 29일 제안 41호로 이루어진 별도 단계였다.
  • 결정적 사건기존 IBC 설계에서는 클라이언트가 다른 체인의 상태를 검증하고 릴레이어가 자료를 전달한다. 전달자가 송금의 유효성을 결정하는 권한까지 얻는 것은 아니다.
  • 역사적 결말ICS-20은 자산을 예치하고 그에 대응하는 증표를 발행해 체인 간 송금을 표현한다. 연결된 체인은 자체 합의를 유지하며 각 체인의 보안 전제도 남는다.

사건의 흐름 한눈에 보기

2021년 2월 18일허브에 적용된 스타게이트

코스모스 허브가 IBC 지원을 포함한 업그레이드를 거쳐 cosmoshub-4로 다시 가동됐다.

2021년 3월 29일토큰 송금 활성화

제안 41호로 코스모스 허브의 IBC 송금이 활성화됐다. 생태계의 3월 보고서는 IRIS 허브와의 송금도 기록했다.

업그레이드 뒤에 남아 있던 결정

2021년 2월 18일, 코스모스 허브는 기존 체인을 멈추고 상태를 내보낸 뒤 cosmoshub-4로 다시 가동됐다. 스타게이트 업그레이드에는 체인 간 통신 규약인 IBC 지원이 포함됐다. 그런데 이 출시 옆에는 날짜 하나를 더 적어야 한다. 허브의 IBC 토큰 송금은 3월 29일 거버넌스 제안 41호로 활성화됐다. 통신 기능을 갖추는 일과 송금 기능을 여는 일은 별개였다.[1][2]

4월에 공개된 프로젝트의 3월 보고서는 코스모스 허브와 IRIS 허브의 송금 활성화, 두 메인넷 사이의 토큰 이전을 기록했다. 이를 한 번의 출시 행사로 줄이면 중요한 과정이 사라진다. 서로 독립적인 네트워크가 각자의 장부를 합치지 않고도 상대편 기록을 근거로 움직일 수 있게 된 것이다.[1][2]

다른 장부의 기록을 믿는 방법

하나의 블록체인 안에서는 노드들이 같은 규칙으로 기록을 받아들인다. 다른 블록체인에는 다른 이력과 합의가 있다. 어느 서버가 자산을 다른 곳에 잠갔다는 메시지를 가져왔다고 해서 그 말이 곧바로 공인된 기록이 될 수는 없다. 받는 체인에는 자신이 인정하는 상태를 기준으로 상대편 기록을 확인하는 방법이 필요하다.[3]

기존 IBC는 클라이언트로 이 문제에 접근한다. 다른 체인의 상태를 검증하는 로직과, 처음에 올바르다고 신뢰하는 상태를 묶어 두는 방식이다. 클라이언트가 갱신 내용을 검증하면 그 상태를 바탕으로 상대편 기록에 관한 증명을 확인할 수 있다. 다른 체인의 거래를 전부 다시 실행할 필요는 없지만, 그만큼 클라이언트의 규칙과 출발점에 대한 신뢰도 보안 전제에 포함된다.[3]

전달자에게 맡긴 일

규약만으로 자료가 배달되지는 않는다. 한 체인에 거래를 기록한다고 인터넷 건너편의 체인에서 거래가 저절로 실행되는 것은 아니다. 릴레이어는 체인의 상태를 살피고 필요한 메시지를 구성해 상대편에 거래를 제출한다. 처리 결과를 알리는 확인 응답과 시간 초과를 처리할 자료도 전달한다. 체인 밖에서 실행되는 프로그램이 이 필수적인 배달 업무를 맡는다.[4]

역할을 나눈 데에는 이유가 있다. 릴레이어는 증거를 운반하지만 검증은 체인에서 이루어진다. 프로토콜의 전제가 성립한다면, 신뢰할 수 없는 전달자가 허위 패킷을 유효하게 만들 수 없어야 한다. 다만 진행 여부는 다른 문제다. 체인이 정상적으로 작동하고 해당 연결에 올바르게 활동하는 릴레이어가 적어도 하나 있어야 한다. 검증 가능한 메시지에도 전달자는 필요하다.[3][4]

자산은 실제로 어떻게 건너갈까

토큰 송금에는 이 통신 구조 위에 회계 규칙이 더해진다. ICS-20은 대체 가능한 토큰을 보내는 응용 규격이다. 체인 A의 기본 자산을 체인 B로 보내는 단순한 경우, 보내는 쪽은 자산을 예치하고 받는 쪽은 그에 대응하는 증표를 발행한다. 원래 자산이 한 데이터베이스에서 빠져나와 다른 데이터베이스에 나타나는 것이 아니라, 두 장부가 서로 연결된 처리를 기록한다.[5]

같은 경로를 되짚어 돌아올 때는 증표를 소각하고 예치 자산을 풀어 준다. 자산의 denomination에는 채널 경로에 관한 정보가 남으므로, 어떤 길을 거쳤는지도 그 증표를 식별하는 요소다. 그래서 다른 체인에서 보유한 자산을 익숙한 티커 하나만으로 설명하기는 어렵다. 잔액이 어디서 왔는지까지 알아야 한다.[5]

연결되어도 서로 다른 체인

송금이 실패했을 때의 처리도 필요하다. ICS-20은 오류 확인 응답이나 유효한 시간 초과가 처리되면 환급하도록 규정한다. 시계가 마감 시각을 가리킨다는 사실 자체가 환급 거래는 아니다. 필요한 자료가 체인에 도착해 처리되어야 한다. 릴레이어 규격에는 눈에 잘 띄지 않는 이 업무도 포함돼 있다.[4][5]

이처럼 IBC는 서로 다른 시스템을 연결하면서 그 차이를 남겨 둔다. 클라이언트 규격에는 상대 체인의 합의에 관한 전제가 여전히 필요하고, ICS-20은 문제가 있는 체인으로 자산을 보낸 이용자가 위험에 노출될 수 있다고 설명한다. 2021년의 개통이 의미 있었던 이유는 독립적인 장부들이 메시지를 검증하고 사용하는 공통 방법을 얻었기 때문이다. 연결된 모든 장부의 신뢰도가 같아진 것은 아니었다.[3][5]

스토리 유니버스 연결망

이 인물 & 사건과 연결된 또 다른 이야기

역사의 나비효과로 이어진 블록체인 비하인드 스토리를 계속해서 탐험해 보세요.

출처 및 참고 자료

  1. [1]출처 1: 2021년 2월 스타게이트 메인넷 업그레이드 완료 공지Cosmos Hub Forum · 2021-02-18확인 2026-09-14
  2. [2]출처 2: 코스모스 2021년 3월 보고서: 제안 41호와 IRIS 허브 송금Cosmos Hub Forum · 2021-04-07확인 2026-09-14
  3. [3]출처 3: ICS-02: 클라이언트의 상태 검증과 합의 전제Interchain Standards확인 2026-09-14
  4. [4]출처 4: ICS-18: 릴레이어, 확인 응답과 시간 초과Interchain Standards확인 2026-09-14
  5. [5]출처 5: ICS-20: 토큰 송금, 예치와 증표Interchain Standards확인 2026-09-14