블록체인 관련 지식 #9 오라클(Oracle)

in Korea • 한국 • KR • KO2 months ago

223987_224590_756.jpg

오라클의 정의

블록체인 네트워크(on-chain) , 외부 네트워크(off-chain)를
잇는 교량 역할을 하는 미들웨어 인프라

이렇게 말하면 조금 이해가 안갈 수 있는 분들이 있을 수 있기에
블록체인 시스템에 필요한 데이터를 제공, 결정된 사항을
현실에서 이행하는 사람 또는 기관 이라고 생각하면 좋을 거 같습니다.

"블록체인 네트워크와 연결될 수 있는 외부 네트워크"

ex) 데이터 제공자, 웹 API, 엔터프라이즈 백엔드, 클라우드 제공자
IoT 기기, 결제 시스템 등등..

블록체인 네트워크와 스마트계약 그 자체는
외부 네트워크의 데이터 흐름을 반영하지 못합니다.
따라서 블록체인 네트워크는
인터넷 접속이 안되는 컴퓨터와 유사하다고 볼 수 있습니다.

그러나 블록체인 네트워크 및 스마트 컨트랙트가 본격적으로
활성화되기 위해서는 외부 네트워크와 연결되는 것이 필수적입니다.

만일 누군가 오라클이 중앙화 되어 있다고 얘기한다면
단일 실패 지점 (Single point of failure) 문제가 발생한다고 생각하면 됩니다.
단일의 중앙화된 노드가 잘못된 데이터를 전송할 경우
이를 반영해 자동으로 계약을 체결하는 스마트계약이
올바르지 않은 결과를 산출할 수 있기 때문입니다.

이와 같은
"GIGO (Garbage In Garbage Out, 쓰레기가 들어가면 쓰레기가 나온다)"
현상을 블록체인 업계에서는 오라클 문제라고 정의합니다.

우리가 거래소에서 접할 수 있는
"체인링크"가 오라클 문제를 해결하기 위해 등장한 프로토콜입니다.
체인링크는 탈중앙화된 노드들이 획득한 데이터 흐름을
블록체인 네트워크에 전달하는 교량 역할을 합니다.

체인링크는 복수의 노드가 데이터를 제공함으로써, 단일 실패 지점을 줄이고
데이터의 신뢰도를 향상시킬 수 있다고 주장합니다.
데이터 값의 평균치를 사용하거나 아웃라이어를 제거하는 방식으로
데이터의 신뢰도를 높이고 블록체인 네트워크의 스마트계약이 이상적인
방식으로 작동할 수 있도록 돕는다고 합니다.

오늘 오라클(Oracle)을 설명하려다가
오히려 "체인링크" 라는 코인에 더 관심이 쏠리기 시작하네요 ㅎㅎㅎ
관심 있는 분들은 체인링크에 대해 공부하시면
자연스레 오라클에 대한 개념도 더욱 단단하게 잡힐 거 같습니다 !!
계속 단일 실패 지점이 언급되서 밑에 정말 쉽게 정의를 적어놨습니다
참고하시고 오늘도 좋은 하루 보내세요 :)

단일 실패 지점
"하나만 죽어도 모든 서비스가 중지될 수 있는 지점"

Sort:  

좋은 글 감사합니다. 포스트하신거 읽어보면서 이것저것 알아가요. 공부할 게 많네요...

 2 months ago 

차근차근 공부해보시면 괜찮을 거 같아요 ㅎㅎ
한 번에 너무 많은 양을 공부하면 오히려 흥미를 잃을수도 있어요 :)

 2 months ago 

오늘도 하나 얻어갑니다.

 2 months ago 

매일 찾아와주시니까 공부할 맛이 나네요 ㅎㅎ

하나가 멈추면 모두 멈추는 문제가 있군요..

즐거운 한 주 되세요~~^^

!shop

이벤트 참여 고맙습니다~~~

Hi~ kinghyunn!
@garamee21 has gifted you 1 SHOP!

Currently you have: 22 SHOP

View or Exchange SHOP Please go to steem-engine.net.

Are you bored? Play Rock,Paper,Scissors game with me!

오라클은 회사이름이거나 메트릭스 할머니 이름 정도밖에 몰랐는데 오늘 새롭게 하나 알고 갑니다 ^^

 2 months ago 

ㅋㅋㅋㅋㅋㅋㅋ메트릭스 할머니
피식 하고 갑니다 ㅎㅎㅎ
오늘도 어김없이 찾아와주셨네요 감사합니다 :)