블록체인 오라클은 암호화폐 세계와 비암호화폐 세계 사이의 중재자라고 볼 수 있습니다. 오라클의 목적은 스마트 계약의 블록체인과 오프체인 소스 간에 관련 데이터를 전달하는 것입니다.
일부 기술자들은 블록체인 오라클을 Web3 영역에서 미들웨어 또는 애플리케이션 프로그래밍 인터페이스(API)에 비유합니다. 이러한 컴퓨터화된 시스템은 비-Web3 데이터 피드에서 정보를 가져와 블록체인에 전달합니다.
오라클이 없다면 블록체인은 외부 World와 "소통"할 방법이 없을 것입니다. Ethereum (이더리움) 같은 블록체인은 자체적으로 온체인 활동만을 관리하는 폐쇄된 시스템입니다. 오라클은 온체인 데이터와 오프체인 데이터 간의 격차를 브릿지하는 데 도움을 줍니다.
“온체인”이란 데이터 및 연산이 해당 블록체인에서 이루어지는 것을 의미합니다. 예를 들어, Bitcoin(비트코인) 블록체인의 거래 내역은 "온체인 데이터"입니다. 반면, “오프체인”이란 블록체인 네트워크 밖에 저장된 데이터를 의미합니다. 예를 들면, Microsoft의 Azure와 같은 중앙화 클라우드 서버에 저장된 데이터가 오프체인 데이터입니다. NASDAQ 주식 가격도 오프체인 데이터의 좋은 예입니다.
개발자들은 오라클 시스템을 통해 오프체인 정보를 dApp(탈중앙화 애플리케이션)으로 가져올 수 있습니다.
그렇다면 블록체인 오라클을 사용하는 이유는 무엇일까요? 암호화폐 프로젝트가 오프체인 데이터 피드를 원하는 이유는 무엇일까요? 오라클은 암호화폐와 외부 World를 연결해주기 때문에 블록체인 기술의 무수한 활용 사례를 열어줍니다. 오라클이 있으면 자동화된 스마트 계약을 이용해 실제 세계의 다양한 거래를 처리할 수 있습니다.
블록체인 오라클은 부동산과 같은 실제 자산의 신뢰 없는(transless) 이전도 가능하게 합니다. 사람들은 스마트 계약의 조건을 정해 해당 자산의 소유권을 블록체인을 통해 이전할 수 있습니다. 오라클이 필요한 법적 문서를 입력하면 스마트 계약의 조건이 충족될 때까지 데이터를 피드합니다. 모든 외부 데이터가 스마트 계약에 등록되면, 토큰화된 소유권 증서를 구매자에게 자동으로 이전할 수 있습니다.
블록체인 오라클은 주로 DEX(탈중앙화 거래소)의 가격 피드에 활용되지만, 개발자들이 이제 막 탐구하기 시작한 다양한 흥미로운 응용 방안도 존재합니다.
오라클은 개발자가 입력하고자 하는 정보에 따라 데이터를 수집합니다. 이 데이터 피드는 소프트웨어 또는 하드웨어 소스에서 얻을 수 있습니다. 오라클이 웹의 정보만 추적하는 경우, 중앙화된 암호화폐 거래소의 API로부터 데이터를 가져올 수 있습니다. 반면, 하드웨어 오라클은 온도 조절기나 QR 스캐너 등 물리적 장치에서 데이터를 수집합니다.
탈중앙화 암호화폐 오라클의 고유한 특징은 여러 노드 오퍼레이터가 데이터를 쿼리하고 검증하며 전송한다는 점입니다. 이러한 탈중앙 구조 덕분에 오라클의 오프체인 또는 온체인 데이터의 유효성을 보장할 수 있습니다. 모든 데이터 포인트가 다수 검증인을 거쳐야 하므로 실수가 발생할 확률이 줄어듭니다.
이 정보는 암호화된 메시지로 연결된 스마트 계약에 전달됩니다. 스마트 계약이 이 정보를 성공적으로 읽으면, 블록체인에서 인증하게 됩니다.
모든 블록체인 오라클의 궁극적인 목표는 온체인과 오프체인 소스에서 안전하게 정보를 브릿지하는 것입니다. 하지만 오라클마다 그 방법에는 차이가 있습니다. 이하에서는 사람들이 블록체인 오라클 네트워크를 구분하는 주요 방식을 소개합니다:
암호화폐 커뮤니티에서 오라클에 대해 가장 우려하는 점은 바로 중앙화의 위험성입니다. 중앙화된 블록체인 오라클은 계층적 구조를 가지며, 쉽게 식별할 수 있는 리더십과 명확한 데이터 집중성을 갖고 있습니다. 스마트 계약이 이러한 중앙화 오라클에 의존하게 되면, 블록체인의 탈중앙화 아키텍처를 무력화시키게 됩니다.
Ethereum (이더리움)과 같은 블록체인은 탈중앙화되어 있지만, 중앙화 오라클을 도입하면 사람들은 오라클 네트워크의 신뢰성에 의존해야 합니다. 중앙화 오라클이 아무리 투명성 기준이 높다 하더라도, 데이터 변조 위험이 더 커집니다. 중앙화 오라클 제공자가 단 한 번이라도 해킹에 성공한다면, 블록체인의 스마트 계약의 유효성을 무너뜨릴 수 있습니다.
대부분의 블록체인은 이러한 위협을 줄이기 위해 탈중앙화 오라클 서비스를 선호합니다. Chainlink와 같은 프로젝트는 합의 메커니즘, 토큰 인센티브, 다수의 노드를 사용해 데이터가 단일 소스에서만 흘러나오는 상황을 방지합니다. 블록체인 전문가들은 탈중앙화 오라클의 추가 발전이 오라클 문제를 효과적으로 해결할 것이라 기대합니다.
블록체인 오라클의 잠재적 활용 사례에는 한계가 없습니다. Web3 개발자들은 탈중앙화를 실제 금융, 투자, 거래에 도입하는 새로운 방법들을 고안하고 있습니다. 블록체인 오라클의 가능성은 무한하지만, 현재 기술의 대표적 활용 사례는 다음과 같습니다:
오라클은 블록체인 기술의 진화에 핵심적인 역할을 할 것입니다. 오프체인 데이터가 실제 산업 전반에서 스마트 계약의 혜택을 경험할 수 있도록 도와줍니다. Web3 개발자들이 이 기술을 계속 발전시켜 나가면서, 오라클이 미래 DeFi 애플리케이션에 어떻게 영감을 줄지 기대해볼 만합니다.
블록체인 오라클처럼 복잡한 암호화폐 주제를 쉽게 설명하고자 하는 또 다른 기업 역시 암호화폐 World에 큰 영향을 끼칠 것으로 기대됩니다. 바로 Worldcoin을 소개합니다. 우리는 모든 인류에게 우리의 암호화폐 지분을 분배하는 것을 목표로 합니다.
블로그를 구독하여 더 많은 정보를 확인하세요.
브릿지는 Web3 사용자가 블록체인 간 암호화폐를 전송할 수 있게 도와주지만, 해커들에게 큰 표적이 되고 있습니다. 암호화폐 브릿지 해킹에 대해 알아야 할 내용을 소개합니다.
암호화폐 채굴은 복잡하고 때로는 논란이 되는 주제입니다. 이 채굴이 무엇이고, 어떻게 작동하는지 알아보세요.
Sybil 공격에서는 한 사람 또는 봇이 P2P 네트워크에 다수의 가짜 계정을 생성하여 속입니다. Sybil 공격이 무엇이며 블록체인 기술에 어떻게 적용되는지 World 튜토리얼 하세요.
많은 Web3 개발자들은 Ethereum Merge가 암호화폐 역사상 가장 중요한 업그레이드라고 주장합니다. 그렇다면 Merge란 무엇일까요?