검수요청.png검수요청.png

BTP

위키원
Asadal (토론 | 기여)님의 2022년 10월 15일 (토) 00:18 판
이동: 둘러보기, 검색

BTP는 "Blockchain Transmission Protocol"의 약자로서, 블록체인 전송 프로토콜을 의미한다. BTP는 ㈜아이콘루프가 개발한 체인에 구애받지 않고 확장 가능한 크로스체인(Cross-Chain) 상호운용성(Interoperability) 솔루션이다. BTP는 범용 상호 운용성 솔루션으로 완전히 다른 합의 모델 및 알고리즘 기반의 블록체인을 포함, 이기종 블록체인을 상호 운용 가능하게 할 수 있다. BTP를 통해 스마트컨트랙트(Smart Contract)를 지원하는 모든 블록체인을 상호 연결 및 통합할 수 있으며, 사용자는 연결된 블록체인 사이에서 토큰, NFT, 메시지 등의 정보를 용이하게 전송할 수 있다. 뿐만 아니라 블록체인 간 메시지 및 커스터디 펀드(Custody Funds) 전달을 위해 선별된 검증인(Validators)에 의존하는 기존의 브릿징 솔루션(Bridging Solutions)과 달리, BTP는 완전히 탈중앙화된 인센티브 릴레이어(노드)들과 메시지의 블록체인 내(온체인, On-chain) 검증을 통해 보다 안전하다는 특징을 갖고 있다.

기술적 특징

BTP는 트러스트리스(Trustless) 방식의 인터체인 프로토콜로 트러스트리스 방식의 브릿지는 구현하기가 상대적으로 어려워 상용화하기 쉽지 않다. 지금 나와 있는 브릿지들은 대부분 중앙화된 트러스티드(Trusted) 방식이다. 중앙화된 주체들이 중간자 역할을 하는 구조로 중앙화 거래소와 비슷하다고 보면 된다. 트러스트리스 방식 브릿지는 중간에 신뢰할 수 있는 주체가 없다. 스마트 컨트랙트와 알고리즘에서 의해서만 돌아간다. 블록체인 자체나 스마트 컨트랙트 문제로 해킹이 일어날 수 있지만 브릿지 자체만 놓고 보면 트러스트리스 방식이 상대적으로 안전하다. 트러스티드 방식은 중간에 있는 밸리데이터(검증인)들에 권한이 집중돼 있어 프라이빗 키를 탈취당하면 피해가 커질 수 있다. 반면 트러스트리스 방식은 구현하기 어렵고 효율성도 떨어지는 편이다. 그러다 보니 상용화하기 상대적으로 힘들다. 때문에 지금 나와 있는 대부분의 브릿지들은 트러스티드 기반이다.[1]

핵심요소

  • BMR(BTP Message Relay): 릴레이(Relay) : BMR(BTP Message Relay)은 메시지 센터 간 메시지를 전달하는 역할을 한다. 릴레이(Relay)의 역할은 BMC(BTP 메시지 센터)를 모니터링하다가 BMC가 생성하는 크로스체인 트랜잭션(거래)을 대상 블록체인(Destination Blockchain)으로 전달하는 것이다. 이때 대상 블록체인에서 이 크로스체인 트랜잭션을 검증할 수 있는 검증 정보를 함께 전달한다. 릴레이는 크로스체인 트랜잭션과 검증 정보를 왜곡할 수 없으며, 만약 왜곡하게 되면 대상 블록체인에서 바로 확인할 수 있어 릴레이를 신뢰하지 않아도 된다.
  • BMC(BTP Message Center): 메시지 센터 컨트랙트(Message Center Contract) : BTP 메시지를 작성하고 이를 릴레이로 전달하는 등 지정된 네트워크의 모든 BTP 메시지를 집계합니다. BMV(BTP Message Verifier)는 릴레이에서 BTP 메시지로 수신된 메시지를 확인하고 디코딩한다. 이는 신뢰할 수 있는 검증자를 통해서가 아닌 스마트 컨트랙트 기술을 이용하여 크로스체인 트랜잭션을 확인할 수 있도록 하는 메커니즘으로, BTP 기술의 가장 혁신적인 부분이라 할 수 있다.
  • BMV(BTP Message Verifier): 검증자 컨트랙트(Verifier Contract) : BMV(BTP Message Verifier)는 릴레이에서 BTP 메시지로 수신된 메시지를 확인하고 디코딩한다. 이는 신뢰할 수 있는 검증자를 통해서가 아닌 스마트 컨트랙트 기술을 이용하여 크로스체인 트랜잭션을 확인할 수 있도록 하는 메커니즘으로, BTP 기술의 가장 혁신적인 부분이라 할 수 있다.
  • BSH(BTP Service Handler): 서비스 컨트랙트(Service Contract) : BSH(Service Handler)는 애플리케이션별 로직을 보유하고 스마트컨트랙트를 서비스하기 위해 BTP 메시지를 전달하는 역할을 한다. (예: 네트워크 간 토큰 전송 vs 네트워크 간 NFT 전송)

사용사례

  • 크로스체인 ‘토큰 전송’ (Cross-Chain Token Transfers): 가장 일반적인 상호 운용성 활용 사례는 토큰을 한 블록체인에서 다른 블록체인으로 전송하는 것이다. 크로스체인 브릿지 컨트랙트는 일반적으로 원본 체인에서 토큰을 소각하고 대상 체인에서 동등한 양의 토큰을 주조하는 방식으로 작동하는데, BTP를 활용하면 각 체인 별 브릿지 없이 사용자가 연결된 체인을 통해 토큰을 전송할 수 있다.
  • 크로스체인 ‘차익 거래’ (Cross-Chain Arbitrage) : 크로스체인 토큰 스왑(Token Swaps)만을 지원하는 대부분의 기존 브릿징 솔루션과 달리, BTP의 향후 크로스체인 스마트 컨트랙트 호출과 같은 보다 일반적인 메시징 기능 또한 지원한다. 쉽게 말해, 이는 아이콘(ICON)에서 실행되는 스마트 컨트랙트가 바이낸스 스마트 체인(Binance Smart Chain), 문빔(Moonbeam) 등 타 블록체인에서 실행되는 스마트 컨트랙트와도 상호 작용할 수 있음을 의미한다. 즉, BTP는 탈중앙화된 크로스체인 차익 거래 플랫폼을 구축하는 데도 필수적인 솔루션이라 할 수 있다.
  • 크로스체인 ‘NFT-as-Identity’ (Cross-Chain NFT-as-Identity): 메타버스는 크립토 산업에서의 차세대 핵심 이슈이며, ‘NFT-as-identity’는 향후 몇년 간 메타버스 공간에서 중추적인 역할을 할 것이라 기대됨. BAYC(Bored Ape Yacht Club)와 같은 유명 NFT 프로젝트의 경우 Bored Ape NFT는 단지 수집을 목적으로 하는 예술품을 넘어, 현실 세계에서 회원 전용 혜택 권한을 부여하는 멤버십 카드로도 사용되는 것이 온체인 NFT를 신원증명의 도구로 사용하게 된 대표적 그 예이다. NFT는 메타버스 세상에서도 ID로서 활용될 것으로 예상되는 가운데 이 분야의 확장에 따라 다양한 종류의 메타버스가 생겨날 수도 있다. 만약 서로 다른 블록체인에 의존하는 상황이 생긴다면, 멀티체인 메타버스에서 토큰화된 항목의 ID 및 소유권을 검증하는 데 BTP가 사용될 수 있다. 특히 BTP는 기본적인 토큰 스왑 이상의 통신을 지원하기 때문에 메타버스 상에서 NFT 소유권의 크로스체인 검증과 같은 복잡한 업무를 처리할 수 있는 기술로서도 큰 역할을 할 수 있을 것이라 기대된다.

각주

  1. 황치규기자, 〈[디투피플"탈중앙화 기반 BTP 기술로 크로스체인 생태계 확산 도전" ]〉, 《디지털투데이》, 2022-09-07

같이 보기


  질문.png 이 문서는 로고 수정이 필요합니다.  

  검수요청.png검수요청.png 이 BTP 문서는 블록체인 기술에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.