Cosmos와 Polkadot의 크로스 체인은 같은 건가요? 구체적인 방안에는 어떤 차이가 있나요?
출처: Polkadot 생태 연구소
배경
블록체인의 발전에 대해 이야기할 때, 비유적으로 설명하는 것이 더 적절할 수 있습니다. 그것은 마치 춘추전국 시대의 왕조 교체와 같습니다. 처음에는 여러 제후들이 흩어져 각자 땅을 나누어 가졌지만, 나중에는 통일된 어떤 것이 필요하게 됩니다. 그것이 화폐, 언어 또는 측정 단위일 수 있으며, 이것이 블록체인 발전의 미래 초상입니다.
2017년 이전의 블록체인이 제후 분할이었다면, 이후 2년 동안 사람들은 수많은 체인을 어떻게 조금 더 통일되게 만들 수 있을지에 대해 더 많이 이야기했습니다. 결국, 각 퍼블릭 체인은 자신이 미래의 기본 운영 체제가 될 것이라고 주장하지만, 실제로 10개의 그러한 "체인"이 생긴다 하더라도 사람들은 여전히 "체인 간 협력"의 목표를 달성할 수 없습니다.
특히 블록체인 프로토콜이 점점 많아지고 자산 상호작용이 점점 빈번해질 때, 사람들은 서로 다른 체인 간의 상호작용을 가능하게 하는 기술이 절실히 필요하게 되었고, 이것이 "크로스 체인" 기술이 점차 발전하고 성숙하게 된 이유입니다.
물론, 크로스 체인(Cross Chain)은 최근 2년 동안 등장한 것이 아닙니다. 크로스 체인은 2012년으로 거슬러 올라갈 수 있으며, 당시 리플 연구소는 Interledger라는 프로토콜을 제안했습니다. 이 프로토콜은 서로 다른 블록체인 원장을 연결하고 그들 간의 협력을 실현하는 것을 목표로 하며, 글로벌 통일 결제 기준을 만드는 것을 목표로 합니다.
간단히 말해, 리플이 가져온 크로스 체인은 일종의 결제 프로토콜에 더 가깝습니다. 자동 실행되는 "중개인"을 설정하여 거래 당사자 간의 정보를 모으고, 양측의 합의가 이루어지면 자동으로 거래가 완료됩니다. 사실 이러한 크로스 체인은 나중에 등장한 특별한 스마트 계약과 더 유사하며, 우리가 현재 알고 있는 크로스 체인과는 다릅니다.
그렇다면 크로스 체인이 제안된 지 8년 후, 크로스 체인 분야에서 어떤 큰 변화가 있었고, 앞으로 어떤 방향으로 나아갈 것인지, 우리는 Polkadot과 Cosmos 두 개의 크로스 체인 프로젝트를 통해 크로스 체인의 발전을 깊이 분석해 보겠습니다.
진정한 크로스 체인이란 무엇인가?
1 크로스 체인에 대한 오해
물론, 우리가 크로스 체인에 대해 이야기할 때, 모두가 이 용어를 들어본 적이 있을 것입니다. 심지어 2020년의 블록체인 핫 키워드로 삼아도 과언이 아닙니다. 결국 블록체인 세계도 역사적 공백을 메우기 위해 신선한 이야기가 필요합니다. 스마트 계약과 퍼블릭 체인은 이미 2년 전의 이야기이며, 크로스 체인은 블록체인 발전의 거대한 목표에 더 부합하는 것처럼 보입니다. 사실도 그렇습니다.
하지만 시장에는 크로스 체인에 대해 다소 오해하는 사람들이 많습니다. 이러한 오해는 진정한 크로스 체인이 무엇인지 이해하는 데 장벽이 됩니다. 따라서 우리는 먼저 몇 가지 일반적인 오해부터 이야기해 보겠습니다.
A. 크로스 체인은 체인 상의 자산을 위치를 바꾸듯이 교환하는 것인가?
크로스 체인에 대해 이야기할 때, 어떤 친구들은 크로스 체인이 비트코인 체인 상의 자산을 "크로스 체인" 방식으로 이더리움으로 옮길 수 있다고 정말로 생각할 수 있습니다. 마치 테이블 위의 사과와 배의 위치를 바꾸는 것처럼 들리기 때문에, 이렇게 들으면 정말 신기하게 들리지만, 크로스 체인이 정말 그런 것일까요?
블록체인 세계에서 우리가 자주 이야기하는 크로스 체인은 사실 더 비슷한 것이며, 이는 위안화와 달러를 교환하는 관계와 같습니다. 무슨 뜻이냐면, 크로스 체인은 우리가 위안화를 달러, 유로 또는 다른 통화로 교환하는 것과 비슷하며, 그 중간의 교환 과정을 우리는 크로스 체인이라고 부릅니다. 이는 초기 크로스 체인이 남긴 형태이지만, 물물 교환과 같은 실제 이동이 아니라 가치의 동등한 교환입니다.
따라서 2012년 이후 몇 년 동안 제안된 크로스 체인은 일반적으로 자산 크로스 체인을 지칭하며, 여기에는 우리가 잘 아는 양방향 고정, 해시 타임록, 원자 교환, 자산 담보 이동, 게이트웨이 및 연합 서명 등이 포함됩니다. 이러한 것들은 구현 방식이며, 그들의 목표는 체인 상의 비트코인을 다른 유형의 토큰으로 마법처럼 변환하는 것이 아니라 단지 자산의 형태 변환입니다.
B. 크로스 체인의 구현 경로는 매우 간단한가?
아마 많은 사람들이 크로스 체인 기술을 들었을 때, 이것이 매우 간단한 공학적 문제라고 생각할 것입니다. 결국 문자 그대로 이해하면 매우 간단해 보입니다. 마치 정보를 A 지점에서 B 지점으로 전송하는 것처럼, 휴대폰이나 물류를 통해 완료할 수 있습니다. 하지만 사실 크로스 체인에 대해서는 그렇게 간단하지 않습니다.
자산 크로스 체인과 같은 듣기에는 쉬운 방식조차도, 사람들은 여러 해를 거쳐 다양한 방법으로 문제와 병목 현상을 극복하려고 시도했지만, 여전히 이 목표를 달성하기 위한 가장 좋은 방법이나 더 보편적인 방법을 찾지 못했습니다.
예를 들어, 우리는 몇 년 전 비트코인 사이드 체인에 대한 논의를 보았습니다. 여기서 양방향 고정은 비트코인 사이드 체인 기술에서 매우 중요한 개념으로, 비트코인 메인 체인과 사이드 체인 간의 크로스 체인을 실현하는 것을 목표로 합니다. 양방향 고정은 사이드 체인이 메인 체인에서 특정 코인이 잠금 상태인지 "알 수 있도록" 하며, 이에 따라 잠금 상태에 따라 해당 수량의 사이드 체인을 잠금 해제하거나 파괴합니다. 이는 마치 BTC가 사이드 체인으로 "크로스"되거나, 반대로 사이드 체인 코인이 메인 체인으로 "크로스"되는 것과 같습니다. 하지만 지금까지도 숙련된 기술자들은 이 방식이 너무 단순하다고 생각하며, 여러 가지 보안 위험이 있다고 지적합니다.
따라서 크로스 체인은 사람들이 생각하는 것만큼 간단하지 않습니다. 실제로 그것은 우리가 예상하는 것보다 훨씬 복잡합니다. 그렇기 때문에 블록체인 산업에서 해결해야 할 문제로 남아 있습니다.
C. 크로스 체인의 구현 방식은 단 하나뿐인가?
이것은 기술을 잘 모르는 블록체인 종사자들이 자주 저지르는 오류 중 하나입니다. 그들은 블록체인의 크로스 체인 방식이 사실상 하나뿐이라고 생각하며, 모두가 올바른 방향으로 노력하고 있다고 믿습니다. 하지만 위의 두 가지 설명을 통해, 여러분은 더 이상 그렇게 생각하지 않을 것입니다. 크로스 체인의 구현 방식은 사실 너무나 다양하며, 우리는 그것들을 모두 크로스 체인이라고 통칭하고 있습니다.
우리는 다음 섹션에서 현재 크로스 체인에서 일반적으로 사용되는 몇 가지 구현 방식을 자세히 설명할 것입니다. 여러분은 분명히 새로운 통찰을 얻을 수 있을 것입니다.
2 크로스 체인을 구현하는 방식
크로스 체인의 구현 방식이 하나만 있는 것이 아니라면, 현재 주목할 만한 크로스 체인 방식은 무엇일까요? 물론 우리는 복잡한 기술 용어에서 시작하지 않고, 더 이해하기 쉬운 방식으로 크로스 체인의 몇 가지 주요 방식을 설명해 보겠습니다.
A. 중앙화된 게이트웨이 크로스 체인
말 그대로 이는 권위 있는 기관의 외부 오라클 모델을 통해 입력되는 크로스 체인 방식입니다. 외부의 힘을 도입하여 크로스 체인에 접속하는 것으로, 제3자 기관을 통해 크로스 체인 작업을 완료하는 것과 같습니다. 이는 은행 시스템을 통해 송금하는 것과 유사합니다. 이 방식은 효율성이 높지만, 몇 가지 보안 위험도 존재합니다.
B. 다중 서명 관리 크로스 체인
이전 방식과 비교하여, 단일 중앙화된 기반 위에 권위 있는 기관의 집합을 추가하여 그들이 투표를 통해 크로스 체인 데이터의 상호작용을 담당하게 합니다. 이는 의회 제도와 유사합니다. 여러 기관의 존재는 보안성을 더욱 높이지만, 상대적으로 효율성은 크게 떨어집니다.
C. 미러 크로스 체인
미러 크로스 체인은 크로스 체인을 해결하는 더 재미있는 방식입니다. 이는 최대 자산을 미러링하여 다른 소액 자산을 합성하여 경제학적으로 가상의 크로스 체인을 완성하는 것입니다. 예를 들어 Synthetix는 자신의 디지털 자산 SNX를 사용하여, 초과 담보로 몇 배의 가치의 SNX(최대 자산)를 통해 소액의 다른 자산을 합성합니다.
D. 라이트 노드 크로스 체인
앞서 언급한 몇 가지 크로스 체인 아이디어를 깊이 파고들면, 우리는 또 다른 크로스 체인 아이디어를 찾을 수 있습니다. 즉, 완전히 코드로 데이터를 관리하는 상호작용으로, 중개인이 필요하지 않습니다. 물론 이는 이상적인 방식이며, 이론적으로는 최종적으로 블록 헤더 크로스 체인, 거래 크로스 체인 및 궁극적인 합의 크로스 체인을 완료할 수 있지만, 이는 기술 구현이 가장 어렵고 더 많은 시간과 노력이 필요함을 의미합니다.
3 진정한 크로스 체인
시장에서 크로스 체인의 구체적인 구현 방식은 10가지가 넘으며, 매년 새로운 크로스 체인 용어가 등장하기도 하지만, 본질적으로 크로스 체인 문제를 돌아보고 진정한 크로스 체인이 무엇인지 고민해 보아야 합니다.
최근 한 블록체인 기술 전문가가 크로스 체인에 대한 더 흥미로운 설명을 했습니다. 그는 먼저 합의 투과에 대한 정의를 내렸습니다. 합의 투과란 두 개의 서로 다른 합의를 가진 블록체인이 어떻게 합의 계층을 통해 연결되어 두 체인이 상호 연결되어 최종적으로 합의 크로스 체인을 실현하는지를 의미합니다.
종합적으로 우리는 크로스 체인의 기본적인 역할이 체인 간 자산의 상호작용을 실현하는 것이라고 생각합니다. 그 다음은 정보 상호작용이며, 확대해서 보면 크로스 체인은 동일한 합의 하에 체인 간의 정보 전송 및 상호작용을 해결해야 합니다. 그러나 더 본질적으로 크로스 체인이 해결하는 것은 서로 다른 합의 하에 체인 간의 거래입니다. 이 문제를 해결할 수 있는 방식이나 기술을 우리는 크로스 체인이라고 부릅니다.
물론, 이것은 현재 우리가 생각하는 크로스 체인에 대한 비교적 정확한 정의일 뿐입니다. 그러나 블록체인이 발전함에 따라 더 흥미로운 설명이 등장할 가능성도 배제할 수 없습니다.
왜 블록체인이 크로스 체인이 필요한가?
1 블록체인 정보 고립의 딜레마를 깨다
USDT는 현재 시가 총액이 가장 높고 사용 범위가 가장 넓은 스테이블 코인으로, Tether 회사가 출시한 안정 가치 통화인 달러(USD)를 기반으로 한 암호화폐 Tether USD(약칭 USDT)입니다. 1 USDT = 1 달러입니다. Tether 회사는 1:1의 준비금 보장을 엄격히 준수하며, 즉 1개의 USDT를 발행할 때마다 은행 계좌에 1달러의 자금이 보장됩니다.
USDT는 여러 블록체인에서 발행되었으며, 처음에는 Omni 프로토콜을 기반으로 발행되었고, 이후 이더리움에서 ERC20 버전의 USDT를 발행하게 되었으며, 그 후에는 트론에서 TRC20 버전의 USDT를 발행하게 되었습니다. 이렇게 단계적으로 발전하여 결국 시가 총액 3위의 암호화폐가 되었습니다.
USDT는 해당하는 달러로 뒷받침되기 때문에, USDT는 보장된 달러 수량이 증가함에 따라 발행될 수 있습니다. 그러나 종종 다음과 같은 상황에 직면하게 됩니다. 예를 들어 올해 DeFi가 뜨거운 상황에서 이더리움의 많은 ERC20 USDT가 DeFi 프로젝트에 사용되면서 ERC20 USDT가 부족해졌습니다. 이때 긴급하게 USDT를 증발하기가 어렵고, Tether 회사는 TRC20의 USDT를 이더리움으로 이동시켜 시장의 수요를 충족시켜야 했습니다. Tether 회사가 채택한 방법은 TRC20의 USDT를 일부 소각한 후, 이더리움에서 동일한 수량의 ERC20 버전 USDT를 발행하는 것입니다.
그 후, 트론에서 몇몇 DeFi 프로젝트가 점차 등장하면서 트론의 TRC20 버전 USDT가 부족해졌습니다. 그래서 Tether 회사는 여러 블록체인에서 USDT를 자주 이동해야 했습니다.
이것이 현재 블록체인의 큰 문제점입니다. 블록체인 간에 데이터를 자유롭게 이동할 수 없기 때문에(즉, 정보와 자산), 각 블록체인 생태계가 아무리 잘 발전하더라도, 다른 도시와 연결되지 않는 잘 발전한 도시와 같습니다. 이것이 정보 고립입니다.
좋은 블록체인 애플리케이션은 단지 한 블록체인에만 국한되지 않을 것입니다. 방금 예로 든 USDT와 마찬가지입니다. 또 다른 방법은, 루프링 프로토콜(LRC)이 다른 이름의 암호 자산 LRN을 NEO 체인에서 발행하여 NEO에서 루프링 프로토콜의 사용 사례를 확장하는 것입니다.
따라서 만약 어떤 크로스 체인 기술이 서로 다른 블록체인 간의 데이터를 상호 교환할 수 있다면, Tether 회사와 루프링 프로토콜 팀은 서로 다른 체인에서 왔다 갔다 하는 번거로움을 겪지 않아도 됩니다. Polkadot의 설계 초기 목표는 모든 블록체인을 연결하여 상호 연결하고, 궁극적으로 여러 블록체인으로 구성된 상호 연결된 네트워크를 형성하는 것입니다. 이는 이 요구에 완벽하게 부합하며, 미래에 여러 블록체인에서 애플리케이션을 사용하고자 하는 블록체인 애플리케이션 프로젝트는 Polkadot에서 발행하기만 하면 이 애플리케이션을 모든 블록체인에 확장할 수 있습니다.
2 블록체인 성능 제공
올해 DeFi가 대세가 되면서, 이더리움은 다시 한 번 블록체인 분야에서 가장 큰 블록체인 애플리케이션 플랫폼임을 증명했습니다. 이 DeFi 축제 동안, 일부 블록체인의 오래된 문제가 다시 대두되어 우리가 무시할 수 없게 되었습니다.
현재 90% 이상의 DeFi 프로젝트가 이더리움에서 진행되고 있으며, 그 결과 중 하나는 이더리움과 ERC20의 토큰 전송 속도가 느려지고 전송 비용이 급증하는 것입니다. 이더리움의 전송 가스 비용은 오랜 시간 동안 평균 500Gwei 이상으로 높게 유지되었으며, 최고로는 1000Gwei에 달하기도 했습니다. 이는 DeFi 생태계 외의 프로젝트와 조직에도 심각한 영향을 미쳤습니다.
NFT 시장 Cargo의 창립자 Sean Papanikolas는 NFT 산업이 전환점에 있다고 언급했습니다. 하지만 가스 가격의 급등과 이더리움의 확장성 부족은 이 산업의 새로운 참여자들에게 압박을 주고 있습니다. 높은 가스 비용은 일부 플랫폼이 Layer2 확장, 즉 2계층 네트워크의 해결책에 전념하게 만들었습니다. 또 다른 프로젝트들은 이더리움을 완전히 떠나 다른 블록체인으로 눈을 돌리고 있습니다.
한편, 거래소도 또 다른 피해자입니다. 높은 전송 비용으로 인해 많은 거래소는 사용자가 이더리움과 ERC20을 전송할 때마다 몇 달러씩 손해를 보아야 했습니다. 미국 최대 암호화폐 거래소 Coinbase Pro는 감당할 수 없는 상황에 처해 결국 사용자에게 전송의 네트워크 비용을 부담하라는 공지를 발표했습니다.
성능을 높이고 전송 비용을 낮추는 것은 블록체인의 확장이 시급한 필요입니다.
현재 확장 솔루션은 두 가지 주요 유형이 있습니다. 첫 번째는 체인 내 확장으로, 블록체인의 수정 규칙을 수정하여 블록 크기, 합의 메커니즘 등을 변경하여 이루어집니다. 예를 들어, 암호화폐 커뮤니티에서는 비트코인의 블록 크기를 늘려 비트코인의 전송 속도를 높이는 방안을 논의한 적이 있습니다. 또 다른 예로, 이더리움 2.0의 설계는 합의 메커니즘을 PoW에서 PoS로 전환하고, 네트워크 검증 방식을 변경하는 샤딩 기술을 채택하여 효율성을 높이는 것입니다.
두 번째 유형은 체인 외 확장입니다. 우리가 흔히 말하는 Layer2 확장, 즉 2계층 네트워크의 확장 방식입니다. 2계층 네트워크는 말 그대로 한 블록체인上的 데이터를 다른 네트워크에 맡겨 처리하고, 처리된 후 다시 전달하는 것입니다. 이 중에는 중앙화된 해결책도 있으며, 예를 들어 비트코인의 체인 외 확장 솔루션인 라이트닝 네트워크가 있습니다. 또한 탈중앙화된 해결책도 있으며, 비트코인을 크로스할 수 있는 ChainX와 같은 프로젝트가 있습니다. 두 번째 네트워크가 블록체인인지, 중간 과정이 스마트 계약을 통해 완료되는지가 차이점입니다.
Polkadot은 잘 알려진 크로스 체인 프로젝트로, 그 자체의 구조가 샤딩에 해당하므로 Polkadot의 성능 문제를 걱정할 필요가 없습니다. 한편, Polkadot은 다른 평행 체인과 연결할 수 있으며, 이러한 평행 체인은 자발적으로 특정 체인의 2계층 확장으로 작용하여 해당 체인의 성능을 높일 수 있습니다.
3 블록체인 확장성 증가
앞서 언급한 점에서, 우리는 Polkadot의 평행 체인이 특정 체인의 2계층 네트워크로 작용할 수 있다고 언급했습니다. 만약 이 체인이 기존 블록체인에 없는 속성을 가지고 있다면, 기존 체인에 더 많은 기능을 추가할 수 있습니다. 예를 들어, Polkadot에서 비트코인에 스마트 계약 기능이 있는 2계층 네트워크를 만들면, 비트코인도 스마트 계약 기능을 가질 수 있게 됩니다.
4 블록체인 생태계 풍부화
구세대 사람들은 부자가 되려면 먼저 도로를 닦아야 한다는 것을 잘 알고 있습니다. 발전하려면 외부 자원과의 유통이 반드시 필요합니다. 베이징이 아무리 잘 발전하더라도, 상호 연결된 후의 11일 연휴가 가져오는 전체 경제 효과에는 미치지 못합니다. 블록체인도 마찬가지입니다. 올해 화제가 된 DeFi를 예로 들면, 이더리움이 가장 인기 있었던 시점에 전 세계에서 DeFi에 참여한 자금은 겨우 100억 달러가 넘었습니다. 만약 크로스 체인 방식을 통해 수천억 달러 규모의 비트코인을 DeFi 생태계로 끌어들일 수 있다면, 이렇게 방대한 유동성이 DeFi에 참여하게 되어 가져오는 경제 효과는 절대적으로 비교할 수 없습니다. 그때 DeFi의 발전은 2017년의 황금기보다 훨씬 더 뛰어날 가능성이 있으며, 전통 금융에 충격을 줄 것입니다.
5 각 체인의 프라이버시 보호
먼저 명확히 하자면, 우리가 말하는 크로스 체인은 공공 체인과 공공 체인 간의 연결에 국한되지 않으며, 동맹 체인과 공공 체인 간, 또는 동맹 체인과 동맹 체인 간의 크로스 체인도 포함됩니다. 그러므로 A 동맹 체인과 B 동맹 체인 간의 데이터가 공유되지 않는 경우, 두 체인의 데이터를 상호 교환할 필요가 있다면, 크로스 체인 방식을 통해 연결할 수 있습니다. 이 경우 두 체인의 상호작용은 필요한 데이터에만 관련되므로, 각 체인의 프라이버시를 보호하면서도 상호작용을 가능하게 합니다.
6 비즈니스 논리의 세분화
미래에는 각 체인이 독립적인 비즈니스를 가지게 될 것이며, 여러 체인이 결합되어 이해하고 분석하기가 더 명확해질 것입니다. 예를 들어, DeFi에 집중하는 체인, 게임에 집중하는 체인, 비트코인의 스마트 계약 체인, 이더리움의 Layer2 체인 등이 있습니다. 따라서 크로스 체인은 서로 다른 비즈니스 체인 간의 연결을 가능하게 합니다.
Polkadot의 크로스 체인은 어떻게 구현되는가?
Polkadot은 크로스 체인의 왕이라고 불리며, 현재 가장 복잡하고 방대한 설계 중 하나입니다. 이는 모든 블록체인을 연결하고자 하는 큰 포부에서 비롯됩니다. 그렇다면 Polkadot은 어떤 구조를 가지고 있으며, 어떤 방식으로 크로스 체인을 구현할까요?
1 Polkadot의 크로스 체인 구조
우리는 이전 기사에서 이더리움 2.0이 동형 샤딩 구조임을 소개했으며, Polkadot은 이형 샤딩 구조입니다. 아래 그림과 같이, Polkadot의 주요 구조는 메인 체인인 리레이트 체인과 다른 샤드인 평행 체인으로 구성되어 있습니다.
Polkadot의 구조를 명확히 이해하기 위해서는 Polkadot 구조의 세 가지 중요한 체인(리레이트 체인, 평행 체인 및 브릿지 평행 체인)과 네 가지 중요한 역할을 이해해야 합니다.
여기서 리레이트 체인은 네트워크의 전체 합의와 보안을 처리하는 메인 체인입니다. 평행 체인은 Substrate 프레임워크를 기반으로 하여 리레이트 체인과 동일한 합의를 가진 샤드입니다. 브릿지 평행 체인은 이미 성숙한 블록체인(예: 비트코인, 이더리움)과 Polkadot의 기본 합의가 다르기 때문에 리레이트 체인에 직접 연결할 수 없으므로, Polkadot의 평행 체인과 외부 블록체인에 스마트 계약을 배포하여 브릿지 효과를 달성하여 크로스 체인 기능을 실현합니다.
Polkadot 네트워크에는 네 가지 기본 역할이 있습니다: 수집인(검증자가 후보 평행 체인 블록을 수집, 검증 및 제출하는 데 도움을 줌), 지명인(비트코인 채굴자와 유사함), 검증자(비트코인 채굴 풀과 유사하며, 네트워크 블록을 패키징함), 피셔(네트워크의 악행을 방지하고 다른 역할을 신고함).
이러한 역할과 Polkadot의 크로스 체인 메시지 전송 솔루션(XCMP)을 통해 데이터는 서로 다른 블록체인 간에 상호작용할 수 있습니다.
그렇다면 왜 오른쪽에 2차 리레이트 체인이 있는지 주목해야 할까요? 만약 한 리레이트 체인이 연결할 수 있는 평행 체인과 브릿지가 제한적이라면, 리레이트 체인은 생성하거나 연결하여 2차 리레이트 체인을 통해 자신의 연결 능력을 더욱 확장할 수 있습니다. 2차 리레이트 체인은 또 다른 새로운 리레이트 체인과 연결될 수 있습니다. 이와 같이 이론적으로 Polkadot의 이 구조는 무한한 확장성을 가지며, 모든 블록체인을 연결할 수 있습니다.
2 Polkadot은 어떻게 크로스 체인을 구현하는가?
Polkadot은 주로 크로스 체인 메시지 전송 솔루션(XCMP)을 통해 메시지를 전달합니다. 아래는 재미있는 방식으로 크로스 체인의 구체적인 구현 과정을 설명하겠습니다.
가정해 보겠습니다. 제가 평행 체인 A의 자산 1개를 가지고 당신과 평행 체인 B의 자산 10개를 교환하고자 합니다. 평행 체인 A를 미국, 평행 체인 B를 일본에 비유하면, 이는 제가 1만 달러를 가지고 당신과 10만 엔을 교환하는 것과 같습니다. 그러면 전체 크로스 체인 과정은 다음과 같습니다.
저는 미국의 은행에서 1만 달러를 당신의 미국 계좌로 송금하는 요청을 시작합니다. 미국의 수집인은 제가 당신의 미국 계좌로 1만 달러를 송금하고, 일본의 은행에서 10만 엔을 송금해 달라고 요청합니다.
미국의 수집인은 이 정보를 목적지와 시간과 함께 일본으로 전달할 준비를 합니다. 이 정보는 먼저 미국의 출력 큐에 놓이고, 전달되기 전에 미국의 검증자가 이 거래를 확인한 후, 중계 체인을 통해 이 정보를 미국의 출력 큐에서 일본의 입력 큐로 이동시킵니다.
일본의 검증자는 이 정보를 수신한 후, 일본의 수집인을 통해 정보의 요구 사항을 실행하고, 당신의 계좌에서 10만 엔을 제 일본 계좌로 송금하여 전체 과정을 완료합니다.
블록체인 네트워크에서도 이와 같은 경로가 있습니다. 미국과 일본은 서로 다른 블록체인과 같으며, 이 방식을 통해 두 개의 정보 고립 네트워크가 연결됩니다. Polkadot의 크로스 체인 구현은 전체 과정이 블록체인과 스마트 계약에 의해 실행되며, 탈중앙화된 방식으로 체인 간 통신을 이루어냅니다.
Cosmos의 크로스 체인은 어떻게 구현되는가?
비록 Polkadot이 크로스 체인 분야의 현재 왕자이지만, 사람들은 종종 Cosmos를 Polkadot의 강력한 경쟁자로 비교합니다. 따라서 우리는 Cosmos의 크로스 체인 구성에 대해 같은 관점에서 간단히 이야기해 보겠습니다.
1 Cosmos의 크로스 체인 구조
Cosmos 역시 중계 체인 방식을 사용하여 크로스 체인 상호작용을 수행하지만, Cosmos는 다른 블록체인이 이 프로토콜에 연결된 후 정보를 교환할 수 있도록 표준 프로토콜(IBC)을 제공하는 것을 목표로 합니다.
Cosmos의 구조를 분해하면 Zones와 Hubs로 나눌 수 있습니다. Zones는 Polkadot의 평행 체인에 해당하며(다양한 블록체인 네트워크에 접속하는 것과 유사), Hubs는 Polkadot의 중계 체인에 해당합니다(다른 체인이 정상적으로 작동하는지 모니터링하는 역할). 전반적으로 Hub는 "Zone"이라고 불리는 독립 블록체인을 관리하며, Hub는 각 Zone의 상태를 추적하고 기록합니다.
이들 간의 정보 전송은 "IBC"(블록체인 간 통신 프로토콜)라는 프로토콜에 의해 이루어집니다. 독자는 이를 Cosmos의 고유한 인코딩 방식으로 이해할 수 있으며, 이 인코딩을 통해 Cosmos 생태계의 일부임을 확인하고 안전한 정보 교환을 할 수 있습니다.
이러한 기본 구성과 통신 프로토콜을 바탕으로, Cosmos는 Cosmos SDK라는 일반 프레임워크를 개발했습니다. 이 프레임워크의 목표는 개발자가 특정 애플리케이션의 블록체인을 쉽게 생성할 수 있도록 하는 모듈 생태계를 만드는 것입니다. 이를 통해 개발자는 애플리케이션의 각 기능을 처음부터 작성할 필요가 없어져 블록체인 기본 개발에 소요되는 시간을 크게 줄일 수 있습니다.
2 Cosmos는 어떻게 크로스 체인을 구현하는가?
Cosmos가 크로스 체인 작업을 구체적으로 완료하는 방법에 대해 이야기할 때, 우리는 여전히 그 구조 구성으로 돌아가야 합니다. Cosmos는 블록체인을 합의 계층(Tendermint 코어), 네트워크 계층 및 애플리케이션 계층(Cosmos SDK)으로 분리하여 개발자가 다양한 유형의 애플리케이션을 개발할 때 더 큰 유연성을 가질 수 있도록 합니다.
따라서 Cosmos의 크로스 체인 방식은 사실상 자신만의 블록체인 개발 프레임워크를 구축하여 다른 블록체인이 이 프레임워크에서 개발하고 BFT 합의 알고리즘이나 Cosmos SDK와 같은 애플리케이션을 추가할 수 있도록 하는 것입니다. 이러한 이상적인 상태는 흥미롭게 들리지만, 진정한 크로스 체인과는 여전히 많은 차이가 있습니다. 그래서 Cosmos는 여전히 "라이트 노드 크로스 체인" 방식에서 노력하고 있습니다.
Polkadot과 Cosmos의 차이점
사용자가 Polkadot과 Cosmos 간의 차이를 보다 직관적으로 이해할 수 있도록 아래 그림을 제작했습니다.
후기
우리는 많은 크로스 체인 방식이 있다는 것을 알게 되었지만, 여전히 우리가 선호하는 것은 Polkadot이 설계한 크로스 체인 형태입니다. 많은 크로스 체인 기술은 특정 문제를 해결하기 위해 설계되어 특정 체인이 확장할 수 있도록 하지만, 이는 블록체인이 진정한 가치 인터넷과 신뢰할 수 있는 인터넷이 되는 것을 의미하지 않습니다.
가치 인터넷의 명칭을 지니기 위해서는 매우 방대한 네트워크가 필요하며, 단지 한 블록체인에 국한되지 않아야 합니다. 현재의 공공 체인이나 동맹 체인은 마치 로컬 네트워크와 같으며, Polkadot이 설계한 모든 블록체인을 상호 연결하여 궁극적으로 많은 블록체인으로 구성된 상호 연결된 네트워크를 형성하는 것이 이 기준에 더 부합합니다.
물론, 크로스 체인 해결 방식은 우리가 지금 보고 있는 것만으로 한정되지 않으며, 미래에 더 혁신적인 방식이 등장할 가능성도 배제할 수 없습니다. 그러나 프로젝트의 진화와 블록체인 발전을 고려할 때, Polkadot과 Cosmos와 같은 크로스 체인 프로젝트는 우리가 이해할 가치가 있습니다. 미래의 "크로스 체인 왕"이 누구인지에 대해서는 기술적 요소 외에도 시장과 상업적 실현 가능성을 고려해야 하며, 이것이 현재 블록체인이 더 주목해야 할 문제입니다. 우리는 후속 기사에서 Polkadot 또는 Polkadot 생태계의 이러한 우수한 프로젝트를 더욱 탐구할 것입니다.
특별한 감사: PolkaWorld의 콘텐츠 지원에 감사드립니다.