뒤로

상태 커넥터 요약: 강력한 상호 운용성

플레어의 상태 커넥터는 외부 블록체인 데이터를 위해 구축된 합의 프로토콜입니다. Flare에 다른 블록체인의 상태를 안전하고 신뢰할 수 없이 증명합니다. 상태 커넥터를 사용하면 플레어가 다음과 같은 전원을 공급할 수 있습니다.

  • 스마트 계약 체인 간의 빠르고 분산된 다자간 및 보험 브리징을 포함한 더 나은 브리징.
  • 데이터와 자산이 모든 체인 간에 자유롭고 안전하게 흐를 수 있는 교차 체인 구성 가능성.
  • 안전하고 완벽하게 상호 운용 가능한 다중 체인 솔루션.

아래는 상태 커넥터에 대한 요약입니다. 자세한 내용은 기술 문서 페이지에서 확인할 수 있습니다.

 

상태 커넥터 소개

상태 커넥터를 사용하면 플레어가 모든 블록체인의 상태에 대한 합의에 도달할 수 있으며, 이러한 증명을 스마트 계약에 사용하거나 신뢰할 수 없는 분산된 방식으로 다른 체인에 전달할 수 있습니다. 기존 접근 방식보다 빠르고 안전하며 다른 블록체인과 통합되도록 설계되었습니다.

다른 솔루션은 중앙 집중식 제 3 자에 대한 신뢰가 필요하거나 다른 체인이 표준을 준수하도록 강요하여 실제로 독립 체인의 프로토콜과 코드를 변경하여 통신 할 수 있도록합니다. 반면, 상태 커넥터는 중앙 집중식 제3자 또는 기본 체인의 코드 변경 없이 상태 정확성을 직접 검증하고 연결된 체인에 대한 안전 및 라이브 공격을 견딜 수 있습니다.

더 나은 다리

상태 커넥터는 체인 간에 더 나은 브리지를 구축할 수 있는 새롭고 기초적인 기술입니다. 예를 들어:

  • 스마트하지 않은 계약 체인을 Flare – FAssets에 분산된 브리징합니다.
  • FAsset을 다른 체인에 연결하는 것을 포함하여 스마트 계약 체인 간의 빠르고 분산되고 보험에 가입된 다자간 브리징 – Layer Cake.

크로스체인 구성 가능성

개발자는 State Connector를 사용하여 Flare의 단일 배포를 통해 여러 블록체인의 가치, 유동성 및 정보에 액세스할 수 있는 진정으로 상호 운용 가능한 dapp을 구축할 수 있습니다.

분산 된 방식으로 다른 블록 체인의 상태를 안전하게 증명하고 해당 데이터를 Flare의 dapp에 제공 할 수 있습니다. 예를 들어, 상태 커넥터는 Solana 또는 Ethereum 네트워크에서 특정 잠금, 민팅, 소각 또는 상환 작업이 발생했는지 여부를 증명하고 사전 정의된 작업을 자동으로 시작하기 위해 해당 정보를 Flare의 스마트 계약에 신뢰할 수 없이 제공할 수 있습니다.

라이트 클라이언트 릴레이, 낙관적 릴레이 및 다중 서명 체계와 같은 기존 접근 방식보다 빠르고 안전하며 다른 블록체인과 통합되도록 설계되었습니다.

또한 State Connector는 Flare를 포함하여 여러 체인 간의 데이터 스테이킹 릴레이 모델을 가능하게 하여 체인 네트워크 전체에서 안전한 양방향 상호 운용성을 제공합니다. 거버넌스에 의존하는 대신 상태 커넥터로 보호되는 릴레이는 상태 커넥터의 기능을 통해 결함이 있는 릴레이 노드를 자동으로 슬래싱하여 노드가 다른 체인으로 릴레이한 내용을 증명합니다.

안전

상태 커넥터는 기록을 포함하여 트랜잭션의 유효성을 완전히 쿼리할 수 있기 때문에 이전 상호 운용성 메커니즘보다 더 안전합니다. 라이트 클라이언트 릴레이에서 사용하는 간소화된 결제 확인 증명과 같은 다른 접근 방식은 이를 수행할 수 없으므로 "증명"에는 유효성을 뒷받침하는 자세한 기록이 없습니다. 이는 또한 State Connector가 연결된 체인에 대한 재구성 공격의 위험을 완화하여 멀티체인 네트워크의 보안과 체인 간 상호 운용성을 가능하게 할 수 있음을 의미합니다.

분산된 합의

플레어의 애플리케이션이 블록체인 트랜잭션 증명을 요청하면 상태 커넥터는 이 요청을 분산된 증명 공급자(AP) 그룹에 보냅니다. 상태 커넥터가 외부 데이터에 대한 분산 합의에 도달할 수 있도록 하는 것은 AP입니다.

누구나 자본 요구 없이 AP로 작동할 수 있습니다. 보안 가정은 독립적인 증명 공급자가 요청된 상태를 올바르게 증명하는 경우 항상 플레어 상태의 올바른 분기로 끝나는 것입니다. 이 프로세스의 작동 방식에 대한 설명은 플레어 기술 문서 페이지에서 확인할 수 있습니다.

프로세스 개요

누구나 플레어 네트워크에서 실행되는 상태 커넥터 계약에서 특정 외부 이벤트의 증명을 요청할 수 있습니다. 요청은 플레어 네트워크 외부에서 발생한 일에 대한 예/아니오 질문입니다(예: "비트코인 네트워크에서 거래 0xABC 확인되었습니까?"). 사용 가능한 요청 유형은 엄격하게 이진적이고 객관적으로 설계되어 있으므로 정직한 연산자 간에 경합이 있을 수 없습니다.

상태 커넥터는 요청에 대해 모든 증명 공급자에게 신호를 보냅니다. 이는 매우 가스 효율적인 EVM 이벤트를 통해 이루어집니다.

증명 공급자는 증명 유형에 따라 요청된 데이터를 가져옵니다(예: 다른 블록체인에서 데이터 검색).

증명 공급자는 담합을 방지하기 위해 커밋 및 공개 방식으로 상태 커넥터에 결과를 제출합니다. 성능상의 이유로 90년대 라운드 동안 수집된 모든 요청은 암호화 해시(Merkle 트리 루트)를 사용하여 한 번에 응답하여 모두 요약합니다.

상태 커넥터는 응답에 대한 합의를 실행하고 공급자의 50% 이상이 동의하면 응답이 Flare의 애플리케이션에 공개됩니다. 합의에 도달하지 못하면 요청에 응답하지 않은 상태로 유지되며 다시 발행해야 합니다. 대부분의 AP가 요청된 상태를 정직하고 객관적으로 릴레이하는 경우에는 이러한 일이 발생하지 않아야 합니다.

증명 공급자는 프로세스에 정직하게 참여한 것에 대해 기본 토큰으로 보상을 받습니다.