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

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

Academy Author

,

,3분

블록체인 오라클은 스마트 계약과, 그것이 배포된 네트워크 외부의 소스 사이에서 데이터 채널 역할을 하는 알고리즘입니다.

오라클 기술은 DeFi, GameFi, 보험, NFT 등과 같은 분야의 탈중앙화 애플리케이션에서 널리 사용됩니다.

블록체인 오라클의 가장 큰 제공업체는 Chainlink입니다. Band Protocol, Berry Data, Kylin Protocol, DIA 등 다른 프로젝트들도 이 분야에서 활동하고 있습니다.

블록체인 오라클은 어떤 문제를 해결하나요?

탈중앙화 애플리케이션의 대부분의 작업은 스마트 계약을 통해 수행됩니다. 이를 작동시키기 위해서는 예를 들어 교환 시 한 암호화폐와 다른 암호화폐 간의 정확한 가격 비율을 계산하기 위해 외부 소스의 다양한 데이터가 필요할 수 있습니다.

외부 소스의 데이터, 특히 여러 거래소의 거래 및 가격 데이터를 집계하는 플랫폼의 데이터는 시장 가격에 가장 가까운 가장 "공정한" 가격을 계산할 수 있게 해줍니다.

그러나 스마트 계약은 배포된 블록체인 외부의 정보를 가져올 수 없습니다. 바로 이 지점에서 오라클이 계약과 필요한 데이터 소스 사이의 중개 역할을 수행하며 문제 해결에 나섭니다.

블록체인 오라클은 일반적으로 특정 블록체인을 기반으로 작동하는 알고리즘입니다.

블록체인 오라클에는 어떤 종류가 있나요?

오라클은 작동 원리, 수신되는 데이터의 출처와 방향, 그리고 조직 형태 등 다양한 기준에 따라 나눌 수 있습니다. 아래는 가장 널리 알려진 유형들입니다.

소프트웨어 및 하드웨어

전자는 데이터베이스, 서버, 클라우드 저장소와 같은 디지털 소스에서 데이터를 가져와 실시간으로 수신자에게 전송합니다. 하드웨어 오라클은 스마트 센서, 칩, 바코드 스캐너, RFID 태그 등의 물리적 장치를 사용해 데이터를 수집합니다.

인바운드 및 아웃바운드

오라클은 정보의 전송 또는 외부 소스에서의 수신 중 한 가지에 특화될 수 있습니다. 이는 신뢰성을 높이고 단일 장애 지점 문제를 해결하는 데 필요할 수 있습니다.

중앙화 및 탈중앙화

중앙화 오라클은 단일 운영자가 통제하며, 보통 특정 애플리케이션에서 이를 사용합니다. 이런 유형의 오라클이 가장 먼저 등장했지만, 이러한 시스템의 취약성 문제로 인해 암호화폐 산업은 점차 탈중앙화 블록체인 오라클 표준으로 전환했습니다. 이는 여러 오라클을 결합한 시스템으로, 각 오라클이 요청의 자체적인 "구간"을 수행합니다. 탈중앙화 블록체인 오라클 원리를 구현한 최초의 프로젝트는 Chainlink 오라클이었습니다.

계약 지향형

개별 오라클이 특정 스마트 계약 하나를 서비스하는 방식으로, 비용이 많이 들고 시간이 오래 걸립니다. 여러 개의 스마트 계약을 배포해야 한다면 그만큼의 오라클도 각각 개발해야 합니다.

크로스체인 호환형

서로 다른 블록체인 플랫폼 간에 데이터를 전송하도록 설계된 서비스입니다. 네트워크 간 호환성 문제를 해결합니다. 예를 들어 한 암호화 자산을 다른 자산으로 옮기는 등 크로스체인 작업을 사용하는 탈중앙화 애플리케이션에 유용할 수 있습니다.

컴퓨팅

기술적 및 재정적 제약 때문에 블록체인에서 수행하기 비현실적인 자원 집약적 계산을 수행하는 특수 오라클입니다.

블록체인 오라클은 어디에 사용되나요?

오늘날 암호화폐 산업에서 오라클은 데이터 흐름, 특히 가격 피드를 전송하는 데 사용됩니다. 가격 피드는 다양한 날짜의 가격 값과 그 출처 목록이 담긴 표입니다. 피드는 스마트 계약이 중앙화 거래 플랫폼과 거래 집계 서비스에서 암호화폐 시세를 받아오도록 해줍니다.

예를 들어, 2022년 6월 기준 Band라는 블록체인 오라클 프로젝트에서는 75개 암호화폐에 대한 기준 가격이 지원되며, 각 자산마다 고유한 데이터 소스 세트가 있습니다. 예를 들어 Cosmos(ATOM)의 가격은 CoinGecko, CryptoCompare, CoinMarketCap, Binance, Huobi Pro, Coinbase Pro의 시세를 집계해 산출됩니다.

오라클 기술은 스테이블코인에서도 사용됩니다. 한 예가 Ampleforth입니다. 안정적인 AMPL 코인의 가격은 Rebase 모델에 의해 유지됩니다. 달러 페그를 1:1 비율로 유지하기 위해, 보유자 지갑 내 스테이블코인 수량은 AMPL의 시장 가격에 비례해 지속적으로 변합니다.

이를 위해 Chainlink 오라클은 여러 집계 서비스에서 가져온 AMPL/USD 거래쌍의 가격에 대한 집계 데이터를 Ampleforth 프로토콜에 제공합니다. 또한 오라클은 공식 출처에서 얻은 미국 소비자물가지수의 현재 값도 프로토콜에 전달하여, 재조정 시 미국 인플레이션을 반영할 수 있게 합니다.

데이터 소스는 암호화폐 관련 애플리케이션에만 국한되지 않습니다. 사용되는 프로그램의 목적에 따라 오라클은 예를 들어 날씨 통계나 특정 국가의 소비자물가지수를 제공하는 소스에 연결될 수 있습니다.

블록체인 오라클의 다른 기능은 무엇인가요?

오라클은 시세 제공만 할 수 있는 것이 아닙니다. Chainlink에서는 결과의 무작위성이 중요한 애플리케이션 계약, 예를 들어 블록체인 게임에서 검증 가능한 난수 생성(VRF) 기능을 사용할 수 있습니다.

Polychain Monsters 프로젝트는 VRF 방식을 사용해 상자의 내용을 결정하고, NFT 토큰의 속성을 무작위화하며, 에어드롭 당첨자를 선정합니다.

또한 게임에서는 VRF를 사용해 흥미롭고 예측 불가능한 게임플레이를 만들고, 특히 게임 캐릭터의 속성을 무작위로 선택합니다. Aavegotchi에서는 사용자가 게임 카드에서 귀중한 크리스털을 수집하고 "NFT 유령"(Aavegotchi)을 사용해 다양한 미니게임에 참여합니다. 참가자가 게임 시작 시 Aavegotchi를 받으면 VRF를 통해 무작위 레벨이 부여됩니다.

어떤 프로젝트가 블록체인 오라클을 개발하고 있나요?

Chainlink는 탈중앙화 오라클 시장에서 인정받는 선도주자입니다. 이 생태계에는 DeFi, NFT, Game-Fi 분야의 1,300개 이상의 프로젝트가 있습니다. Chainlink에는 자체 네트워크가 없으며, 프로젝트는 다양한 블록체인과 애플리케이션에 노드를 배포해 서비스를 제공합니다. Chainlink 오라클은 Solana, Ethereum, 그리고 BNB Chain, Arbitrum, Optimism, Polygon, Avalanche, Fantom 등 EVM 호환 네트워크에서 작동합니다.

약 80개의 통합을 보유한 Band Protocol도 오라클 중 하나로 꼽을 수 있습니다. Chainlink와 달리 이 프로젝트는 Cosmos SDK로 구축된 자체 블록체인 BandChain에서 운영됩니다. Band는 또한 WebAssembly 개발자를 위한 도구를 개발해 오라클을 만들 수 있게 합니다. BandChain은 검증자 네트워크에 의해 관리됩니다. 이 프로젝트는 Celo, Oasis, Cronos 네트워크의 애플리케이션과 함께 작동합니다. 프로젝트의 네이티브 코인은 BAND입니다.

다른 주요 오라클 제공업체는 다음과 같습니다:

  • Berry Data는 BNB Chain 네트워크의 오라클 시스템입니다. 오피스 데이터를 요청하면 Berry Data 오라클 운영자들이 BNB Chain의 모든 애플리케이션이 이용할 수 있는 특수 "데이터 뱅크"(Berry data bank)로 데이터를 전송하기 위해 경쟁합니다. 2022년 4월 기준으로 약 170개의 통합이 있었습니다.
  • DIA(Decentralized Information Asset)는 탈중앙화 애플리케이션에 검증된 시장 데이터 접근을 제공하는 크로스체인 호환 오픈소스 정보 플랫폼입니다. 이 프로젝트에는 DIA 거버넌스 토큰이 있습니다.
  • Kylin Network는 Polkadot Substrate 프레임워크를 기반으로 한 DeFi 및 Web3용 탈중앙화 오라클 및 데이터 인프라 플랫폼입니다.

블록체인 오라클의 문제점

블록체인에서 오라클의 주요 기능은 진짜 정보를 전송하는 것입니다. 따라서 오라클이 잘못된 데이터를 전송하면 스마트 계약도 올바르게 작동하지 않습니다. 이는 예를 들어 오라클이 정보를 가져오는 소스에 따라 달라질 수 있습니다. 그러나 데이터가 해커의 조작으로 인해 왜곡될 수도 있습니다. 중앙화 블록체인 오라클은 특히 이런 문제에 취약합니다.

오라클의 또 다른 단점은 비용입니다. 외부 데이터를 스마트 계약으로 전송할 때 네트워크 자원이 소모됩니다. 예를 들어 Ethereum 네트워크에서는 이것이 가스입니다.

결론

따라서 블록체인 기술에 대한 관심이 커지고 다양한 활동 분야에 이를 통합할 필요성이 증가함에 따라, 블록체인 오라클의 필요성도 커지고 있습니다. 블록체인에서 오라클은 중개자로서 중요한 역할을 합니다. 시장에는 Chainlink, Oraclize, Augur 등 이러한 서비스를 제공하는 많은 회사가 있습니다. 회사 수와 함께, 전문 인력에 대한 수요도 계속 증가할 것입니다.

공유:

관련 글

더 궁금한가요?

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