블록체인의 오라클 문제

steve·2023년 6월 28일
0

Blockchain

목록 보기
5/5

오라클이란?

  • 블록체인 네트워크 외부에 존재하는 데이터를 블록체인 내에서 사용 가능하도록 하는 시스템 또는 서비스
  • 오라클은 외부 데이터를 가져와 블록체인에 제공하거나, 스마트 계약에 의해 실행되는 동안 외부 이벤트를 모니터링하고 해당 정보를 블록체인에 전달하는 역할 수행
  • 이러한 구조 때문에 오라클이 외부 데이터를 조작하거나 위조할 가능성이 있음 (데이터 무결성과 신뢰성 손상 가능성)

오라클 문제 해결 방법

  1. 탈중앙 오라클 네트워크
  • 여러 개의 노드가 분산된 형태로 오라클 역할을 하는 노드들이 동의를 통해 데이터를 검증하고 데이터를 제공하는 방식
  • 이를 통해 단일 오라클에 의한 위조나 조작을 방지, 분산화된 검증 프로세스를 통해 신뢰성 제공 (예: Chainlink)
  1. 스마트 오라클
  • 블록체인 스마트 계약 내부에서 오라클 기능을 구현하는 방식
  • 스마트 계약은 외부 데이터 소스에 직접 액세스하여 정보를 가져오고, 계약의 실행 도중에 이벤트를 모니터링하고 데이터를 블록체인에 기록 (예: Oraclize)
  1. 블록체인 내부 데이터 생성
  • 블록체인 내부에서 데이터를 생성
  • IoT 사례 : 블록체인 기반의 IoT 장치들이 센서 데이터를 생성하고 이를 블록체인에 직접 기록 (외부 데이터 의존성을 줄이고 데이터의 신뢰성과 무결성을 보장)
  1. 신뢰할 수 있는 데이터 공급자와의 파트너십
  • 외부의 신뢰할 수 있는 데이터 공급자와 파트너십을 맺어 데이터를 제공받기
  • 신뢰할 수 있는 파트너 관계를 통해 외부 데이터의 신뢰성을 높이고 블록체인의 안전성을 유지 (블록체인의 원론적인 의미가 퇴색될 수 있음)

0개의 댓글