오라클
오라클이란 무엇입니까?
오라클은 실제 데이터를 분산형 시스템과 연결하는 개체입니다. 분산화된 환경에서 오라클은 블록체인 기반 제품으로 두각을 나타냅니다. 이는 블록체인에 오프체인 데이터와 상호 작용할 수 있는 기능을 제공합니다.
스마트 계약 사용을 지원하는 Ethereum 및 기타 분산형 플랫폼을 통해 이러한 시스템 외부의 데이터에 액세스하면 기존 환경과 분산형 환경이 연결됩니다. 오라클은 그 자체로는 데이터 소스가 아닙니다. 대신 다양한 소스에서 데이터를 수집, 쿼리, 확인 및 검증하여 스마트 계약에 전달합니다.
전송되는 데이터는 가격 피드, 지불, 센서의 온도, 축구 경기 점수 등 다양할 수 있습니다. 대부분 오라클은 데이터를 그리는 위치(소프트웨어/하드웨어), 오라클과 소스 간의 정보 흐름을 기준으로 분류됩니다. (인바운드/아웃바운드) 및 분산형인지 중앙형인지 여부.
소프트웨어 및 하드웨어 오라클은 다양한 소스에서 데이터를 가져옵니다. 예를 들어, 소프트웨어 오라클은 서버, 데이터베이스와 같은 인터넷 기반 서비스에서 데이터를 가져오는 반면, 하드웨어 오라클은 바코드 스캐너와 같은 정보 판독 장치에서 데이터를 받습니다.
인바운드 오라클은 오프체인 데이터를 스마트 계약에 전달하는 반면 아웃바운드 오라클은 계약의 정보를 현실 세계로 전달합니다. 단일 데이터 공급자에 의존하는 오라클은 중앙 집중화되어 있는 반면, 여러 소스와 상호 작용하는 오라클은 분산화된 것으로 간주됩니다.
대부분의 암호화폐 지지자들은 체인링크(LINK)와 밴드 프로토콜(BAND)을 분산형 오라클 네트워크의 전형적인 예로 언급할 것입니다.
여러 계약과 분산형 시스템이 하나의 오라클을 참조할 수 있지만 단일 스마트 계약을 제공하기 위해 구축된 계약별 오라클이 있습니다. 고유한 주제 지식을 가진 개인은 블록체인 기반 계약에 사용할 데이터를 가져오고 확인하고 검증할 수 있습니다. 이들은 인간의 신탁으로 알려져 있습니다.