디지털 자산 101

블록체인 오라클이란 무엇이며 어떻게 작동하나요?

mm

그 발명 이후 수년 동안 블록체인은 작동 방식을 개선하고 생산성을 높이며 경우에 따라 다른 제품 및 솔루션을 가능하게 하는 수많은 제품과 솔루션을 내놓았습니다.

후자의 예가 바로 블록체인 오라클이며, 이는 블록체인이 현실 세계와 연결될 수 있게 해 스마트 계약을 향상시키고 새로운 가능성을 무수히 열어주는 핵심 기술로 성장했습니다.

블록체인 오라클에 익숙하지 않거나 더 알고 싶다면, 계속 읽어보세요. 필요한 모든 정보를 설명해 드리겠습니다.

블록체인 오라클이란 무엇인가요?

블록체인 오라클은 외부 정보를 체인에 올려 스마트 계약에 전달하기 위한 특수한 기술입니다. 본질적으로 블록체인과 현실 세계를 연결하는 다리 역할을 위해 고안되었습니다.

아시다시피 블록체인 기술과 그 스마트 계약은 외부 데이터—블록체인에 기록되지 않은 데이터—에 접근할 수 없습니다. 네트워크 외부에 있으면 스마트 계약에서는 보이지 않습니다. 그러나 문제는 스마트 계약이 이러한 데이터에 의존한다는 점입니다. 스마트 계약을 통해 체결된 많은 계약은 오프체인에서 이행되지만, 계약 자체는 계약 조건이 충족되었다는 사실을 인식할 때까지 실행되지 않습니다.

블록체인 문제 해결

이때 3자 서비스인 블록체인 오라클이 등장해 온체인과 오프체인 세계 사이의 연결고리, 즉 다리를 제공함으로써 데이터가 양쪽을 오가게 하고 스마트 계약이 정상적으로 작동하는 데 필요한 데이터를 공급합니다.

이 때문에 오라클은 블록체인 생태계에 거의 필수적이며, 스마트 계약이 제공할 수 있는 가능성을 크게 확대합니다. 오라클이 없으면 스마트 계약은 현실 세계 상황에서 훨씬 제한적이고 쓸모 없게 됩니다.

다시 말해, 오라클은 데이터 소스 자체가 아니라 데이터가 출처에서 스마트 계약으로 이동하는 경로 역할을 합니다. 물론 데이터 전달 전에 출처를 검증하고 인증하는 등 추가적인 역할도 수행합니다. 전송되는 정보는 가격 정보와 결제 확인부터 온도 측정과 같은 센서 데이터 등 다양합니다.

마지막으로, 일부 오라클은 정보를 스마트 체인에만 전달하지만, 외부 소스로 다시 전달할 수 있는 오라클도 존재합니다.

다양한 오라클 유형

앞서 언급했듯이 모든 오라클이 동일한 것은 아닙니다. 실제로 데이터 출처, 인바운드인지 아웃바운드인지, 그리고 오라클이 중앙화된 것인지 탈중앙화된 것인지 등에 따라 여러 유형이 존재합니다.

이에 따라 우리는 6가지 오라클 유형을 살펴보겠습니다.

  1. 소프트웨어 오라클
  2. 하드웨어 오라클
  3. 인바운드/아웃바운드 오라클
  4. 중앙화/탈중앙화 오라클
  5. 컨텐츠‑특정 오라클
  6. 인간 오라클

1. 소프트웨어 오라클

목록의 첫 번째는 소프트웨어 오라클이며, 이는 본질적으로 온라인 정보 출처와 상호작용하는 오라클입니다. 이들은 데이터를 수집한 뒤 블록체인으로 다시 전송합니다. 정보 출처는 신뢰할 만한 다양한 웹사이트, 특정 서버, 그리고 접근 권한이 부여된 데이터베이스 등 무엇이든 될 수 있습니다.

다시 말해, 인터넷에 존재하고 오라클이 접근할 수 있는 모든 것이 소프트웨어 데이터 출처가 되며, 소프트웨어 오라클은 이를 스마트 계약을 위해 수집할 수 있습니다.

또한 이러한 세부 정보가 실시간으로 온라인에 제공되기 때문에, 이 오라클은 정보 전달 속도가 가장 빠른 편에 속합니다. 따라서 가장 선호되고 가장 많이 사용되는 블록체인 오라클 유형이기도 합니다.

2. 하드웨어 오라클

다음은 하드웨어 오라클이며, 이는 현실 세계 정보를 필요로 하는 스마트 계약에 사용됩니다. 일반적으로 센서를 통해 물리적 세계에서 기록된 정보를 수집해 블록체인과 스마트 계약에 전달합니다. 여기에는 온도 측정, 바코드 스캔, 수위 측정, 대기 오염 측정 등 다양한 데이터가 포함될 수 있습니다. 이 유형의 오라클은 공급망에서 흔히 사용되며, 스마트 계약이 운송 중인 상품을 추적할 수 있게 합니다. 따라서 블록체인에 기록해야 할 현실 세계 이벤트가 있다면 이 오라클을 사용해야 합니다.

3. 인바운드/아웃바운드 오라클

앞서 간략히 언급했듯 일부 오라클은 현실 세계, 즉 오프체인 출처에서 블록체인과 최종적으로 스마트 계약으로만 정보를 가져올 수 있습니다. 이러한 오라클을 인바운드 오라클이라고 하며, 앞서 언급한 소프트웨어 및 하드웨어 오라클이 모두 이 범주에 속합니다.

하지만 아웃바운드 오라클도 존재하는데, 이는 온체인 데이터를 블록체인 밖으로 전송하는 데 사용됩니다. 블록체인에서 발생한 사건을 외부에 알리는 역할을 합니다. 예를 들어, 한 당사자가 다른 당사자에게 암호화폐 결제를 보내야 실제 세계에서 어떤 행동이 이루어지는 경우, 스마트 계약은 아웃바운드 오라클을 사용해 해당 정보를 전송하고 목적지에 전달합니다.

아웃바운드 오라클은 유용한 도구이며, 점점 더 많은 산업이 블록체인 기술과 스마트 계약을 일상 비즈니스에 활용함에 따라 앞으로 더욱 널리 사용될 전망입니다.

4. 계약‑특정 오라클

네 번째로는 계약‑특정 오라클이 있습니다. 이 오라클은 단일 스마트 계약 전용으로 설계되어 해당 계약에 필요한 정보만을 추출합니다. 따라서 여러 스마트 계약을 배포하려면 그만큼의 계약‑특정 오라클을 별도로 개발해야 합니다.

이러한 오라클은 존재하고 활용 가능하지만 유지 비용이 매우 높고 시간도 많이 소요됩니다. 따라서 다수의 출처에서 정보를 추출하려는 기업에게는 실용적이지 않을 수 있습니다. 그러나 단일 사용 사례에만 특정 오라클이 필요하다면 고려해볼 만한 옵션이 될 수 있습니다.

5. 중앙화/탈중앙화 오라클

목록의 끝에 가까워지면서 중앙화 오라클과 탈중앙화 오라클을 살펴봅니다. 이 카테고리는 신뢰 수준을 결정한다는 점에서 흥미롭습니다. 중앙화 오라클은 단일 기관이 제어하며, 해당 기관이 스마트 계약에 대한 유일한 정보 제공자 역할을 합니다. 그러나 이는 정보를 제공하는 기관을 신뢰해야 하므로 위험성이 높습니다.

해당 기관은 데이터에 대한 완전한 통제권을 가지고 있으며, 스마트 계약의 효율성은 그 기관의 정직성과 정확성에 달려 있습니다. 이는 많은 사람들이 신뢰하기 어려운 부분이며, 암호화폐와 블록체인이 탈중앙화를 목표로 만든 이유와도 맞지 않습니다—중앙화 서비스가 제공하는 가짜 혹은 부정확한 데이터의 확산을 방지하기 위함입니다.

또 다른 단점은 데이터 피드를 제어하는 중앙 기관이 신뢰할 수 있더라도 해킹 위험이 존재한다는 점입니다. 해킹이 발생하면 악의적인 행위자가 스마트 계약에 개입해 문제를 일으킬 수 있습니다.

하지만 중앙화 오라클의 가장 큰 결함은 단일 실패 지점(single point of failure)이라는 점입니다. 하나의 취약점이 발견되어 악용되면 전체 시스템이 붕괴합니다.

탈중앙화 오라클은 이러한 문제에 대한 대응책으로 고안되었습니다. 공개 블록체인과 동일한 목표, 즉 상대방 위험을 회피하기 위해 특정 방식을 따릅니다. 단일 정보 출처에 의존하지 않아 신뢰성이 높아집니다. 기본적으로 스마트 계약은 여러 출처에 정보를 요청하고 이를 비교해 전달되는 정보가 정확할 확률을 높입니다.

탈중앙화 오라클을 보유한 일부 블록체인 프로젝트는 이를 다른 블록체인에도 제공하고 있으며, Chainlink가 대표적인 사례이자 이 분야의 선두주자입니다. 이러한 특성 덕분에 탈중앙화 오라클은 신뢰의 필요성을 없애줍니다.

6. 인간 오라클

마지막으로 인간 오라클이 있습니다. 이는 특정 분야에 전문 지식을 가진 개인으로, 오라클 역할을 수행하며 다양한 출처를 수동으로 조사·검증해 데이터의 진위를 확인합니다. 그런 다음 정보를 스마트 계약에 적용할 수 있습니다.

물론, 이러한 오라클은 가장 많은 신뢰를 필요로 합니다. 정보 제공 전문가의 전문성과 신뢰성에 직접 의존하기 때문이며, 신뢰할 수 있더라도 실수를 할 수 있습니다. 최악의 경우, 사기꾼이 되어 손상되거나 명백히 거짓된 데이터를 제공할 위험도 있습니다.

결론

스마트 계약 오라클은 스마트 계약, 즉 전체 블록체인 생태계가 현실 세계를 들여다볼 수 있는 창을 제공하는 기술입니다. 이를 통해 오라클은 블록체인의 가능성을 확대하고 새로운 활용 사례를 제공함으로써 암호화폐 산업이 채택에 한 걸음 더 다가갈 수 있게 했습니다.

Ali는 암호화폐 시장과 블록체인 산업을 다루는 프리랜스 작가입니다. 그는 암호화폐, 기술, 거래에 대해 8년간 글을 쓴 경험을 가지고 있습니다. 그의 작업은 CCN, Capital.com, Bitcoinist, NewsBTC를 포함한 다양한 고위급 투자 사이트에서 찾을 수 있습니다.