블록 체인에서 오라클이란?

오라클은 스마트 계약 생태계의 중요한 구성 요소입니다. 스마트 계약의 한계는 비즈니스 로직의 실행을 제어하는 데 필요할 수있는 외부 데이터에 액세스 할 수 없다는 것입니다. 예를 들어, 배당금 지급을 해제하기 위해 계약에서 요구하는 증권 상품의 주가. 오라클을 사용하여
스마트 계약에 대한 외부 데이터. Oracle은 외부 소스에서 스마트 계약으로 데이터를 전달하는 인터페이스입니다.

업계 및 요구 사항에 따라 오라클은 기상보고, 실제 뉴스, 기업 활동에서 사물 인터넷 (IoT) 장치에서 오는 데이터에 이르기까지 다양한 유형의 데이터를 제공 할 수 있습니다. 오라클은 보안 채널을 사용하여 데이터를 스마트 계약으로 전송하는 신뢰할 수있는 엔티티입니다.

오라클은 또한 데이터 소스가 진짜임을 증명하는 데이터에 디지털 서명을 할 수 있습니다. 그런 다음 스마트 계약은 오라클에 가입 할 수 있으며, 스마트 계약은 데이터를 가져 오거나 오라클이 데이터를 스마트 계약으로 푸시 할 수 있습니다. 또한 오라클이 제공하는 데이터를 조작 할 수 없어야하며 인증 된 데이터를 제공 할 수 있어야합니다.

오라클은 신뢰할 수 있지만 어떤 경우에는 조작으로 인해 데이터가 부정확 할 수 있습니다. 따라서 Oracle은 데이터를 변경할 수 없습니다. 이 유효성 검사는 다양한 공증 체계를 사용하여 제공 할 수 있습니다.

이 접근 방식에서는 어떤 경우에는 바람직하지 않은 문제가 이미 발견 될 수 있으며 이것이 바로 신뢰의 문제입니다. 제 3자가 제공하는 데이터의 품질과 신뢰성에 대해 제 3자를 어떻게 신뢰하십니까? 이는 시장 데이터가 정확하고 신뢰할 수 있어야하는 금융 세계에서 특히 그렇습니다. 스마트 계약 설계자가 크고 평판이 좋으며 신뢰할 수있는 제 3자가 제공하는 Oracle 데이터를 수락하는 것이 허용 될 수 있습니다.
그러나 중앙 집중화 문제는 여전히 남아 있습니다. 이러한 유형의 Oracle은 표준 또는 단순 Oracle이라고 할 수 있습니다. 예를 들어, 데이터 소스는 평판이 좋은 날씨보고 기관 또는 비행 지연을 전달하는 공항 정보 시스템에서 제공 할 수 있습니다.

오라클을 위해 타사 소스에서 제공하는 데이터의 신뢰성을 보장하는 데 사용할 수있는 또 다른 개념은 데이터가 여러 소스에서 제공된다는 것입니다. 일부 데이터에 대한 액세스 권한과 지식이있는 사용자 또는 일반 대중도 필요한 데이터를 제공 할 수 있습니다.

그런 다음이 데이터를 집계 할 수 있으며 여러 소스에서 많은 수의 동일한 정보가 제공되는 경우 데이터가 정확하고 신뢰할 수있는 가능성이 높습니다.

분산화 요구 사항으로 인해 본질적으로 등장한 또 다른 유형의 Oracle은 분산 형 Oracle이라고합니다. 이러한 유형의 Oracle은 일부 분산 메커니즘을 기반으로 구축 될 수 있습니다. 또한 오라클이 분산 된 합의에 의해 구동되는 다른 블록 체인에서 소스 데이터를 찾을 수 있으므로 데이터의 신뢰성을 보장 할 수 있습니다. 예를 들어, 개인
블록 체인은 Oracle을 통해 데이터 피드를 게시 한 다음 다른 블록 체인에서 사용할 수 있습니다.

하드웨어 Oracle의 또 다른 개념은 물리적 장치의 실제 데이터가 필요한 연구원들에 의해 도입되었습니다. 예를 들어 원격 측정 및 IoT에서 사용할 수 있습니다.

그러나이 접근 방식에는 하드웨어 장치가 변조되지 않는 메커니즘이 필요합니다. 이는 IoT 장치의 데이터에 대한 암호화 증거 (거부 방지 및 무결성)를 제공하고 IoT 장치에 대한 변조 방지 메커니즘을 제공하여 변조 시도시 장치를 쓸모 없게 만들 수 있습니다. 다음 다이어그램은 Oracle 및 스마트 계약 에코 시스템의 일반 모델을 보여줍니다.

Oracle을 사용하여 외부 데이터를 얻을 수있는 스마트 계약을 가능하게하는 플랫폼이 현재 있습니다. 사용되는 블록 체인 유형에 따라 Oracle이 블록 체인에 데이터를 쓰는 데 사용하는 다양한 방법이 있습니다. 예를 들어, 비트 코인 블록 체인에서 오라클은 특정 트랜잭션에 데이터를 쓸 수 있고 스마트 계약은 블록 체인에서 해당 트랜잭션을 모니터링하고 데이터를 읽을 수 있습니다.

더 읽기 : ID 관리의 블록 체인 사용 사례

Oracle 서비스를 제공하는 http://www.oraclize.it/ 및 https://www.realitykeys.com/과 같은 다양한 온라인 서비스를 사용할 수 있습니다. https://smartcontract.com/의 다른 서비스도 사용할 수 있으며, 외부 데이터와 스마트 계약을 사용하여 결제 할 수있는 기능을 제공합니다.

이러한 모든 서비스는 스마트 계약이 실행하고 결정을 내리는 데 필요한 데이터를 얻을 수 있도록하는 것을 목표로합니다. Oracle이 외부 소스에서 검색 한 데이터의 신뢰성을 증명하기 위해 데이터 소스와 Oracle 간의 통신 증명을 생성하는 TLSnotary와 같은 메커니즘을 사용할 수 있습니다. 이를 통해 데이터가 스마트
계약은 소스에서 검색됩니다.

블록 체인에 대해 자세히 알아보기 :

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다