# 오라클

## 공증 오라클

#### 공증 오라클은 외부 탄소 배출 및 상쇄 데이터를 집계를 통해 검증하고 데이터의 무결성을 보장하여 체인으로 가져와 토큰화하는 역할을 한다.

<figure><img src="https://179079823-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuSTsQQAPLsSkraKd9zX0%2Fuploads%2FJLKooInhcu9QoboDBTUT%2Fa%20tree%20surrounded%20by%20data%20with%20many%20connected%20symbols.png?alt=media&#x26;token=e50c1b51-5432-49be-ba30-4e8d663f7242" alt=""><figcaption></figcaption></figure>

#### 공증 오라클의 과정은 아래와 같다.

**\[ 순서 1 ] 검증 제안**\
\
검증 제안을 체인 RPC 클라이언트에 요청하고, 해당 응답을 받는다.\
\
\
\&#xNAN;**\[ 순서 2 ] 집계**\
\
탄소 배출 및 상쇄 데이터를 집계하여 데이터의 무결성을 검증한다.\
\
\
\&#xNAN;**\[ 순서 3 ] 서명**\
\
데이터 제공자와 체인 RPC 클라이언트 오퍼레이터가 서명하여 공증을 완료한다.\
\
\
\&#xNAN;**\[ 순서 4 ] 검증 완료**\
\
데이터 전송 시 공증 서명키를 사용하여 체인에 데이터의 무결성을 증명한다.\
\
\
\&#xNAN;**\[ 순서 5 ] 데이터 토큰 발행**\
\
데이터 메시지를 통해 오퍼레이터가 데이터를 토큰화한다.

<br>
