오라클이란
스마트 컨트랙트는 자산의 현재 가격처럼 블록체인 밖의 정보를 스스로 가져오지 못합니다. 오라클 네트워크는 이런 데이터를 모으고, 집계하고, 서명해 체인 위에 기록해서 렌딩, 파생상품, 스테이블코인 등에 제공합니다.
가격은 어떻게 정해지나
오라클은 여러 데이터 출처에서 가격을 모으고, 독립된 여러 노드가 보고한 값을 중앙값 등으로 합칩니다. 한 출처의 오류나 한 시장의 가격 조작이 미치는 영향을 줄이기 위해서입니다.
푸시형과 풀형
푸시형은 일정 시간마다 또는 가격이 일정 폭 이상 움직일 때 오라클이 체인 위 가격을 갱신합니다. 풀형은 쓰는 쪽이 필요할 때 최신 서명 가격을 체인에 가져오는 방식으로, 갱신을 자주 할 수 있고 비용은 이용자가 냅니다.
왜 중요한가
렌딩 프로토콜은 오라클 가격으로 청산 여부를 판단합니다. 가격이 틀리면 대규모 잘못된 청산이나 부실 채권이 생길 수 있습니다. 디파이 서비스를 살펴볼 때 어떤 오라클을 쓰는지도 확인할 만합니다.
수록된 오라클
-

API3
오라클API3는 데이터 제공자가 직접 오라클 노드를 운영해 중개자 없이 데이터를 체인에 올리는 방식을 지향합니다.
-

Chainlink
오라클체인링크는 2019년에 메인넷을 연 최대 규모의 오라클 네트워크로, 많은 디파이에 가격 피드를 공급합니다.
-

Pyth Network
오라클Pyth Network는 거래소, 마켓메이커, 트레이딩 회사에서 가격 데이터를 직접 받는 오라클입니다.
-

RedStone
오라클RedStone은 푸시형과 풀형을 모두 지원하는 모듈형 오라클로, 많은 EVM 네트워크에서 쓰입니다.