체인링크(Chainlink)의 CCIP: 하이브리드 스마트 계약의 잠재력을 해방시키다

스마트 계약은 생성자가 사전 정의한 지침에 따라 블록체인 시스템 내에서 계산, 반복, 작업을 자동으로 수행한다. 그러나 많은 경우에 스마트 계약 집행을 개시하려면 암호화폐의...

더 보기

 

 

Chainlink's CCIP: Unlocking the Potential of Hybrid Smart Contracts

스마트 계약은 생성자가 사전 정의한 지침에 따라 블록체인 시스템 내에서 계산, 반복, 작업을 자동으로 수행한다. 그러나 많은 경우에 스마트 계약 집행을 개시하려면 암호화폐의 달러 대비 현재 환율과 같은 구체적인 정보가 필요하다.

이런 사례에서 스마트 계약은 반드시 필요한 정보를 얻고 그 결과에 따라 작업을 처리하기 위해 블록체인 외부에 접근해야 한다. 외부의 정보를 제공하는 역할은 **오라클(oracle)**이라는 독립체가 수행하며, 더욱 진보한 스마트 계약 시스템인 ‘하이브리드 스마트 계약’을 만들어 냈다. 더 나아가 체인링크는 그들의 하이브리드 스마트 계약을 활용해 ‘크로스체인 하이브리드 스마트 계약’이라고 알려진 더욱 진보한 버전을 만들었고 이것은 ‘**크로스체인 상호운용성 프로토콜(CCIP)’**을 탄생시켰다.



그래서, 하이브리드 스마트 계약이란 무엇인가?

그림 1. CCIP 탈중앙화 오라클 네트워크 출처: 체인링크(Chainlink)

 

하이브리드 스마트 계약은 간단히 말하면 스마트 계약의 일종으로, 블록체인 내부(온체인)의 컴퓨팅을 블록체인 외부(오프체인)에서 발생하는 컴퓨팅과 혼합하는 것이다. 하이브리드 스마트 계약은 두 부분으로 구성된다. 하나는 블록체인에 있는 자가 집행 프로그램인 스마트 계약이며, 다른 하나는 스마트 계약을 지원하는 안전한 오프체인 서비스를 제공하는 탈중앙화 오라클 네트워크(Decentralized Oracle Network, DON)이다.
 

우선 우리는 블록체인 오라클의 콘셉트를 이해해야 한다. 블록체인 오라클은 단일 독립체 또는 조직의 제어하에 기능하며, 이것의 역할은 스마트 계약에 .데이터 회수 및 전송을 포함한다. 그러나 이 중앙화된 구조는 단일 실패 지점 문제와 잠재적인 데이터 변조 위험을 불러일으켜 스마트 계약의 의존가능성과 신뢰성을 위협한다. 블록체인이 지니는 자동화 및 불변적 특성 때문에 정확하지 않은 데이터로부터 발생하는 스마트 계약 결과 에러는 돌이킬 수 없게 될 것이다.

이러한 우려를 종식시킬 해결책은 **탈중앙화 오라클 네트워크(DON)**에 있다. DON은 자체 노드 또는 참여자의 네트워크에 연결되며, 이 네트워크는 집단적으로 외부 데이터의 진실성을 제공한다. 이러한 접근 방식은 보안성과 의존가능성을 상당히 끌어올릴 수 있다. 데이터 변조와 단일 실패 지점의 취약점과 관련된 위험을 축소시키기 때문이다.



체인링크가 하이브리드 스마트 계약을 강화하는 방법

체인링크의 DON은 진보한 하이브리드 스마트 계약 체계를 세우며 원활하고 안정적이며 포괄적인 자동화를 다양한 시스템 및 블록체인 전반에 제공한다. 이러한 하이브리드 스마트 계약은 신뢰할 수 있는 협업을 촉진할 뿐만 아니라 백엔드의 변경이 없이도 현재 인프라를 블록체인 네트워크 안으로 통합하는 작업을 간소화한다. 체인링크는 DON을 통해 연결성, 개인 정보 보호, 확장 가능성, 공평성을 개선하면서 안전한 아웃소싱된 다른 서비스와 함께 블록체인의 결정론적 집행을 합침으로써 개발자들이 스마트 계약의 한계를 넘어서도록 돕는다.

또한 이러한 정교한 하이브리드 스마트 계약 접근 방식을 통해 체인링크는 **크로스체인 상호운용성 프로토콜(CCIP)**을 도입해 다양한 네트워크 간 크로스체인 커뮤니케이션을 촉진하도록 하였다.

그림 2. CCIP 아키텍처 및 빌링 출처: 체인링크(Chainlink)

 

온체인과 오프체인 집행으로 구성된 CCIP 크로스체인 거래의 맥락에서, 각 도메인의 기본 구성 요소를 해부해 보자.


온체인 구성 요소
라우터(Router)

라우터는 다양한 체인을 가로질러 메시지 또는 토큰을 전송하려는 사용자를 위한 엔트리 포인트로 기능한다. 라우터의 기본 역할은 요청을 원본 체인에 위치한 적절한 온램프 계약으로 보내는 것이다.

체인당 단 하나의 라우터 계약이 존재한다.


커밋 스토어(Commit Store)

커밋 처리 DON은 원래 블록체인에 있는 완성된 메시지를 요약한 메시지(머클 루트라고 불림)를 대상 블록체인에 있는 커밋 스토어라고 불리는 특별한 저장 공간으로 보내는 ‘메신저’이다. 하지만 이 메시지가 대상 블록체인에서 사용되려면, 그 전에 위험 관리 네트워크가 이를 수락해야 한다.

레인당 단 하나의 커밋 스토어가 존재한다.


온램프(OnRamp)

온램프는 도착한 요청의 정당성을 인증하고 커밋 처리 DON에 제출하는 작업을 촉진하는 역할을 수행한다. 또한 온램프 계약은 빌링을 관리하고 토큰 풀(Token Pool)과 상호작용하며 모든 필수 토큰 전송을 관리한다.

레인당 단 하나의 온램프가 존재한다.

오프램프(OffRamp)

오프램프의 역할은 축복받은(승인된) 머클 루트에 대해 집행 처리 DON이 제공하는 증명을 인증하는 것이며, 거래가 반복되지 않도록 한다. 확인을 마친 다음 오프램프는 라우터로 메시지를 전송한다. 토큰이 포함되어 있다면, 오프램프는 수신자가 토큰 풀로부터 토큰을 받도록 준비한다.

레인당 단 하나의 오프램프가 존재한다.

토큰 풀(Token Pool)

모든 블록체인은 고유한 토큰 풀을 보유한다. 이 토큰 풀은 원래 블록체인에서 잠김 상태이거나 소각된 토큰 상태에 맞춰 설정될 수 있으며, 필요시 새 블록체인에서 토큰 잠금을 해제하거나 생성할 수 있다.


오프체인 구성 요소
커밋 처리 DON(Committing DON)
  • 커밋 처리 DON은 요청을 번들로 묶는 작업과 머클 루트 생성 작업을 담당한다.
  • 그러면 머클 루트는 오라클 노드의 정족수로 서명을 받고, 대상 체인의 커밋 스토어 계약에 제출된다.

 

작업은 원본 블록체인에 기반한 ‘최종성’을 기다린다. 이 최종성은 오직 안전하게 원본 체인에 추가되고 난 후에만 대상 체인에 있는 자금에 액세스가 가능하도록 보장한다. 이 확인을 위한 시간은 네트워크에 따라 다르며, 일부 네트워크는 여러 확인 단계가 필요한 반면, 다른 일부는 즉시 확인이 처리되기도 한다.

집행 처리 DON(Executing DON)

집행 처리 DON은 위험 관리 네트워크의 승인을 기다리는 동안 커밋 스토어 계약에 있는 모든 머클 루트하에 거래가 기록되었는지를 확인한다.

  • 승인이 떨어지면, 오프램프 계약이 확인한 증명을 생성한다.
  • 확인이 끝나면, 오프램프 계약은 집행 처리 DON에 호출되어 대상 블록체인에서 거래를 완료한다.
위험 관리 네트워크(Risk Management Network)

위험 관리 네트워크는 커밋 스토어로 전송된 머클 루트 내 거래를 확인하는 노드로 구성된다.

  • 노드는 저장된 데이터와 새 거래를 비교한다.
  • 이 둘이 일치하면, 시스템은 데이터를 승인('축복')한다.
  • 문제가 있으면 시스템은 플래그를 세운다('저주'한다).
  • 플래그가 너무 많으면, 시스템은 다른 거래 처리 진행을 일시 중단한다.

CCIP의 다른 사용 사례: 실제 자산(Real-World Asset, RWA)

체인링크의 공동 창립자인 세르게이 나자로프는 웹2의 속도, 효율성, 그리고 가성비를 웹3의 개발에 적용하는 핵심 제안을 강조하며 CCIP를 하이브리드 스마트 계약의 상당한 진보라고 묘사했다.

그림 3. CCIP는 프라이빗 및 퍼블릭 블록체인 네트워크를 연결하는 다리로 기능하며 계약의 응집력 있는 인터넷을 형성한다. 출처: 체인링크(Chainlink)

 

체인링크의 공동 창립자인 세르게이 나자로프(Sergey Nazarov)는 CCIP가 다양한 체인 간 표준화된 커뮤니케이션 체계를 수립하여 DeFi 애플리케이션이 다양한 체인과 연결되는 것을 넘어설 수 있다고 강조한다. 그의 말에 따르면, CCIP는 또한 전통적인 금융에서 디지털 자산으로 액세스를 확장하는 프라이빗-퍼블릭 역학을 도입한다.

CCIP가 현실화되면서 우리는 실제 자산(RWA)의 번영기에 접어들게 되었다. 체인링크 CCIP를 통합함으로써 전통적인 시스템은 블록체인 기술 대열에 합류하여 비즈니스와 사회 과정에서 보안성, 효율성, 투명성을 강화한다. SWIFT 프로젝트, 뉴욕멜론은행(BNY Mellon), 씨티그룹(Citigroup Inc.), BNP 파리바(BNP Paribas)와 같은 글로벌 자이언트를 포함한 인상적인 파트너십이 그 증거이다.

암호화폐와 전통 금융의 통합은 유동성을 높이고, 수요를 증가시키고, 실제 자산의 유입을 크게 늘릴 수 있다. 노던트러스트(Northern Trust) 및 HSBC은행(HSBC Bank)의 예측에 따르면, 토큰화된 자산은 2030년까지 전 세계 자산의 5~10%를 차지하게 될 수 있다. 블랙록(BlackRock) CEO 래리 핑크(Larry Pink)는 채권과 주식과 같은 자산의 토큰화가 앞으로 중요한 트렌드가 될 것이라는 믿음을 공유한다.



결론

DON은 진보한 하이브리드 스마트 계약 체계를 가능케 함으로써 시스템과 블록체인을 가로질러 독립체들의 협업을 원활하게 자동화한다. 체인링크는 개발자들이 스마트 계약의 한계를 극복하도록 하고 DON에 연결성, 개인 정보 보호, 확장 가능성, 순서 공평성 등의 기능을 안전하게 아웃소싱하면서 블록체인의 집행 보증을 활용한다.

결론적으로 이 혁신적인 기술은 CCIP를 토대로 하며, 실제 자산을 포함하여 다른 블록체인과 외부 데이터 소스 간에 안전하고 의지할 수 있는 데이터 공유를 가능케 한다. CCIP는 신원 확인, 금융 시장, 공급망 관리, 보험, 게임, 마케팅, 그리고 거버넌스에 이르기까지 넓은 범위의 섹터에 효율성과 투명성을 제공한다. 이러한 진보는 블록체인이 내재적으로 제공할 수 없는 서비스의 간극을 메우며 블록체인 인프라 자체 너머의 안전한 협업을 가능하게 한다.



참고자료

  1. Slava Nahnybida, Avivi, 하이브리드 스마트 계약 및 오라클의 역할, 2022년 8월 18일
  2. Chainlink, 하이브리드 스마트 계약, 2023년 7월 25일
  3. Chainlink 블로그, CCIP로 크로스체인 스마트 계약 혁신 실현, 2022년 1월 19일
  4. Elizabeth Licorish, Chainlink Today, 2022년 크로스체인 하이브리드 스마트 계약 가능하게 하는 체인링크 CCIP, 2022년 1월 6일
  5. Pedro Solimano, Decrypt, 체인링크, 블록체인과 전통 자본 시장을 연결하는 크로스체인 프로토콜 출시, 2023년 7월 18일
  6. 체인링크, 기업을 위한 체인링크: 모든 블록체인의 관문, March 09, 2022
  7. 체인링크 문서, CCIP 개념
  8. 체인링크 문서, CCIP 아키텍처 및 청구
  9. Dan Sleep, 노던트러스트의 자산 토큰화를 넘어서, 2023년 1월 20일
  10. David G.W. Birch, Forbes, 래리 핑크, 토큰은 "시장을 위한 차세대", 2023년 03월 01일

 

  


 

M3TA 애널리틱스 - 웹사이트 | 트위터(Twitter) | 텔레그램(Telegram) | 서브스택(Substack) | 코인마켓캡(CoinMarketCap) | 스레드(Threads)

2022년에 설립된 M3TA는 웹3.0 및 신흥 블록체인에 특화된 AI 기반의 데이터 분석 플랫폼입니다. 저희 팀은 스탠퍼드(Standford), MIT와 포춘지(Fortune) 선정 300대 기업 출신의 전문가들로 구성되어 있고, 디파이(DeFi), NFT, 메타버스(Metaverse), 게임, 웹3.0 분야에서 경험이 풍부합니다. 저희는 또한 500개 이상의 프로젝트와 5천 개 이상의 토큰을 포함하는 10TB 이상의 데이터를 처리하여 모든 사용자층을 위한 명확한 통찰력을 제공합니다. 한국, 베트남, 동남아시아에서 탄탄한 인지도를 자랑하며, 현재 구글 클라우드(Google Cloud)와 팩트블록(FactBlock)을 비롯한 다양한 파트너 네트워크를 확보하고 있는 M3TA는 블록체인의 복잡성을 풀어나가는 신뢰할 수 있는 파트너입니다.

작성자 및 검토자: M3TA 애널리틱스의 리서치 분석가들과 콘텐츠 작가들

#SmartContract #HybridSmartContract #CCIP #Oracle #M3TA