블록체인에서 오라클은 무엇을 하나요?
블록체인에서 정해진 규칙을 실행하는 프로그램을 스마트 컨트랙트라고 합니다. 이 프로그램은 체인에 기록된 정보를 읽을 수 있지만, 외부 거래소의 가격이나 환율을 인터넷에서 직접 조회하지는 못합니다. 오라클은 이런 외부 정보를 스마트 컨트랙트가 사용할 수 있도록 전달하는 시스템입니다. 대출 프로토콜은 오라클이 제공하는 가격을 이용해 담보가치를 계산하고, 담보가 부채를 충분히 뒷받침하는지 판단합니다. 오라클은 판단에 필요한 정보를 제공합니다. 그 정보에 어떤 청산 기준과 규칙을 적용할지는 각 프로토콜의 설계에 따릅니다.batt에서는 오라클을 어떻게 활용하나요?
batt의 부채는 KRW*로 표시되므로 담보가치도 원화로 계산해야 합니다. ETH의 수량만으로는 현재 원화 가치를 알 수 없기 때문에, ETH의 달러 가격과 원/달러 환율 정보가 함께 필요합니다. batt은 오라클이 전달한 가격과 환율로 담보의 원화 가치를 계산합니다. 이 값을 부채와 비교해 담보비율을 구하고, 해당 포지션이 청산 대상인지 판단합니다.달러 가격과 환율을 연결합니다
ETH를 예로 들면 ETH/USD × USD/KRW = ETH/KRW입니다. 여기서 USD/KRW는 달러 1개당 원화 금액입니다. 담보 한 개의 원화 가격에 맡긴 수량을 곱하면 해당 담보의 원화 평가액이 됩니다. 이 식으로 담보의 원화 가치를 계산할 수 있습니다. 실제로 사용하는 데이터 공급자와 피드 구성은 별도로 확인해야 합니다. 래핑 토큰이나 수익형 담보는 기초자산과의 교환비율, 자체 가격 이탈도 살펴야 합니다.ETH 가격이 같아도 원화 평가액은 바뀝니다
ETH 1개를 평가하는 예시입니다.
원화가 강해져 원/달러 환율이 내려가면 담보의 원화 평가액이 줄어듭니다. ETH의 달러 가격까지 떨어지면 두 변화가 겹칩니다. 환율 때문에 KRW* 부채의 개수가 늘어나는 것은 아닙니다.
이 평가액을 부채와 비교하는 계산과 대응 방법은 KRW* 대출 관리에서 설명합니다.
