BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

오라클이 무엇인지 이야기하기

银河量化联盟MCN
特邀专栏作者
이 기사는 약 1679자로, 전체를 읽는 데 약 3분이 소요됩니다
블록체인에 오라클이 필요한 이유는 무엇입니까?
AI 요약
블록체인에 오라클이 필요한 이유는 무엇입니까?

이 오라클에 대해 많은 사람들의 첫 번째 반응은 시장을 예측하고 통화 가격의 상승 및 하락을 판단하는 것일 수 있습니다.

사실 오라클 머신은 미래를 예측하는 머신이 아니라 블록체인 네트워크를 서비스하는 데 사용되는 중간 인터페이스이며 프로젝트 당사자에게 데이터 서비스를 제공합니다.

그렇다면 이 오라클은 정확히 무엇입니까? 예언 인터넷 분야에서 오라클 머신이라고도 하는 오라클 머신은 결정적인 문제를 연구하는 데 사용되는 추상 컴퓨터입니다.중국 인민 은행에서 발행한 블록체인 보고서에서 오라클 머신은 다음과 같이 정의됩니다. 블록체인 블록체인에 기록하는 메커니즘을 일반적으로 오라클이라고 하며, 오라클의 기능은 외부 정보를 블록체인에 기록하여 블록체인과 현실 세계 간의 데이터 교환을 완료하는 것입니다.

예를 들어 현실 세계의 "데이터 소스"와 블록체인의 "데이터 인터페이스"가 서로 다른 언어를 사용하는 두 국가이고 오라클 머신이 중간에 번역가라고 가정합니다. 오라클 머신 스마트 컨트랙트를 통해 오프체인 데이터와 장벽 없이 통신이 가능합니다.

실제 스마트 계약을 사용하려면 데이터를 검증하기 위해 오라클 머신이 필요합니다. 블록체인도 합의 기반 시스템이기 때문에 실행 중인 스마트 계약도 결정론적 프로그램이어야 합니다. 오라클 머신에 의한 데이터 검증 단계는 컨센서스 메커니즘을 준수하여 스마트 계약에 피드백되는 최종 데이터도 "결정적"입니다.

오라클 머신의 작동 원리: 블록체인의 스마트 컨트랙트에 데이터 상호 작용이 필요한 경우 오라클 머신은 스마트 컨트랙트가 수요를 받은 후 체인 외부의 외부 데이터를 수집하고 수집된 데이터를 체인에 다시 공급하도록 돕습니다. 검증 스마트 계약 .

블록체인에 오라클이 필요한 이유는 무엇입니까?

블록체인의 스마트 계약 및 분산 응용 프로그램(Dapps)에는 외부 데이터에 대한 대화형 요구 사항이 있기 때문입니다.

블록체인은 폐쇄된 환경이며 체인은 체인 외부에서 실제 데이터를 능동적으로 얻을 수 없습니다. 주된 이유는 블록체인이 능동적으로 네트워크 호출(네트워크 호출)을 시작할 수 없고 체인의 스마트 계약이 데이터를 수동적으로 수신하기 때문입니다. 둘째, 스마트 계약은 실제로 "스마트"하지 않으며 해당 조건이 충족될 때 트리거 상태에 도달하는 프로그램일 뿐입니다. 동시에 스마트 계약의 최종 실행에는 계약 참여자의 개인 키 서명이 필요하며 스마트 계약 자체가 자동으로 실행될 수 없습니다.

스마트 계약의 트리거 조건이 블록체인 외부의 정보에 의존하는 경우 먼저 정보를 블록체인의 레코드에 기록해야 합니다. 이때 오라클 머신을 통해 블록체인 외부에 정보를 제공할 필요가 있다.

이해하기 쉬운 예를 들겠습니다. 제가 작고 어두운 방에 갇혀 있다고 가정해 보겠습니다. 저는 외부 세계에서 무슨 일이 일어나고 있는지 거의 알지 못합니다. 밖에 사람이 있는지 모르겠습니다. 밖에 있는 사람들 바깥의 변화를 알 수 있도록 문 앞에서 말해주세요.

스마트 계약은 이 예의 "나"와 같이 언제 어디서든 외부에서 정보를 적극적으로 찾을 수 없고 외부에서 정보나 데이터를 보낼 수만 있습니다. 그리고 오라클 머신은 현관에서 나의 요청을 받고 외부에서 메시지와 데이터를 보내는 사람이다.

데이터를 체인에서 직접 가져오고 받을 수 없는 이유를 다시 물어볼 것입니다. 주로 블록체인의 합의 메커니즘 때문입니다.

블록체인은 합의 기반 네트워크이며 실행 중인 스마트 계약도 결정론적 프로그램이어야 하며 각 트랜잭션과 블록이 처리된 후 각 노드는 동일한 상태에 도달해야 합니다. 그러나 데이터 자체가 복잡하고 다양하기 때문에 오라클 머신은 블록체인의 합의 메커니즘에 맞추기 위해 데이터 수집 외에 데이터 검증 단계를 거친 후 최종 "확실성" 정보를 스마트에 피드백합니다. 계약.

오라클의 용도는 무엇입니까?

스마트 계약의 트리거링 및 운영은 데이터 소스 없이는 불가능하며 오라클은 스마트 계약을 위한 데이터를 제공하는 중간 데이터 에이전트 역할을 합니다. 이러한 오라클 머신은 스마트 계약이 외부 세계와 상호 작용할 수 있는 유일한 방법입니다.오라클 머신이 없으면 스마트 계약의 실행 가능성이 크게 감소합니다.

오라클은 무엇을 하는가?

1. 오라클은 계약 조건이 충족될 때 스마트 계약이 실행되는 데 필요한 조건을 제공합니다. 이러한 조건은 온도 데이터, 결제 완료, 가격 변동 등 스마트 계약과 관련된 모든 것이 될 수 있습니다.

2. 블록체인과 인터넷 사이에 신뢰할 수 있는 데이터 네트워크를 구축하고 데이터를 얻기 위해 스마트 계약의 족쇄를 깨고 신뢰성을 보장하는 조건에서 인터넷 데이터에 액세스할 수 있도록 합니다.

3. 획득한 데이터의 신뢰성과 신뢰성을 보장하기 위해 오라클 머신은 신뢰할 수 있는 환경을 구축하기 위해 다양한 암호화 증명 방법을 제공해야 합니다.

4. 오라클은 전통적인 서면 계약의 집행을 둘러싼 많은 낭비적인 작업을 줄일 수 있는 잠재력을 가지고 있습니다.

5. 블록체인의 잠재력을 기반으로 모든 것을 완전히 투명하고 익명으로 처리함으로써 부풀려진 관료주의를 줄일 수 있습니다.

스마트 계약은 실제 데이터를 능동적으로 얻을 수 없습니다. 즉, 인터넷 데이터를 직접 가져올 수 없으며 법 집행 기관에서 외부 네트워크 API를 호출할 수 없으며 모든 상용 응용 프로그램은 필연적으로 실제 세계, 특히 인터넷 데이터와 상호 작용합니다. 이것이 오라클이 탄생한 이유입니다. 블록체인 네트워크의 지속적인 개선과 실제 애플리케이션 시나리오의 지속적인 개발 및 개선으로 향후 점점 더 자세한 스마트 계약 유형과 새로운 오라클 기계 구조가 생성될 것입니다. 이들은 보다 실용적이고 사용하기 쉬운 블록체인 기반 구조를 공동으로 구축하고 인터넷과 블록체인 간의 통합을 심화하며 통신을 보다 편리하고 단순하게 만들 것입니다.

投资
Odaily 공식 커뮤니티에 가입하세요