오라클은 Web API나 마켓 데이터 피드와 같은 방식을 통해 블록체인과 스마트 컨트랙트용 외부 데이터를 검색하고 검증하는 것을 의미한다.
스마트 컨트랙트에서 요규하는 데이터 종류에는 가격정보, 날씨정보, 게임을 위한 난수 생성 등이 있을 것이다.
오라클은 특정 정보에 대해 데이터 자원을 쿼리하고, 블록체인과 외부 데이터 간의 인터페이스를 제공하는 것으로 구성된다. 그 결과, 스마트 컨트랙트는 외부 데이터로부터 오는 특정 정보에 의해 실행될 수 있다. 그러나, 외부에서 오는 데이터는 블록체인처럼 결정적이지 않다는 것이다. 오라클은 외부에서 오는 비결정적인 정보를 블록체인이 이해하고 특정 조건에서 실행할 수 있도록 하는 형식으로 만들어주는 다리 역할을 한다.
오라클 문제는 서드 파티 오라클과 스마트 컨트랙트의 무신뢰성 실행 간 보안, 인증, 신뢰 충동 문제에 관한 것이다.
스마트 컨트랙트는 계약 이행 여부를 결정할 뿐이지, 데이터에 대한 자체적인 판단 능력은 갖추고 있지 않다.
즉, 데이터에 대한 출처나 신뢰도가 불명활할 수 있다는 것이다. 출처가 분명해도 해커에 의해 데이터 위변조가 일어날 수 있다.
오라클의 역할
사례
해결방안
위와 같은 오라클 관련 자세한 사항들은 아래 링크를 통해 읽어보기!!!