01

계약이 외부 정보를 쓰는 이유

스마트계약은 블록체인 밖의 시장 가격을 스스로 알 수 없습니다. 대출·보험·파생계약이 외부 정보를 사용하려면 오라클이 데이터를 전달해야 하며, 그 입력값의 품질이 계약 결과를 바꿀 수 있습니다.

02

가격 데이터가 전달되는 경로

블록체인 자체는 외부 세계의 가격이나 날씨를 알 수 없기 때문에 오라클이 데이터를 전달합니다. 공급자 수, 집계 방식, 갱신 주기, 중단 기준은 계약 결과에 직접 영향을 줄 수 있습니다. 화면의 예상 값은 특정 시점의 조건을 전제로 하므로, 실제 체결·정산·출금 결과와 같은 의미라고 가정하면 안 됩니다.

03

오래되거나 왜곡된 값의 영향

거래소 가격이 급변하거나 공급자가 멈추고, 오래된 값이 남거나, 특정 시장이 왜곡되면 청산·담보·정산이 의도와 다르게 실행될 수 있습니다. 계약 코드가 정상이어도 입력값은 별도 위험입니다. 특히 가격 급변, 네트워크 혼잡, 유동성 감소, 운영 권한 변경처럼 조건이 동시에 흔들리는 상황을 별도로 생각해야 합니다.

04

청산 임계값 가상 사례

담보 계약이 가격 피드를 청산 기준으로 쓴다면, 현재 시장 가격과 오래된 피드 값의 차이가 청산 결과를 바꿀 수 있습니다. 갱신 주기, 편차 제한, 시장 급변 시 중단 조건을 확인하고 피드가 멈췄을 때 계약이 마지막 값을 계속 쓰는지 살펴보세요. 정상적인 코드도 부정확한 입력을 스스로 고치지는 못합니다.

05

피드 상태와 권한 확인

어떤 데이터 피드와 기준 시장을 쓰는지, 마지막 갱신 시각, 편차 제한, 비상 권한과 장애 시 처리 방식을 문서와 온체인 설정에서 확인하세요. 공식 문서와 온체인 주소를 먼저 대조하고, 검색 광고나 유사한 이름의 링크를 통해 지갑을 연결하지 않는 습관도 중요합니다.

06

가격 피드 지연이 임계값에 미치는 영향

담보 가치가 청산 기준 바로 위에 있는 가상 대출에서, 시장 가격은 먼저 움직였지만 피드가 늦게 갱신되면 계약이 오래된 값으로 판단할 수 있습니다. 갱신 지연만 보는 것이 아니라 편차 제한과 중단 시 동작을 함께 확인해야 합니다.

07

장애 때의 동작 점검

특정 오라클의 이름만 확인하지 말고 기준 시장, 갱신 시각, 편차 제한, 장애 대응과 관리 권한을 함께 확인하세요. 계약의 코드는 정상이어도 입력 데이터가 늦거나 잘못되면 결과는 달라질 수 있습니다.