BlockChain

오라클 문제란(Oracle Problem)?

SunCoding 2023. 9. 13. 23:12

오라클 문제는 무엇일까요?

 

먼저 "오라클"이라는 단어부터 한번 알아봅시다.

 

그리스 로마 신화에서 유래된 오라클은 신과 직접 소통하여 신의 말을 전달해 주는 예언자라고 나와있습니다

 

이렇듯 블록체인에서도 외부에있는 데이터를 내부로 들여오는 역할을 하는 중개인이 오라클이라고 표현합니다 

 

그렇다면 왜 오라클 문제가 등장한걸까요?

 

블록체인은 내부적으로 엄청난 보안 시스템이 있습니다 하지만 "내부적으로"라는 것입니다 외부적으로는 취약하다는 게 있습니다

 

그렇다면 누가 외부적으로를 건들까요?

 

그렇죠 블록체인 시스템을 알고 있는 자 대표적으로 스마트 컨트랙트 개발자라고 표현할 수 있겠군요

 

이런 예를 한번 들어봅시다 

 

개발자가 날씨의 정보를 제공하는 사이트에서 정보를 가져와 (API) 자기 입맛대로 정보를 변경한 뒤

블록체인에 전파한다고 생각하면 어떻게 될까요?

 

즉 오늘 날씨는 비가 온다고 나와있는데 개발자 마음대로 화창하다고 날씨를 조작하고 전파를 한겁니다 

 

농부들의 피해가 어마어마하겠죠? 

 

이렇듯 오라클문제란 내부적으로는 강력한 보안을 자랑하는 블록체인이 중개인에 의해 외부적으로는 취약하다

라는 단점이 있는 아주 중요하고 풀리지 않는 문제입니다.