아이콘(ICON)의 블록체인 전송 프로토콜(BTP / Blockchain Transmission Protocol)은 어떤 체인도 제한없이 확장 가능한, 안전한 상호 운용성 프로토콜입니다.
BTP는 체인에 구애받지 않는 설계를 통해 모든 스마트 컨트랙트 지원 블록체인과 통합할 수 있습니다.
크로스-체인간 메시지 및 보관 자금을 전달하기 위해 엄선된 검증자에 의존해야하는 기존 브리징 솔루션과 달리, BTP는 완전히 분산된 인센티브 릴레이(Relays) 및 메시지의 온-체인 검증을 통해 보다 안전한 모델을 사용합니다.
BTP 활용 사례
기술적으로 BTP가 작동하는 방식에 대해 알아보기 전, BTP의 세 가지 잠재적 활용 사례를 간략히 살펴보겠습니다.
크로스-체인 토큰 전송
가장 일반적인 상호 운용성 활용 사례는 한 블록체인에서 다른 블록체인으로 토큰을 전송하는 것입니다. 크로스-체인 브리지 컨트랙트은 일반적으로 소스-체인에서 토큰을 소각하고, 대상 체인에서 동일한 양의 토큰을 발행하여 작동합니다.
BTP를 사용하면, 사용자는 각 체인 간의 체인별 브릿지 없이 연결된 모든 체인들간에 토큰을 전송할 수 있습니다.
크로스-체인 재정거래(Arbitrage)
현재 대부분의 크로스-체인 토큰 스왑만 지원하는 브리징 솔루션과 달리, BTP의 진화는 향후 크로스-체인 스마트 컨트랙트 호출(Smart Contract Calls)과 같은 보다 포괄적인 메시징 기능도 지원할 것입니다.
이는 ICON에서 실행되는 스마트 컨트랙트가 바이낸스 스마트 체인(BSC), 문빔(GLMR) 등에서 실행되는 스마트 컨트랙트와 상호 작용할 수 있음을 의미합니다. 따라서, BTP는 여러 체인에 걸쳐 시장 견적을 가져오고 주문을 실행할 수 있는 분산형 크로스-체인간 재정거래 플랫폼을 구축하는 데 매력적인 솔루션이 됩니다.
크로스-체인 “NFT-as-Identity”
메타버스는 암호화폐의 다음 큰 서사(Next Big Narrative)이며 "NFT-as-identity"는 향후 몇 년 동안 메타버스 공간에서 큰 역할을 할 것입니다. BAYC(Bored Ape Yacht Club) 과 같은 유명한 NFT 프로젝트는 "그냥 예술" 또는 "단순한 수집품"을 넘어섰습니다. Bored Ape NFT는 실제 세계에서 회원 전용 혜택에 대한 권한을 부여하는 멤버십 카드의 역할도 합니다. 이는 온-체인 NFT를 신원 확인 도구로 사용하는 예입니다.
NFT는 자신의 정체성으로 메타버스에도 이어지게될 것입니다. 이 분야가 확장됨에 따라, 우리는 다양한 메타버스를 보게 될 것이며. 그 중 일부는 그 세계의 경제를 강화하기 위해 다른 블록체인에 의존할 수 있습니다. 이 시나리오에서 BTP는 멀티-체인 메타버스에 걸쳐 토큰화된 항목의 신원과 소유권을 확인하는 데 사용할 수 있습니다.
예를 들어, BAYC NFT는 메타버스에서 각각의 소유자들이 그 세계 속 캐릭터로 사용하기 위해 3D 모델에 적용할 수 있습니다. BAYC NFT는 이더리움이 기본이기 때문에 다른 블록체인에서 실행되는 멀티버스에서는 BAYC NFT를 ID로 사용하는 것은 어려울 것입니다. BTP는 기본 토큰 스왑 이상의 통신을 지원하기 때문에 NFT 소유권의 크로스-체인 검증과 같은 더 복잡한 활용 사례를 통해 메타버스에서 큰 역할을 할 수 있습니다.
BTP 작동 방식
이제 BTP 활용에 대해 대한 몇 가지 예를 살펴보았으므로, 기술적으로 BTP가 어떻게 작동하는지 살펴보겠습니다. BTP는 연결된 모든 체인에 배포된 스마트 컨트랙트와 체인 간에 메시지를 전달하는 외부 커뮤니티 운영 릴레이 노드에 의해 작동됩니다.
BTP 스마트 컨트랙트
블록체인이 BTP와 통합되기 위해서는 아래의 세 가지 스마트 컨트랙트을 배포해야 합니다.
- 메시지 브로커: 지정된 체인에 대한 BTP 메시지 추적.
- 라이트 클라이언트(Light Client): 외부 릴레이에서 체인의 메시지 브로커로 전송된 메시지 확인.
- 서비스 핸들러: 메시지 브로커로부터 수신된 메시지에 대한 응답으로 실행되는 애플리케이션별 로직이 포함.
BTP 릴레이어(Relayer/전달자)란?
UPS와 페덱스와 같은 운송 회사가 없었다면 온라인 쇼핑은 존재하지 않았을 것입니다. 결국, 패키지는 스스로 배달되지 않습니다. 동일한 개념은 BTP에도 적용되며, BTP에서는 릴레이가 블록체인을 통해 메시지를 전달하는 역할을 합니다.
블록체인 용어에 익숙하다면 BTP 릴레이는 노드와 유사하며. ICX에서 지급되는 보상과 교환하여 블록체인에 필요한 서비스를 제공하는 상시 온라인 서버입니다. BTP에서 릴레이 노드는 소스-체인과 대상-체인의 메시지 브로커 간에 메시지를 전달을 담당합니다.
릴레이는 기술적으로 중간자이지만, 그 기능은 관리인 역할도 겸하는 기존의 크로스-체인 브릿지 운영자와 매우 다릅니다. 아발란체 브릿지(Avalanche Bridge)를 이용하여 이더리움에서 아발란체로 이체할 때 브릿지된 자금의 보관은 4명의 "감시자(Wardens)"가 운영하는 멀티-사인 컨트랙트를 확보합니다. 아발란체 브릿지는 지금까지 유용한 브리징 솔루션으로 입증되었지만, 설계는 신뢰할 수 있는 브리지 운영자에게 의존합니다.
엄선된 브릿지 운영자에게 의존하는 기존 브릿지와 달리 BTP 릴레이는 누구나 제공할 수 있습니다. 또한, BTP 릴레이는 크로스-체인 전송 또는 보관 자금을 검증하지 않습니다. 대신 릴레이는 체인 간에 메시지만 전달며, 자금은 소스 및 대상-체인에서 확보됩니다. 즉, BTP를 사용하면 보안이 아닌 네트워크 활성상태와 안정성만 기여하기 때문에 체인 간에 자산을 이동하기 위해 릴레이를 신뢰할 필요가 없습니다.
BTP 토큰 전송 예
BTP 생태계 내, 문빔(GLMR)에서 바이낸스 스마트체인(BSC)으로 토큰 전송에 BTP를 활용하는 예를 살펴보겠습니다.
- 문빔의 서비스 핸들러는 문빔 블록체인에서 사용자의 토큰을 잠급니다.
- BTP 릴레이는 문빔의 메세지 브로커에서 ICON의 메세지 브로커로 토큰 전송 데이터가 포함된 메시지를 전달합니다.
- ICON의 메시지 브로커는 확인을 위해 메시지를 라이트 클라이언트에 전달합니다. 이를 위해 ICON의 라이트 클라이언트는 문빔의 합의 프로토콜을 재현하여 메시지에 있는 트랜잭션 서명을 검증합니다.
- 메시지가 검증되면 ICON의 메시지 브로커는 BTP 릴레이를 통해 바이낸스 스마트 체인의 메시지 브로커에게 메시지를 보냅니다.
- 바이낸스 스마트체인의 메시지 브로커는 메시지를 라이트 클라이언트에 전달하고, 라이트 클라이언트는 ICON의 합의 메커니즘을 로컬로 재현하여 메시지를 검증합니다.
- 메시지가 검증되면 바이낸스 스마트 체인의 서비스 핸들러는 문빔에 잠긴 동일한 양의 토큰에 대해 토큰 발행을 시작합니다.
BTP의 장점
BTP는 체인에 구애 받지고(Agnostic) 확장 가능합니다.
BTP는 체인에 구애받지 않습니다. 즉, 스마트 컨트랙트를 지원하는 모든 블록체인과 통합될 수 있다는 것을 의미합니다. 실제로 이 글을 쓰는 시점에서 바이낸스 스마트 체인, 니어, 하모니, 알고랜드, 문빔, 이더리움, 스노우 등의 체인들은 모두 BTP를 각자의 생태계에 통합하는 과정에 있습니다.
BTP는 통합이 쉽습니다.
다른 많은 크로스-체인 솔루션과 비교할 때, BTP의 체인에 구애받지 않는 디자인은 통합의 용이성과 확장성의 두 가지 주요 이점을 제공합니다.
코스모스(Cosmos)와 폴카닷(Polkadot)은 상호 운용성 영역에서도 혁신을 이루고 있는 두 개의 최상위 프로젝트입니다. 코스모스의 IBC(Inter-Blockchain Communication Protocol)를 통해 '코스모스 SDK' 블록체인들이 서로 연결할 수 있습니다. 마찬가지로, 폴카닷 릴레이 체인은 '폴카닷 파라체인(Polkadot 생태계 내의 블록체인)' 간의 통신을 가능하게 합니다.
코스모스와 폴카닷의 상호운용성 솔루션과 달리 ICON의 BTP는 특정 SDK나 아키텍처로 연결된 블록체인을 구축할 필요가 없습니다.
디지털 국가 비유로 돌아가서, 생태계 간 상호운용성(예: 코스모스 및 폴카닷)은 한 국가 내의 서로 다른 산업 간의 연결로 생각할 수 있는 반면, BTP와 같은 체인에 구애받지 않는 솔루션은 국가 간 서로 다른 산업 간의 연결과 더 가깝다고 생각할 수 있습니다.
이 시점에서 어떤 브리징 솔루션(체인별 또는 체인에 구애받지 않는)이 더 나은지 궁금할 수 있습니다. 인생의 많은 것들이 그렇듯이, 이 질문에 대한 대답은 그렇게 간단하지 않습니다. 두 모델 모두 장단점이 있기 때문입니다. 코스모스 IBC와 같은 체인별 상호 운용성을 통해 dApp 개발자는 코스모스 생태계 내에서 구축하기로 선택한 경우 크로스-체인 통신을 기능으로 신속하게 추가할 수 있습니다. 하지만, dApp이 다른 블록체인 생태계와 상호 작용해야 하는 상황이 있을 수 있으니까요.
블록체인 산업이 확장됨에 따라 내부-생태계 간 상호운용성과 크로스-생태계 간 상호운용성이 모두 번성할 것으로 보고 있으며, 우리는 이미 BTP의 초기 통합될 두 모델인 문빔(폴카닷 파라체인)과 문리버(쿠사마 파라체인)을 통해 어떻게 공존할 수 있는지에 대한 활용 예도 보았습니다.
"BTP는 체인에 구애받지 않으며, 신뢰가 필요치 않은, 분산된 범용 브릿지입니다. 우리는 EVM이나 텐더민트와 같이 체인별 브릿지 또는 생태계를 넘어 연결하는 것을 목표로 하고 있습니다. 스마트 컨트랙트를 지원하는 모든 블록체인은 BTP를 통합하고 모든 생태계와 통합할 수 있습니다."
-2infiniti, BTP 워킹 그룹-
블록체인 간 확장 가능한 브리징
DeFi 및 기타 암호화폐 얼리 어답터로서, 서로 다른 생태계 사이를 이동하기 위해 다양한 브리징 솔루션을 사용하는 것이 일반적입니다. 예를 들어 '테라'-'이더리움' 브리지와 '아발란체'-'이더리움' 브리지가 있습니다. 하지만, 사용자가 이더리움에서 값비싼 전송을 거치지 않고 테라에서 아발란체로 직접 이동하기를 원하면 어떻게 될까요? 불행히도 두 브리지 모두 단일 브릿지 프로토콜의 일부로 서로를 인식하지 못하는 고유한 양방향 브리지이기 때문에 현재로서는 불가능합니다.
BTP를 사용하면 연결된 체인이 타 체인이나 공급자를 거치지 않고도 크로스-체인 전송을 수행하고 서로 통신할 수 있습니다. 위의 예를 들어볼 때, 만약 아발란체와 테라가 BTP에 연결되어 있으면, 사용자는 공통의 제3자를 통하지 않고 아발란체에서 태라로 자산을 직접 전송할 수 있습니다.
체인 간의 명시적 연결에 대한 필요성을 제거한다면 크로스-체인 브리징이 훨씬 더 확장 가능하게 됩니다. 100개의 서로 다른 블록체인을 연결하고 싶다고 상상해 보십시오. BTP를 사용하면 각 체인은 다른 99개 체인에 연결하기 위해 ICON과 한 번만 통합 하면 됩니다! BTP는 안전며 분산되어 있습니다.
보안 및 분산화는 BTP의 주요 이점들 중 두 가지입니다. 앞서 언급했듯이 많은 브릿지들은 사용자 자금을 보관하고 크로스-체인 전송을 위해 필요한 토큰 잠금, 발행 및 토큰 소각을 수행하기 위해 엄선된 운영자에 의존해야합니다. DeFi가 분산형 스테이블 코인으로만 번창할 수 있는 것과 마찬가지로, 크로스-체인 상호 운용성을 위해서는 완전한 신뢰가 필요치 않은 분산형 브리지(신뢰할 수 있거나, 신뢰가 최소화된 브리지가 아닌)가 필요합니다.
BTP의 새로운 아키텍처는 안전하며, 분산되어 있습니다. 검증 및 애플리케이션 로직은 소스-체인, 대상-체인 및 ICON에 직접 상주하므로 BTP는 참여하는 체인의 자체적인 안정성 만큼 안전하다고 볼 수 있습니다. BTP의 보안 특성은 자금 보관에도 적용됩니다. 다중-서명 컨트랙트에서 자금을 보관하는 기존 브리지 운영자와 달리, BTP는 소스-체인 및 대상-체인에 직접 자금을 잠급니다.
많은 기존 브리징 솔루션에서 체인 간에 메시지를 중계하는 당사자(릴레이어)는 메시지 확인도 담당합니다. 이로인해 기존의 브리징 솔루션이 소수의 엄선된 브릿지 운영자를 넘어 확장하는 것을 거의 불가능하게 만듭니다.
BTP에서는 메시지 확인의 부담이 릴레이에 있지 않으므로 보안과 탈중앙화 사이에 이해 충돌이 발생하지 않습니다. BTP 릴레이는 활성도에만 기여할뿐이며 누구나 운영할 수 있습니다. 또한, 릴레이는 네트워크 발행을 통해 인센티브를 받기 때문에 ICON 생태계에 기여한 것에 대한 보상을 받을 수 있는 또 다른 방법을 제시합니다.
BTP 생태계에 참여하는 방법
우리는 BTP가 전 세계 수십억 명의 사용자를 위해 체인 간 메시징 및 전송을 원활하게 촉진하는 미래를 구상합니다. 우리는 현재 이 비전을 달성하기 위해 바이낸스 스마트 체인(BSC), 니어 프로토콜(NEAR), 하모니(ONE), 알고랜드(ALGO) 등과 같은 BTP 파트너들과 협력하고 있습니다. BTP 생태계에 참여하고 싶다면 공식 ICON 디스코드를 통해 연락해주세요.
마무리
아이콘의 BTP는 크로스-체인 상호운용성을 한 단계 끌어올렸습니다. 온-체인 스마트 컨트랙트와 커뮤니티-운영 메시지 릴레이를 활용하여 BTP는 자금 관리를 소수의 엄선된 브릿지 운영자에게 맡기지 않아도 되는 새롭고 완전히 분산된 방식으로 체인 간 커뮤니티를 촉진할 것입니다.
BTP의 비전은 무엇이든 대비하는 것입니다. 3년 전에는 아무도 상호 운용성이 어디에 사용될지 상상하지 못했습니다. 지금은 DeFi에 중점을 두고 있습니다. 다음은 무엇일까요? 답은 필요 없습니다. 유연하고, 안전하며, 분산된 상호 운용성 솔루션이 필요합니다. 그것은 바로 BTP입니다.
-김민, 아이콘 재단-
블록체인의 미래는 의심할 여지 없이 멀티-체인이며, 이는 크로스-체인 브리지가 향후 몇 년 동안 가장 중요해질 것을 의미합니다. 우리는 BTP가 크로스-체인 커뮤니케이션의 선두주자 중 하나가 될 것이라고 믿고 있으며, 보다 밝고 상호 연결된 미래를 구축하기 위해 생태계 파트너 및 커뮤니티들과 협력하기를 기대합니다.
출처: https://icon.community/learn/btp/
- [2024/11/12] 아이콘 개발 업데이트 - 10월 (2024.11.12 / ICON / ICX 코인 / 로드맵)
- [2024/11/18] 하나월렛, 더 나아진 브라우징 기능! (Hana / 멀티체인 지원 / 크로스체인 / 암호화폐 지갑)
- [2024/11/12] 아이콘 개발 업데이트 - 10월 (2024.11.12 / ICON / ICX 코인 / 로드맵)
- [2024/11/07] bnUSD, 멀티-체인 담보 자산들을 기반으로 발행되는 스테이블 코인 (비트코인 / 이더리움 / 솔라나 / 인젝티브 / 아발란체 / 아이콘 / 수이 / EVM / IBC / MOVE / 레이어2)
- [2024/11/07] bnUSD, 멀티-체인 담보 자산들을 기반으로 발행되는 스테이블 코인 (비트코인 / 이더리움 / 솔라나 / 인젝티브 / 아발란체 / 아이콘 / 수이 / EVM / IBC / MOVE / 레이어2)
- [2024/10/24] 스텔라 루멘(XLM) 체인 x 하나월렛 지원! (코인 / 멀티체인 / 크로스체인 / HanaWallet / 밸런스드 / 체인지나우)
- [2024/10/22] ICON 재단 및 하나월렛 팀은 코스모버스 2024(ATOM) 행사에 참여 (아이콘 / ICX / IBC / 상호운용성 / 크로스체인)