>  기사  >  블록체인 오라클이란 무엇입니까? 블록체인 오라클의 기능은 무엇입니까?

블록체인 오라클이란 무엇입니까? 블록체인 오라클의 기능은 무엇입니까?

PHPz
PHPz앞으로
2024-01-27 09:33:181206검색

PHP 편집자 Zimo가 오늘 블록체인 오라클을 소개하겠습니다. 블록체인 오라클은 블록체인을 현실 세계와 연결하는 다리를 의미하며, 외부 데이터를 획득하고 이를 블록체인에 저장함으로써 스마트 계약이 이러한 데이터에 접근하고 활용할 수 있습니다. 블록체인 오라클의 역할은 스마트 계약이 외부 데이터를 직접 얻을 수 없는 문제를 해결하여 블록체인의 적용 시나리오를 확장하는 것입니다. 현재 시장에는 웹 크롤러 기반 오라클, 하드웨어 장치 기반 오라클 등 다양한 유형의 블록체인 오라클이 있습니다. 각 오라클에는 고유한 특성과 적용 가능한 시나리오가 있습니다. 올바른 오라클을 선택하는 것은 블록체인 애플리케이션의 성공적인 운영에 중요합니다.

블록체인 오라클이란 무엇입니까? 블록체인 오라클의 기능은 무엇입니까?

블록체인 오라클이 무슨 뜻인가요?

블록체인 오라클은 블록체인에 외부 데이터를 제공하는 제3자 서비스입니다. 이는 온체인 시스템과 오프체인 시스템 사이의 가교 역할을 합니다. 블록체인의 폐쇄적 특성이 보안과 신뢰성을 보장하지만, 많은 애플리케이션, 특히 스마트 계약이 실제로 유용하려면 외부 세계의 데이터가 필요합니다. 스마트 계약은 사전 정의된 규칙이나 트리거에 따라 자동으로 작업을 수행합니다. 그러나 스마트 계약은 본질적으로 기상 조건과 같은 실제 데이터를 이해하지 못합니다. 따라서 의사 결정을 내리거나 해당 기능을 수행하려면 외부 소스에 의존하여 이 데이터를 제공해야 합니다. 이것이 블록체인 오라클의 가치입니다. 오라클은 외부 데이터를 획득하고 검증함으로써 이 데이터를 스마트 계약에 전달할 수 있으며 이를 통해 블록체인에서 관련 작업을 수행할 수 있습니다. 이러한 방식으로 스마트 계약은 현실 세계와 상호 작용하고 더 많은 실용성을 가질 수 있습니다.

블록체인 오라클은 외부 실제 데이터와 온체인 스마트 계약을 완벽하게 통합합니다. 작동 방식에 대한 단계별 설명은 다음과 같습니다.

1. 데이터 수집:

오라클은 웹사이트, API, IoT 장치, 센서 및 사람의 입력을 포함한 여러 채널을 통해 적극적으로 정보를 수집합니다. 목표는 블록체인 네트워크의 운영에 영향을 미치거나 영향을 주기 위해 스마트 계약 실행과 관련된 실시간 데이터를 얻는 것입니다.

2. 데이터 검증:

오라클은 외부 데이터를 수집한 후 정보의 정확성과 신뢰성을 보장하기 위해 엄격한 검증을 실시합니다. 이 단계는 블록체인에 정보를 도입하는 데 중요한 역할을 합니다. 검증을 통해 허위 또는 조작된 데이터의 유입을 방지하여 스마트 계약의 무결성을 보장할 수 있습니다.

3. 스마트 계약으로 전송:

검증된 데이터는 체인의 스마트 계약으로 전송됩니다. 이 데이터는 스마트 계약에서 사전 정의된 조건에 대한 입력 또는 트리거로 사용됩니다. 이제 스마트 계약은 실제 통찰력을 갖고 수신된 외부 데이터를 기반으로 작업이나 결정을 자율적으로 실행할 수 있습니다.

4. 자율 실행:

검증된 데이터를 받은 후 스마트 계약은 수동 개입 없이 미리 정의된 조건이나 작업을 실행할 수 있습니다. 이러한 자율성은 스마트 계약이 동적 외부 이벤트에 실시간으로 대응할 수 있도록 하는 핵심 기능입니다.

5. 공생 관계:

블록체인 플랫폼의 스마트 계약과 블록체인 오라클 사이에는 공생 관계가 있습니다. 오라클은 스마트 계약을 정적 온체인 엔터티에서 실제 가치와 유용성을 제공하는 분산형 애플리케이션의 동적이고 적응 가능한 구성 요소로 변환하는 데 필요한 실제 정보를 제공합니다.

블록체인 오라클이란 무엇인가요?

블록체인 오라클에는 소프트웨어 오라클, 하드웨어 오라클, 인바운드 및 아웃바운드 오라클, 중앙 집중형 및 분산형 오라클, 계약별 오라클, 인간 오라클 등 6가지 유형이 있습니다. 다음은 자세한 소개입니다.

1. 외부 데이터에 체계적으로 접근하고 검증하는 코딩된 개체입니다. 소프트웨어 오라클은 프로그래밍 기능을 활용하여 온라인 API, 데이터베이스, 교환 및 기타 디지털 플랫폼과 같은 사전 정의된 소스에서 정보를 얻습니다.

2. 하드웨어 오라클

하드웨어 오라클에는 실제 데이터의 전달자 역할을 하는 센서가 장착된 물리적 장치가 포함됩니다. 블록체인 네트워크를 사물 인터넷(IoT) 장치 및 기타 하드웨어와 연결하여 유형 요소를 분산형 애플리케이션에 통합합니다.

3. 인바운드 및 아웃바운드 오라클

인바운드 오라클은 외부 정보를 블록체인에 도입하고 실제 세계의 데이터를 스마트 계약으로 전달하는 채널 역할을 합니다. 아웃바운드 오라클은 블록체인 데이터를 외부 시스템으로 전송하여 온체인 환경과 오프체인 환경 간의 양방향 연결을 촉진합니다.

4. 중앙 집중식 오라클과 분산형 오라클

중앙 집중식 오라클은 단일 데이터 소스에 의존하므로 잠재적인 실패 지점이 될 수 있습니다. 분산형 오라클(또는 DON)은 여러 독립 소스의 데이터를 집계하여 분산 접근 방식을 통해 안정성과 보안을 강화합니다.

5. 계약별 오라클

이러한 오라클은 개별 스마트 계약의 특정 요구 사항에 맞게 조정되었습니다. 계약별 오라클은 특정 스마트 계약에 지정된 조건 및 요구 사항에 특별히 맞춰진 데이터를 제공하여 정확성과 관련성을 높입니다.

6. 인간 오라클

인간 오라클은 스마트 계약 정보의 검증 및 제공에 실제 사람들이 참여합니다. 사람의 접촉에도 불구하고 데이터 정확성을 보장하고 분산되고 무신뢰 생태계에 신뢰 계층을 추가하여 조작을 방지하기 위한 엄격한 메커니즘이 마련되어 있습니다. 인간 오라클은 일반적으로 수동으로 데이터를 입력하는 것을 말합니다.

위 내용은 블록체인 오라클이란 무엇입니까? 블록체인 오라클의 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jb51.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제