수천 개의 블록체인이 국제 송금, 의료 기록 관리, 공급망 추적 등 각자의 시스템을 개선하기 위해 존재합니다. 하지만 여기에는 함정이 있습니다. 대부분의 블록체인은 서로 통신할 수 없어, 데이터가 자기 생태계 안에서만 유용하다는 점입니다.
모든 블록체인은 서로 다른 방식으로 작동하며, 현재 여러 체인 간에 데이터를 안정적으로 전송할 수 있는 표준 프로토콜은 없습니다. 그러나 이 상황은 바뀔 가능성이 높습니다. 체인 간 직접 거래부터 '블록체인 인터넷' 구축까지 다양한 프로젝트가 진행 중이며, 성공한다면 데이터가 세계를 이동하는 방식과 우리가 데이터를 통제하는 방식이 여러 차원에서 달라질 것입니다.
고립된 블록체인의 문제점은 무엇일까?

비트코인, 이더리움, 리플, 모네로, 카르다노 등 모든 블록체인과 암호화폐는 마치 섬과 같습니다. 각자 고유한 정부, 생태계, 주민을 둔 섬들이 서로를 바라볼 수는 있지만, 서로에게 닿을 방법이 없는 것이죠. 설령 건너갈 수 있다 해도 언어도, 문자 체계도, 조직 시스템도 모두 다릅니다.
용감한 여행자가 새로운 섬에 도착해 병에 걸렸다고 상상해 보세요. 그 섬의 병원은 여행자가 기존 진료 기록을 가지고 왔더라도 이를 읽거나 이전할 수 없기 때문에, 처음부터 새로운 진료 기록을 만들어야 할 것입니다.
바로 이 때문에 블록체인 상호운용성(interoperability)이 오늘날 이 분야에서 가장 중요한 과제 중 하나로 꼽힙니다. 블록체인은 본질적으로 새로운 형태의 데이터 저장 방식일 뿐이며, 데이터가 시스템 간에 자유롭게 이동하지 못하면 그 유용성은 기하급수적으로 떨어집니다.
서로 다른 블록체인 생태계 위에 있는 세 개의 은행이 자금과 고객 정보를 직접 주고받지 못한다면 얼마나 불편할까요? 제3자 중앙화 거래소와 탈중앙화 거래소 덕분에 암호화폐 간 교환은 비교적 쉬워졌지만, 스마트 컨트랙트 조율, 탈중앙화 앱(dApp), 직접적인 체인 간 거래, 신뢰할 수 있는 데이터 전송은 훨씬 더 까다로운 문제입니다.
상호운용 가능한 블록체인으로 무엇을 할 수 있을까?

현재의 인터넷은 표준화된 프로토콜만 사용하면 어떤 종류의 데이터든 전송할 수 있으며, 네트워크 양 끝에서 실제로 일어나는 일은 송신자와 수신자의 몫입니다.
연결된 블록체인도 비슷한 모습을 보일 것입니다. 서로 다른 블록체인의 데이터를 가져와 관리 가능한 형태로 만들고 전달하는 네트워크로, 각 블록체인의 실제 작동 방식에는 간섭하지 않습니다. 이렇게 되면 수많은 가능성이 열립니다.
- 페이스북·구글 로그인처럼, 우리의 신원 정보를 블록체인에 안전하게 저장하고 이를 온라인·오프라인 정체성 구축에 활용할 수 있습니다.
- 단절된 공급망이나 광범위하게 흩어져 있는 연구 데이터처럼, 파편화되어 활용하기 어려웠던 데이터에 쉽게 접근하고 변환·전송할 수 있게 됩니다.
- 한 체인(예: 자동차 보험 블록체인)이 다른 체인(경찰 신고 블록체인이나 정비소의 재무 시스템)에서 발생한 이벤트를 읽고 대응하는 조건을 만들 수 있습니다.
- 서로 다른 하드웨어와 데이터 시스템의 수많은 입력값을 받아 필요에 따라 매끄럽게 변환하는 진정한 탈중앙화 사물인터넷(IoT) 네트워크를 구축할 수 있습니다. 스마트 홈이 실시간으로 가장 저렴한 친환경 에너지원에서 전기를 구매하도록 설정할 수도 있습니다. 어쩌면 이웃의 태양광 패널이 남는 전력을 판매하고 있을지도 모릅니다!
해결책은 무엇인가?

우리는 다리를 놓고, 통역사를 고용하고, 아주 다른 시스템들이 서로 원만하게 협력할 수 있는 방법을 찾아야 합니다. 기술적 난제는 매우 복잡하지만, 크게 세 가지 선택지가 있습니다.
1. 블록체인 플랫폼 / 사이드체인: 자신들의 인프라 위에서 구축하면 어느 정도의 상호운용성을 제공하겠다는 프로젝트가 적지 않습니다. 하지만 일반적으로 같은 시스템에 연결된 블록체인하고만 연결된다는 제약이 따릅니다. 현재 존재하는 플랫폼의 수를 고려하면, 모든 프로젝트가 한두 곳에만 줄을 설 가능성은 거의 없습니다. 이는 하나의 시스템을 갖춘 새로운 섬을 만들고 모두에게 이주하라고 말하는 것과 같습니다.
2. 오픈 프로토콜: 현대 인터넷이 작동하는 방식이 바로 이것입니다. TCP/IP, DNS, HTTP 등 수많은 표준이 보편적으로 구현·사용되면서, 모두가 사물을 연결하는 좋은 방법에 대해 암묵적으로 합의해 왔습니다. 대부분의 블록체인 프로젝트가 단일 통신 표준에 합의해 이를 구현할 가능성은 낮기 때문에, 가장 현실적인 방법은 어떤 체인이든 접속해 데이터를 전송할 수 있는 인터넷과 유사한 통신 계층을 구현하는 것입니다. Interledger 같은 프로젝트가 현재 이 작업을 진행 중입니다. 이는 섬들 사이에 다리 네트워크를 놓고 무역 협정과 공통 제2언어를 정하는 것에 비유할 수 있습니다.
3. 멀티체인 / 메타체인 / 파라체인 / 브릿지 체인: 현재 개발 중인 솔루션 중 가장 인기 있는 방식일 것입니다. 폴카닷(Polkadot), 코스모스(Cosmos), 아이온(Aion), ARK, Block Collider 등 수많은 프로젝트가 이 경쟁에 뛰어들었습니다. 접근 방식은 상당히 다르지만, 공통 아이디어는 각 개별 블록체인에서 허브 역할을 하는 일종의 블록체인으로 릴레이나 브릿지를 연결하는 것입니다.
동작을 시작하는 블록체인이 허브와 상호작용하고, 허브가 다시 목표 블록체인과 상호작용하면서 일종의 통신 계층이 만들어집니다. 블록체인 자체에 요구되는 사항이 많지 않기 때문에, 이 방식이 가장 현실적인 해결책이 될 수 있습니다. 이는 섬들 사이에 여행자가 낯선 지역을 헤매지 않도록 돕는 여행 서비스를 갖춘 교통 허브(공항, 부두 등)를 건설하는 것에 비유할 수 있습니다.
블록체인 전문가만의 이야기가 아닙니다
블록체인 상호운용성의 기술적인 측면은 소수만 진지하게 흥미를 느낄 주제일 수 있지만, 장기적인 파급 효과는 매우深远합니다. 인터넷 역시 초기에는 여러 개의 섬에 불과했습니다. 1980년대 TCP/IP가 표준화되기 전에는 데이터를 전송하는 단일 프로토콜이 없었고, 파편화된 인트라넷에서 현대와 같은 통합 인터넷이 등장하기까지 오랜 시간이 걸렸습니다.
블록체인은 그만큼 눈에 띄는 혁명적 기술은 아니지만, 이미 거시적 차원과 개인적 차원 모두에서 우리가 데이터를 바라보는 방식을 바꾸고 있습니다. 데이터 처리와 통제권을 둘러싼 논쟁이 뜨거워지는 가운데, 디지털 삶을 간소화하는 솔루션을 담은 사용자 친화적인 블록체인 기술이 앞으로 더 많이 등장할 것으로 기대됩니다.