오라클은 외부 세계의 데이터를 블록체인 네트워크 내로 들여오는 기술이다. 즉, 현실 세계의 데이터를 수집하여 진위 여부를 확인하고 이 정보를 블록체인 네트워크에 제출하는 역할을 하는 것이 오라클이다.

오라클 문제는 ‘외부 데이터를 블록체인 내부로 가져올 때’ 발생하는 다양한 문제들을 통칭한다. 어떤 채널을 통해 데이터를 수집할 지에 대한 문제, 데이터 전송과정에서의 위변조 문제, 그리고 데이터의 무결성 문제 등으로 오라클 문제가 발생하게 된다.