google-site-verification=SpTgewHq962pXzEyV4Mf4r6f6X_bIFNsQ5eOScoRWBA 오라클 문제/Oracle
본문 바로가기
BTC

오라클 문제/Oracle

by upiter67 2024. 8. 22.
반응형

 

스마트 계약의 맥락에서 "오라클 문제"는 

오프체인 데이터(블록체인 외부의 데이터)를 블록체인 환경으로 안전하고 안정적으로 가져오는 문제를 의미합니다.

계약 조건이 코드로 직접 작성된 자체 실행 계약인 스마트 계약은 일반적으로 외부 데이터 소스와 격리됩니다.

그들은 이미 블록체인에 있는 데이터에만 접근할 수 있습니다.

그러나 많은 스마트 계약이 올바르게 작동하려면

실시간 가격 피드, 날씨 데이터 또는 이벤트 결과와 같은 외부 세계의 정보가 필요합니다.

Oracle 문제의 주요 측면:
신뢰 및 보안:

신뢰: 

오라클은 스마트 계약에 필요한 외부 데이터를 제공하는 제3자 서비스입니다. 

오라클 문제는 신뢰 문제를 강조합니다. 

오라클이 제공하는 데이터가 정확하고 조작이 없음을 어떻게 보장합니까?

 

보안: 

스마트 계약의 무결성은 오라클이 제공하는 데이터의 무결성에 따라 달라집니다. 

오라클이 손상되거나 잘못된 데이터를 제공하는 경우 

스마트 계약이 의도하지 않거나 유해한 방식으로 실행될 수 있습니다.

 

분권화:

블록체인은 분산되어 있지만 오라클은 중앙 집중화되어 있으면 잠재적으로 단일 실패 지점이 될 수 있습니다. 

중앙 집중식 오라클은 스마트 계약의 분산화를 약화시켜 오라클이 공격 대상이 되는 취약점을 만들 수 있습니다.
이를 완화하기 위해 

여러 소스의 데이터를 집계하여 잘못된 데이터의 위험을 줄이고 신뢰성을 높이는 분산형 오라클이 사용됩니다.

 

데이터 신뢰성 및 정확성:

오라클 문제에는 데이터의 신뢰성과 정확성에 대한 우려도 포함됩니다. 

오라클이 안전하고 신뢰할 수 있다고 하더라도, 

오라클이 제공하는 데이터가 정확하고 현실을 반영하는지 확인하는 메커니즘이 있어야 합니다.

 

타이밍 및 가용성:

일부 스마트 계약에는 시기적절한 데이터 업데이트가 필요합니다. 

오라클은 스마트 계약이 필요할 때 지체 없이 필요한 데이터를 제공할 수 있어야 합니다. 

시기나 가용성 문제로 인해 계약 운영이 중단될 수 있습니다.

 

Oracle 문제에 대한 솔루션:

 

분산형 오라클: 

이 오라클은 정확성을 보장하고 단일 소스에 의존하는 위험을 줄이기 위해 여러 독립 소스의 데이터를 집계합니.

Chainlink는 분산형 오라클 네트워크의 한 예입니다.

 

평판 시스템: 

오라클은 과거 성과를 기준으로 평가될 수 있으며 스마트 계약은 평판을 기준으로 오라클을 선택할 수 있습니다.

 

다중 서명 오라클: 

여기에는 스마트 계약이 데이터를 승인하기 전에 여러 오라클이 데이터를 승인하도록 요구하여 

잘못된 데이터가 사용될 가능성을 줄입니다.

 

요약하면, 스마트 계약의 오라클 문제는 신뢰할 수 있고 신뢰할 수 있는 오프체인 데이터를

블록체인에 가져오는 것과 관련된 어려움과 위험을 중심으로 전개됩니다.

오라클 문제를 해결하는 것은 스마트 계약의 보다 복잡하고 실제적인 적용을 가능하게 하는 데 중요합니다.

'BTC' 카테고리의 다른 글

hawala moment  (0) 2024.08.24
SBT(Soulbound Token)/신원인증  (0) 2024.08.23
Triffin Dilemma  (0) 2024.08.21
쑹 자매  (0) 2024.08.20
Kūng Xiángxī(孔祥熙)  (0) 2024.08.19