1.1. 블록체인 기본 원리 블록체인 기술은 중앙 권한 없이 안전하고 분산된 거래를 가능하게 한 디지털화폐인 비트코인 의 도입으로 등장했다. 블록체인의 핵심 아이디어는 모든 거래를 안전하고 투명하며 변조 방지 방식으로 기록하는 분산 원장에 의존한다. 각각의 새로운 트랜잭션은 다른 트랜잭션과 함께 블록 으로 그룹화되고 블록체인에 추가되므로 “블록체인”이라는 이름이 붙는다. 이 기술은 네트워크의 모든 참가자가 분산 원장의 동일한 사본을 가지고 있으며, 블록체인 내에서 정보를 조작하려는 모든 시도가 쉽게 감지되고 네트워크에 의해 거부될 수 있음을 보장한다. 합의 메커니즘은 블록체인의 무결성을 유지하는 데 중요한 역할을 한다. 네트워크 참여자들이 새로운 거래의 유효성과 체인에 새로운 블록을 추가하는 것에 동의하는 과정이다. 블록체인 네트 워크의 보안과 신뢰성을 보장하기 위해 PoW(Proof of Work), PoS(Proof of Stake), PBFT(Proof ofStake) 등 다양한 합의 알고리즘이 제안되었다. 이후 블록체인 기술은 암호화폐를 넘어 공급망 관 리, 디지털 신원확인, 분산금융(DeFi) 등 다양한 애플리케이션으로 확장됐다. 1.2. 스마트계약 블록체인 기술의 중요한 구성 요소는 스마트계약이다. 이러한 자체 실행 계약에는 당사자 간 계약의 약관이 포함되어 있으며, 이 약관은 코드로 직접 작성된다. 그런 다음 코드가 블록체인에 배포되어 모든 네트워크 참가자가 액세스할 수 있다. 지정된 조건이 충족되면 스마트계약이 자동 으로 계약 조건을 실행하고 적용한다. 이 프로세스는 실행이 자율적이고 스마트계약의 사전 정의 된 규칙에 의존하기 때문에 중개자를 제거하고 사기 또는 비준수의 위험을 줄여준다. 특히 이더리움 블록체인에서는 복잡한 스마트계약의 생성과 실행을 용이하게 하기 위해 고안된 스마트계약이 두드러진다. 스마트계약은 잠재력에도 불구하고 블록체인 내에 저장된 정보만 처리 할 수 있기 때문에 외부 데이터에 직접 접근할 수 없다는 한계가 있다. 이 제한은 오라클을 사용 해야 한다. 1.3. 오라클과 오라클 문제 오라클은 블록체인과 외부 세계 사이의 간극을 메워주는 필수 요소다. 스마트계약에 외부 데이 터를 제공하여 오프체인 정보 및 리소스와 상호작용할 수 있는 타사 서비스이다. 이는 스마트계 약이 의사결정을 내리고 기능을 실행하기 위해 외부 데이터 소스를 활용해야 하는 보험, 예측 시 장 및 공급망 관리와 같은 다양한 실제 애플리케이션에서 중요하다. 그러나 오라클의 도입은 또한 “오라클 문제”로 이어진다 외부 데이터 소스에 의존하면 블록체 인 시스템을 신뢰할 수 없고 분산된 특성에 잠재적인 취약성이 발생한다. 오라클은 블록체인 네 트워크의 일부가 아니기 때문에 중앙집중화 및 잠재적 조작의 대상이 되며, 이에 따라 시스템에 새로운 신뢰 및 취약성 계층이 도입된다. 오라클 문제는 오라클의 외부 데이터를 통합할 때 블록 체인 시스템의 분산, 보안 및 신뢰성을 유지해야 하는 과제를 강조한다. 결과적으로, 그것은 블록 체인 커뮤니티에서 중요한 연구 분야가 되었다. 2. 블록체인 오라클 문제의 최신 연구 동향 2.1. 분산된 오라클 오라클과 관련된 중앙집중화 및 신뢰 문제를 해결하는 한 가지 접근 방식은 분산된 오라클 네 트워크를 구현하는 것이다. 이러한 네트워크는 데이터입력 책임을 여러 독립적인 오라클에 분산