✏️ 하이브리드 스마트 컨트랙트
하이브리드 스마트 컨트랙트는 블록체인 기술과 오라클 기술을 결합하여 구축된 스마트 컨트랙트입니다.
기존의 스마트 컨트랙트는 블록체인 상에서 실행되며, 블록체인의 데이터만 활용할 수 있었지만, 하이브리드 스마트 컨트랙트는 블록체인과 오라클 네트워크를 연결하여 오프체인 데이터와 상호작용할 수 있는 기능을 제공합니다.
💡 오라클
하이브리드 스마트 컨트랙트에서 오라클 기술은 오프체인 데이터를 블록체인 스마트 컨트랙트에 제공하는 역할을 담당합니다. 오라클은 오프체인에 위치한 데이터 소스와 상호작용하여 필요한 정보를 스마트 컨트랙트에 전달합니다. 이렇게 함으로써 스마트 컨트랙트는 블록체인과 오프체인 데이터를 결합하여 더 복잡하고 다양한 기능을 수행할 수 있게 됩니다.

🤨 하이브리드 스마트 컨트랙트란?
일반적인 스마트 컨트랙트는 블록체인 상에서 코드가 실행되고 계약의 조건을 충족하면 자동으로 트리거되는 방식으로 작동합니다. 하지만 온체인 상에서 실행되는 스마트 컨트랙트는 블록체인에 기록된 데이터만을 읽을 수 있고, 외부 데이터 소스와의 연결이 제한적입니다.
이에 반해, 하이브리드 스마트 컨트랙트는 오라클을 사용하여 블록체인 상에서 실행되는 스마트 컨트랙트가 오프체인 데이터와 상호작용할 수 있도록 확장됩니다. 오라클은 오프체인 데이터를 가져와서 블록체인 상의 스마트 컨트랙트에 제공하고, 스마트 컨트랙트의 실행에 필요한 계산을 수행합니다.
하이브리드 스마트 컨트랙트는 블록체인과 오라클 네트워크의 두 가지 주요 구성 요소로 구성됩니다. 블록체인은 스마트 컨트랙트의 실행을 처리하고 데이터의 불변성과 신뢰성을 보장합니다. 오라클 네트워크는 오프체인 데이터를 가져오고 스마트 컨트랙트와 상호작용하는 역할을 수행합니다. 이를 통해 오프체인 데이터소스와의 연결이 강화되고 실제 세계의 데이터를 스마트 컨트랙트에 투입할 수 있습니다.
❗️하이브리드 스마트 컨트랙트가 필요한 이유
스마트 컨트랙트는 IF/THEN 프레임워크를 사용하여 계약 의무를 자동으로 실행하고 불변하고 검증 가능한 계약으로 인정됩니다. 하지만 스마트 컨트랙트는 블록체인에서만 데이터를 읽을 수 있기 때문에 오프체인 데이터에 대한 직접적인 연결이 제한됩니다. 이러한 결함은 오라클을 도입하여 해결될 수 있습니다.
오라클은 오프체인 데이터를 온체인 데이터로 변환할 수 있는 미들웨어 역할을 합니다. 오라클은 실제 데이터 시스템과 소스가 블록체인 스마트 계약을 위해 작동할 수 있도록 오프체인 데이터를 블록체인으로 변환하는 기능을 제공합니다.
그러나 중앙 집중식 오라클은 데이터의 위조나 변경이 가능하므로 데이터의 신뢰성이 의심스러울 수 있습니다. 이는 중앙 집중식 오라클을 사용하여 데이터를 소싱하는 경우 분산형 블록체인에서 스마트 계약을 사용하는 이점에 대한 의문을 제기할 수 있습니다.
이러한 문제를 해결하기 위해 하이브리드 스마트 계약이 필요합니다. 하이브리드 스마트 계약은 Chainlink와 같은 플랫폼을 사용하여 구축됩니다. Chainlink는 블록체인과 오라클을 결합하여 하이브리드 스마트 계약을 구현하는 데 사용되는 플랫폼입니다. Chainlink는 탈중앙화된 오라클 네트워크를 통해 오프체인 데이터를 스마트 계약으로 제공하고 데이터의 신뢰성을 보장합니다.
📌 IF/THEN 프레임워크
IF/THEN 프레임워크는 조건문과 실행문으로 구성된 프로그래밍 구조로 스마트 컨트랙트의 핵심 요소 중 하나로 사용됩니다.
스마트 컨트랙트에서 IF/THEN 프레임워크는 조건이 충족되었을 때 특정 동작이 자동으로 실행되도록 프로그래밍 됩니다. 예를 들어 IF/THEN 프레임워크를 사용하여 스마트 컨트랙트의 특정 조건이 참이 되면 자동으로 자산의 소유권을 이전하거나 지불을 수행할 수 있습니다.

하이브리드 스마트 컨트랙트에서 온체인과 오프체인의 역할
🟢 온체인
- 블록체인에서 동작하며, 사용자의 자산과 거래 내역 등을 기록합니다.
- 사용자의 자산에 대한 권한과 소유권을 보관하고 관리합니다.
- 비가역적인 거래를 처리하고 최종 결제를 실행합니다.
- 분쟁 해결 및 가드레일 등의 기능을 제공하여 오프체인 서비스의 적절한 기능을 보장합니다.
📌 비가역적인 거래
한 번 실행되면 취소하거나 변경할 수 없는 거래
📌 가드레일
스마트 컨트랙트의 실행과 관련된 제한 사항이나 보안 요건을 설정하여 올바른 계약 실행을 보장하고 잠재적인 위험 요소를 방지합니다.
🟢 오프체인
- 탈중앙화된 오라클 네트워크를 구성하며, 외부 API의 데이터를 가져온 후 블록체인에서 실행되는 스마트 계약에 검증, 보호 및 전달합니다.
- 블록체인 상에서 실행되는 스마트 계약과 Layer-2 솔루션에 대해 다양한 유형의 계산을 수행합니다.
'BlockChain > Oracles' 카테고리의 다른 글
| 오라클 네트워크 (0) | 2023.11.01 |
|---|---|
| 체인링크 (0) | 2023.11.01 |
댓글