"오라클 문제"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글
(개요 문단 작성)
1번째 줄: 1번째 줄:
'''오라클 문제'''(oracle problem)란 [[블록체인]] 밖에 있는 [[데이터]]를 블록체인 안으로 가져올 때 발생하는 문제를 말한다. '''오라클 현상'''이라고도 한다.
+
'''오라클 문제'''(oracle problem)란 [[블록체인]] 밖에 있는 [[데이터]]를 블록체인 안으로 가져올 때 발생하는 문제를 말한다. '''오라클 현상'''이라고도 한다. [[데이터베이스 관리 시스템]](DBMS) 제품인 [[오라클 (제품)|오라클]](Oracle)과 이름은 비슷해도 내용상 아무런 관련이 없다.
  
[[데이터베이스 관리 시스템]](DBMS) 제품인 [[오라클 (제품)|오라클]](Oracle)과 이름은 비슷해도 내용상 아무런 관련이 없다.
+
== 개요 ==
 +
[[블록체인]] 분야에서 '''오라클'''(Oracle)이란 블록체인 밖에 있는 데이터를 블록체인 안으로 가져오는 것을 말한다. 이때 블록체인 밖에 있는 데이터를 오프체인(off-chain)이라고 하고, 그 데이터가 블록체인 안으로 들어온 것을 온체인(on-chain)이라고 한다. [[블록체인]](blockchain)은 데이터의 위변조가 거의 불가능한 분산 저장 기술이지만, 데이터가 블록체인 안으로 들어와야 블록체인으로 관리할 수 있다. 데이터가 블록체인 안으로 들어오지 않거나, 혹은 블록체인 안으로 들어오는 과정에서 위변조가 발생한다면, 설령 그 데이터가 블록체인으로 관리된다고 할지라도 신뢰하기 어렵다.
 +
 
 +
현실 세계에 있는 데이터가 블록체인 안으로 들어오는 과정은 생각만큼 쉽지 않다. 오프체인 데이터가 온체인 데이터로 바뀌기 위해서는, 현실 세계와 블록체인의 중간에서 데이터를 블록체인 안에 넣어주는 사람이나 장치가 필요하다. 오라클 문제는 이러한 중간자 역할을 하는 사람이나 장치를 어떻게 신뢰할 수 있을 것인가 하는 문제이다. 블록체인은 탈중앙 분산화를 추구하므로 권위를 가진 중앙이 존재하지 않는다. 따라서 블록체인에 데이터를 입력하는 중간자를 신뢰할 수 있는 특별한 방법이 필요하다.
 +
 
 +
블록체인에서 오라클 문제를 해결하기 위해 다양한 방법이 도입되고 있으나 확실한 해결책은 존재하지 않는다. 암호화폐 소유자들의 [[투표]]를 통해 결정하거나, 다양한 데이터의 [[중위값]]을 선택하거나, 현실 세계와 블록체인 사이에서 신뢰할 수 있는 데이터를 제공해 주는 [[미들웨어]]를 두는 방법 등 블록체인 오라클 문제를 해결하기 위한 다양한 대안이 제시되고 있다.
  
 
== 참고자료 ==
 
== 참고자료 ==
 +
* kblock, 〈[https://steemit.com/kr/@kblock/39 (케블리) #39. 블록체인, 오라클]〉, 《스팀잇》, 2018-04
 +
* keepit, 〈[https://steemit.com/coinkorea/@keepit/euee3 KEEP!T Column : 블록체인 산업의 확장을 위한 열쇠, 오라클]〉, 《스팀잇》, 2018-05
 +
* Energist, 〈[https://blog.naver.com/zeigal/221179832322 블록체인과 외부 세계를 연결시키는 오라클(Oracle)]〉, 《네이버 블로그》, 2018-01-07
 +
* 플릭파트너스, 〈[http://www.asiatime.co.kr/news/articleView.html?idxno=179390 (플릭파트너스 칼럼) 블록체인 기술이 기존 산업과 결합하기 위해 해결해야 할 과제]〉, 《아시아타임즈》, 2018-05-13
 +
* 허범석 플릭파트너스 파트너, 〈[http://www.ekn.kr/news/article.html?no=365898 (EE칼럼) 블록체인 기술이 대중에게 다가가려면]〉, 《에너지경제》, 2018-06-04
 
* 서울 크립토 서포터즈, 〈[http://blog.seoulcrypto.com/221230862353 (암호화폐 상식) 오라클 문제 (Oracle problem)]〉, 《네이버 블로그》, 2018-03-17
 
* 서울 크립토 서포터즈, 〈[http://blog.seoulcrypto.com/221230862353 (암호화폐 상식) 오라클 문제 (Oracle problem)]〉, 《네이버 블로그》, 2018-03-17
 
* 히숲지기, 〈[https://blog.naver.com/hysoop/221330593522 Q:블록체인에서 오라클(Oracle)이란 무엇인가요?]〉, 《네이버 블로그》, 2018-08-01
 
* 히숲지기, 〈[https://blog.naver.com/hysoop/221330593522 Q:블록체인에서 오라클(Oracle)이란 무엇인가요?]〉, 《네이버 블로그》, 2018-08-01

2018년 8월 28일 (화) 00:05 판

오라클 문제(oracle problem)란 블록체인 밖에 있는 데이터를 블록체인 안으로 가져올 때 발생하는 문제를 말한다. 오라클 현상이라고도 한다. 데이터베이스 관리 시스템(DBMS) 제품인 오라클(Oracle)과 이름은 비슷해도 내용상 아무런 관련이 없다.

개요

블록체인 분야에서 오라클(Oracle)이란 블록체인 밖에 있는 데이터를 블록체인 안으로 가져오는 것을 말한다. 이때 블록체인 밖에 있는 데이터를 오프체인(off-chain)이라고 하고, 그 데이터가 블록체인 안으로 들어온 것을 온체인(on-chain)이라고 한다. 블록체인(blockchain)은 데이터의 위변조가 거의 불가능한 분산 저장 기술이지만, 데이터가 블록체인 안으로 들어와야 블록체인으로 관리할 수 있다. 데이터가 블록체인 안으로 들어오지 않거나, 혹은 블록체인 안으로 들어오는 과정에서 위변조가 발생한다면, 설령 그 데이터가 블록체인으로 관리된다고 할지라도 신뢰하기 어렵다.

현실 세계에 있는 데이터가 블록체인 안으로 들어오는 과정은 생각만큼 쉽지 않다. 오프체인 데이터가 온체인 데이터로 바뀌기 위해서는, 현실 세계와 블록체인의 중간에서 데이터를 블록체인 안에 넣어주는 사람이나 장치가 필요하다. 오라클 문제는 이러한 중간자 역할을 하는 사람이나 장치를 어떻게 신뢰할 수 있을 것인가 하는 문제이다. 블록체인은 탈중앙 분산화를 추구하므로 권위를 가진 중앙이 존재하지 않는다. 따라서 블록체인에 데이터를 입력하는 중간자를 신뢰할 수 있는 특별한 방법이 필요하다.

블록체인에서 오라클 문제를 해결하기 위해 다양한 방법이 도입되고 있으나 확실한 해결책은 존재하지 않는다. 암호화폐 소유자들의 투표를 통해 결정하거나, 다양한 데이터의 중위값을 선택하거나, 현실 세계와 블록체인 사이에서 신뢰할 수 있는 데이터를 제공해 주는 미들웨어를 두는 방법 등 블록체인 오라클 문제를 해결하기 위한 다양한 대안이 제시되고 있다.

참고자료

같이 보기