블록체인 오라클: 알아야 할 모든 것
블록체인에서 오라클이란 무엇인가?
블록체인 오라클은 블록체인의 스마트 컨트랙트를 외부 세계와 연결하는 데이터 피드 서비스입니다. 블록체인 오라클은 탈중앙화된 Web3 생태계에 기존 데이터 소스에 대한 접근을 제공합니다. 블록체인 오라클이 개발되기 전에는 블록체인 네트워크가 외부 데이터 소스와 통신하는 데 제한이 있었습니다. 블록체인 오라클은 주로 스마트 컨트랙트가 외부 세계와 통신하고 자원을 교환할 수 있도록 개발되었습니다. 인터넷의 데이터 소스와 인터넷 외부의 다른 외부 데이터 소스가 블록체인 오라클을 통해 블록체인에 전달되는 정보로 결합되며, 그 반대의 경우도 마찬가지입니다. 블록체인 오라클은 실제 세계의 데이터를 블록체인 활동과 통합하기 위해 개발되었습니다.
:quality(80)/2022-11-11/D1636524611D83D40AEEF05EDFC3135E.jpg)
스마트 컨트랙트와 오라클
스마트 컨트랙트는 블록체인에서 자동화되고 탈중앙화된 방식으로 실행되는 자체 실행 코드입니다. 블록체인 오라클은 블록체인 외부 데이터와 블록체인 상의 스마트 컨트랙트 간의 통신 문제를 해결합니다.
오라클은 체인 외부의 데이터 소스로부터 데이터를 가져와 스마트 컨트랙트가 사용할 수 있도록 블록체인에 배치하는 데이터 피드입니다. 블록체인 외부의 데이터(자원)는 " 오프체인 데이터 "라고 하며, 블록체인에 존재하는 데이터는 " 온체인 데이터 "라고 합니다. 오라클은 통신 장벽을 극복하고 온체인에서 오프체인으로, 그리고 그 반대의 효율적인 통신을 개선하기 위해 개발되었습니다.
블록체인 오라클은 블록체인과 외부 세계 간의 정보 격차를 해소하여 "하이브리드 스마트 컨트랙트"를 만들어냅니다.
블록체인 오라클의 유형
오프체인 자원의 광범위한 범위로 인해 블록체인 오라클은 다양한 형태와 크기로 제공됩니다. 블록체인 오라클은 고유하지만 변형될 수 있습니다. 일반적으로 기능 방식에 따라 유형이 구분됩니다.
1. 소프트웨어 오라클
소프트웨어 오라클은 온체인 데이터를 인터넷에 연결하고 공유하는 블록체인 오라클입니다. 이러한 소프트웨어 오라클은 데이터베이스, 웹 스크래퍼, 애플리케이션 프로그래밍 인터페이스(API) 및 기타 방법을 사용하여 온체인(블록체인)에서 오프체인(인터넷)으로, 그리고 그 반대로 데이터를 공유하고 통신합니다. 소프트웨어 오라클은 오프체인 인터넷 데이터를 온체인(블록체인)으로, 그리고 그 반대로 매우 빠르고 안전하며 효율적인 방식으로 이동시킬 수 있습니다.
2. 하드웨어 오라클
하드웨어 오라클은 오프체인에서 온체인으로의 자원 전송을 돕는 블록체인 오라클입니다. 소프트웨어 오라클과 달리 하드웨어 오라클은 저장 장치, 하드웨어 전기 센서, 사물인터넷(IoT) 및 기타 하드웨어 장치와 같은 하드웨어 구성 요소를 다룹니다. 소프트웨어 오라클은 웹사이트, 서버, API와 같은 디지털 소스를 다룹니다.
3. 인바운드 및 아웃바운드 오라클
데이터 피드 서비스로서의 오라클은 오프체인 데이터 소스(외부 세계)와 블록체인 간에 데이터를 주고받는 양방향 통신 링크를 가지고 있습니다. 인바운드 오라클은 데이터베이스, API, 하드웨어 센서, 사물인터넷(IoT) 등과 같은 오프체인(외부 세계)에서 블록체인으로 데이터를 수신합니다. 아웃바운드 오라클은 총 공급량, 유통 공급량, 시가총액 등과 같은 실시간 암호화폐 통계와 같은 온체인(블록체인) 데이터를 오프체인(외부 세계)으로 전송합니다.
중앙화된 암호화폐 거래소는 일부 거래 기능을 위해 블록체인 오라클을 활용합니다. 인바운드 오라클의 경우 자산이 특정 가격에 도달하면 거래(매수 또는 매도 주문)가 이루어질 수 있습니다. 그런 다음 아웃바운드 오라클을 사용하여 온체인에서 발생한 이벤트를 외부 세계에 알립니다.
4. 크로스체인 오라클
크로스체인 오라클은 여러 블록체인에서 데이터를 읽고 쓸 수 있는 블록체인 오라클입니다. 크로스체인 오라클은 블록체인 상호운용성 문제를 해결하고 블록체인 간에 데이터와 암호화폐 자산을 전송하는 데 사용됩니다. 크로스체인 블록체인 오라클은 한 블록체인의 데이터가 다른 블록체인에서 작업을 촉발하거나, 자산이 원래 블록체인 외부에서 사용될 수 있도록 체인 간에 브리지될 때 사용됩니다.
5. 중앙화 및 탈중앙화 오라클
중앙화된 오라클은 한 개인이나 조직이 오프체인과 온체인 모두에서 송수신되는 자원을 관리하는 블록체인 오라클입니다. 오라클이 한 소스에서만 데이터를 받는 경우에도 중앙화된 것으로 간주됩니다. 블록체인 오라클은 최적의 기능을 위해 부분적으로 중앙화되어야 합니다.
탈중앙화된 오라클은 온체인과 오프체인에서 송수신되는 자원을 규제하기 위해 단일 엔티티나 제3자가 제어하지 않는 블록체인 오라클입니다. 탈중앙화된 블록체인 오라클에는 한계가 있으며, 스마트 컨트랙트를 생성하기 전에 여러 네트워크 참가자의 합의가 필요합니다. 주로 제3자 블록체인에 의해 관리됩니다.
어떤 애플리케이션이 블록체인 오라클을 사용하나요?
1. 중앙화된 암호화폐 거래소
중앙화된 암호화폐 거래소는 오프체인과 온체인 자원을 공유하기 위해 블록체인 오라클을 사용합니다. 온체인의 암호화폐 가격은 블록체인 오라클을 통해 특정 거래 작업을 수행하기 위해 오프체인 API를 트리거하는 데 사용될 수 있습니다. 인바운드 오라클을 통해 자산이 특정 가격에 도달하면 매수, 매도 또는 지정가 주문을 할 수 있습니다. 아웃바운드 오라클은 온체인에서 발생한 이벤트를 외부 세계에 알릴 수 있습니다. 스테이블코인은 안정적인 암호화폐의 가격을 통화에 고정하기 위해 블록체인 오라클을 사용합니다.
2. 탈중앙화 애플리케이션
대부분의 디파이(탈중앙화 금융) 탈중앙화 애플리케이션은 암호화폐와 시장에 대한 금융 데이터에 접근하기 위해 블록체인 오라클이 필요합니다. Goldfinch Protocol과 같은 탈중앙화 대출 애플리케이션은 사용자의 대출 능력을 평가하기 위해 가격 오라클을 사용합니다.
3. 암호화폐 데이터 웹사이트 및 가격 지표 앱
암호화폐 데이터 웹사이트는 아웃바운드 블록체인 오라클을 사용하여 암호화폐 가격, 시가총액, 총 공급량, 유통 공급량, 암호화폐 자산을 보유한 주소 수, 컨트랙트 주소 등에 대한 실시간 데이터를 받습니다.
아웃바운드 블록체인 오라클을 사용하는 웹사이트의 예로는 Coinmarketcap, Coingecko, CryptoCompare 등이 있습니다. 가격 지표 애플리케이션(관심목록 앱)도 API를 통해 아웃바운드 블록체인 오라클을 사용하여 업데이트를 받고 암호화폐가 특정 가격에 도달했을 때 사용자가 설정한 실시간 트리거 알림을 활성화합니다. 이는 암호화폐 분석과 거래에 매우 유용합니다.
잘 알려진 블록체인 오라클 프로젝트
1. 체인링크
체인링크 는 모든 블록체인에서 고급 스마트 컨트랙트를 지원하기 위해 변조 방지 입력, 출력 및 계산을 제공하는 탈중앙화된 블록체인 오라클입니다.
체인링크 오라클은 탈중앙화, 신뢰할 수 있는 노드, 프리미엄 데이터 및 암호화 증명을 통해 매우 정확하고 이용 가능한 데이터/API를 모든 스마트 컨트랙트에 연결하는 신뢰할 수 있고 변조 방지된 네트워크를 제공합니다. 체인링크를 통해 사용자는 모든 API에서 데이터를 검색하고, 기존 시스템에 연결하며, 현재 또는 미래의 모든 블록체인과 통합할 수 있는 유연한 프레임워크를 구축할 수 있습니다. 체인링크에서 사용자는 또한 체인링크 자동화 노드의 탈중앙화된 네트워크를 사용하여 컨트랙트를 자동화할 수 있어 수동 개입과 중앙화된 서버의 위험을 줄일 수 있습니다.
블록체인은 변경 불가능한 저장소와 결정론적이고 검증 가능한 연산에 탁월합니다. 하지만 네트워크 외부에서 사용 가능한 신뢰할 수 있는 실제 정보에는 접근할 수 없습니다. 밴드 프로토콜은 중앙 권한이나 실패 지점 없이 신뢰할 수 있는 데이터에 대한 접근을 제공함으로써 스마트 컨트랙트 기능을 향상시킵니다. 간단히 말해서, 밴드 프로토콜 은 실제 데이터와 API를 수집하고 스마트 컨트랙트에 연결하는 크로스체인 데이터 오라클 플랫폼입니다. 밴드체인은 모든 스마트 컨트랙트 플랫폼 및 블록체인 개발 프레임워크와 함께 작동하도록 설계되었습니다.
요약
블록체인 오라클은 온체인(블록체인) 데이터를 오프체인(외부 세계)에 연결하고 스마트 컨트랙트를 통해 효율적인 통신을 가능하게 하는 데 사용됩니다. 오라클은 온체인 및 오프체인 데이터에 의존하는 탈중앙화 애플리케이션에서 유용합니다. 소프트웨어 오라클은 블록체인 데이터와 인터넷 데이터를 공유하기 위해 온체인(블록체인) 데이터를 오프체인(인터넷 데이터)에 연결하는 데 사용되며, 하드웨어 오라클은 저장 장치, 전기 센서, 사물인터넷(IoT) 및 기타 하드웨어 장치와 같은 오프체인 하드웨어 데이터와 온체인(블록체인) 데이터를 공유하고 교환합니다. 크로스체인 오라클은 여러 블록체인에서 데이터를 읽고 쓸 수 있는 블록체인 오라클입니다. 크로스체인 오라클은 블록체인이 통신하고 데이터를 공유하는 것을 돕고 상호운용성의 한계를 제거합니다. 블록체인 오라클은 중앙화 거래소, 탈중앙화 금융 애플리케이션, 암호화폐 관심목록 애플리케이션 등에서 사용됩니다.