SwapSpace – 크로스체인 암호화폐 스왑

블록체인 오라클: 괴물의 배 속에서

June Katz

,

업데이트됨: ,2분

스마트 컨트랙트는 Bitcoin의 탄생과 블록체인의 발명에 맞먹는 혁신을 블록체인 업계에 가져왔습니다. 그러나 이처럼 파괴적인 기술도 치명적인 약점을 드러내는 데는 그리 오랜 시간이 걸리지 않았습니다. 스마트 컨트랙트가 제대로 작동하려면 신뢰할 수 있고 최신의 정보가 필요한데, 계약 이행에 필수적일 수 있는 오프체인 데이터에는 접근할 수 없기 때문에, 이는 본래의 블록체인 밖에서 스마트 컨트랙트의 활용을 크게 제한합니다. 이러한 한계를 극복하기 위해, 블록체인 오라클이라는 개념이 제안되었습니다. 이는 스마트 컨트랙트의 온체인 로직과, 올바른 실행에 필요한 외부 정보의 오프체인 소스 사이를 연결하는 다리 역할을 합니다. 

블록체인 오라클이란?

가장 기본적인 수준에서 블록체인 오라클은 스마트 컨트랙트를 지원하는 블록체인의 폐쇄적 세계와 그 너머의 세계를 연결하는 중개 서비스입니다. 비유하자면, 오라클은 외부 세계를 대상 블록체인에 드러내며, 후자가 바깥을 엿볼 수 있는 창문과 같습니다. 실제로 무엇을 조회할지는 궁극적으로 스마트 컨트랙트의 로직과 그것을 구동하고 생명력을 부여하는 코드에 의해 결정됩니다. 스마트 컨트랙트가 필요로 할 수 있는 데이터의 유형은 매우 다양하며, 사실상 어떤 것이든 될 수 있습니다. 탈중앙화 금융(DeFi)이 암호화폐 전반에서 점차 주목받고 있는 가운데, 블록체인 애플리케이션(dApp)은 암호화폐 및 외환 환율, 주가, 상품 가격과 같은 금융 정보를 자주 필요로 합니다. 하지만 DeFi가 유일한 영역은 아닙니다. 오라클은 날씨 예보와 스포츠 베팅, 신원 관리와 공급망에 이르기까지 매우 다양한 분야에서 활용되어 왔습니다.이제 오라클이 수행하는 일이 단순히 관련 정보를 조회하고 가져와 전달하는 것에 그치지 않는다는 점은 분명합니다. 그 정보의 진실성, 진위, 최신성 또한 중요합니다. 따라서 블록체인 오라클이 자신의 역할을 제대로 수행하려면 외부 데이터 소스와 통신해 블록체인상의 애플리케이션에 현실 세계의 사실을 제공할 뿐 아니라, 정보가 진본인지 검증하고 조작되지 않았는지도 확인해야 하며, 이를 안전하고 효율적으로 수행해야 합니다. 이 작업은 다양한 방식으로 수행될 수 있으므로, 블록체인 오라클이 여러 형태로 존재한다는 것은 놀랄 일이 아니며, 이를 정확히 구분하는 것이 필요합니다.

중앙화 오라클과 탈중앙화 오라클

블록체인 오라클은 다양한 기능을 제공할 수 있으며 여러 관점에서 분류할 수 있습니다. 바코드 스캐너 같은 하드웨어 장치를 통해 데이터를 얻는지, 아니면 웹상의 사이트에서 얻는지에 따라 하드웨어 오라클과 소프트웨어 오라클로 나눌 수 있습니다. 인바운드 및 아웃바운드 오라클은 스마트 컨트랙트로부터, 그리고 스마트 컨트랙트로 정보를 주고받습니다. 오라클은 특정 컨트랙트에 맞춰 그 요구사항에 맞게 손질되어 설계될 수도 있습니다. 역설적으로 인간 오라클도 존재할 수 있습니다. 어떤 의미에서는 원점으로 돌아가는 셈입니다.그러나 신뢰할 수 있는 정보를 제공하지 못한다면, 이들 모두는 무용지물에 가깝습니다. 블록체인은 신뢰를 전제로 하지 않는 탈중앙화 환경에서 작동해야 하므로, 블록체인 오라클도 당연히 동일한 철학, 즉 상대방 리스크를 제거하는 방식을 따를 것이라 기대하는 것이 합리적입니다. 그리고 그것은 틀린 기대가 아닙니다. 스마트 컨트랙트를 지원하는 블록체인 위에서 동작하는 애플리케이션들이 중앙화 오라클보다 탈중앙화 오라클을 선호하는 것은 그리 놀랄 일이 아닙니다. 탈중앙화 오라클의 핵심 아이디어는 가능한 한 많은 데이터 포인트를 조회함으로써, 하나의 훼손 가능한 진실의 원천이 데이터 피드의 무결성을 훼손하지 못하도록 하는 데 있습니다. 이 아이디어의 확장판은 동일한 정보를 서로 다른 출처에서 수집하는 오라클 군단을 운용함으로써, 블록체인 오라클 자체라는 단일 장애 지점을 제거하는 것입니다.

활용 사례와 실제 오라클

현재까지 오라클 분야는 주로 Chainlink가 주도하고 있으며, 가장 큰 가격 참고 데이터 컬렉션을 dApp에 제공하기 위해 노력하고 있습니다. 하지만 Chainlink가 미처 제공하지 못하는 부분을 메우려는 다른 플레이어들도 있습니다. Binance의 지원을 받는 Band Protocol은 Chainlink보다 더 빠른 속도, 더 낮은 비용, 더 높은 확장성을 제공한다고 주장합니다. Tellor는 모든 잠재적 사용 사례와 데이터 유형에 대한 오라클을 만들기보다 가격 데이터 피드에만 집중합니다. Chainlink와 마찬가지로, 전체 DeFi 영역을 위한 참고 데이터 소스가 되는 것을 목표로 합니다. 앞서 지적했듯이, 블록체인 오라클이 가장 활발히 활용되는 곳은 DeFi입니다. MakerDAO, Fulcrum, Synthetix, AmpleForth 같은 DeFi 대출 플랫폼은 이들 플랫폼에서 생성된 토큰의 담보로 사용되는 자산의 실시간 시장 가격을 추적해야 합니다. 따라서 오라클 시스템은 이러한 프로젝트의 핵심이며, 이들의 성공은 정확한 데이터 보고와 최신 시장 가격에 크게 의존합니다.블록체인 오라클이 완벽하게 들어맞는 또 다른 중요한 분야는 예측 시장과 베팅 시장입니다. 여기서는 오라클에 연결된 스마트 컨트랙트를 통해 미래의 어떤 사건 결과에 베팅하게 되며, 그 오라클이 당신의 운명을 결정합니다. 전 세계적이며 제한 없는 베팅 플랫폼이라고 주장하는 Augur는 객관적으로 검증 가능한 결과를 가진 어떤 사건이든 투기할 수 있게 해줍니다. 경쟁사인 Gnosis는 예측 시장과 통합할 수 있는 조건부 토큰을 생성하기 위한 프레임워크 구축을 목표로 합니다. 블록체인 오라클이 개발된 다른 활용 분야와 사례도 있습니다. 예를 들어 탈중앙화 보험, 온체인 도박, 스포츠 베팅, 결제 서비스, 담보 대출 등이 있습니다. 이들 모두는 신뢰 없는 데이터 피드를 필요로 하며, 이를 위해 신뢰할 수 있는 정보 소스를 각 블록체인의 스마트 컨트랙트에 연결하는 데 블록체인 오라클을 사용해야 합니다. 

맺음말

스마트 컨트랙트는 암호화폐 분야에 필수적입니다. 그러나 “바깥” 세계와 소통할 수단이 없다면, 그들은 자신만의 폐쇄된 세계에 갇혀 있는 대부분 무용지물입니다. 2계층 솔루션으로서의 블록체인 오라클은 이 문제를 해결하기 위해 고안되었습니다. 지난 몇 년간 암호화폐 세계는 DeFi의 급속한 성장을 목격해 왔고, 오라클은 이 확장을 견인하는 동시에 그로부터 동력을 공급받는 상호 이익의 관계를 형성하고 있습니다.

공유:

관련 글

더 궁금한가요?

뉴스레터에 참여하여 정보를 얻고 역량을 강화하세요.