Exocore는 최초의 레이어 1 옴니체인 재스테이킹 프로토콜로, Tendermint 기반의 비잔틴 장애 허용(BFT) 합의, 영지식(ZK) 경량 클라이언트 브리징, 완전한 EVM 호환 실행 환경을 갖춘 모듈식 아키텍처를 특징으로 하며, 블록체인 상호 운용성 및 보안을 개선하는 것을 목표로 합니다.[1][2]
2023년 Warren Anderson, Raluca Popa, RJ Lan이 설립한 Exocore는 최초의 레이어 1 옴니체인 재스테이킹 프로토콜입니다. Tendermint 기반의 비잔틴 장애 허용(BFT) 합의 메커니즘, 영지식(ZK) 경량 클라이언트 브리징, 완전한 EVM 호환 실행 환경을 갖춘 모듈식 아키텍처를 통합했습니다.
이 디자인은 재스테이커를 위한 효율적인 상호 작용, 개발자를 위한 원활한 통합, 재스테이킹된 검증자 운영자의 지분 증명 네트워크에 의해 지원되는 분산형 거버넌스 프레임워크를 촉진하는 것을 목표로 합니다. 이러한 운영자는 AVS(Actively Validated Services)에 대한 노드를 실행할 수도 있습니다.
Exocore는 오프체인 서비스가 연합을 형성하고 토큰의 암호 경제적 보안을 서로 확장하는 것을 목표로 하는 Union Restaking 개념을 도입합니다. Exocore는 암호 경제적 보안을 풀링하고 오프체인 시스템으로 확장함으로써 분산형 신뢰를 위한 개방형 시장을 지원하고자 합니다.[1][2][3][4]
Exocore는 토큰의 AVS(Actively Validated Services)에 대한 재스테이킹을 용이하게 하여 "풀링된 보안"으로 알려진 모델을 통해 오프체인 서비스에 분산형 보안을 확장합니다.
Exocore는 재스테이킹된 지분 증명(rPOS)을 활용하여 기본 토큰에만 의존하지 않고 외부 토큰으로 네트워크를 초기화할 수 있습니다. 이 프로토콜은 레이어 1 및 레이어 2 토큰, 유동성 스테이킹 토큰, 스테이블코인을 포함한 다양한 자산을 지원합니다. Exocore는 신뢰할 수 없는 브리징 메커니즘을 통해 블록체인과 연결하고 보안 검증을 위해 영지식 경량 클라이언트를 사용합니다.
AVS는 스마트 계약 또는 기본 모듈을 통해 통합할 수 있으며, 후자는 커뮤니티 거버넌스 승인이 필요합니다. 또한 Exocore는 AVS가 추가 비용 없이 누적 스테이크를 활용하여 보안을 개선할 수 있는 "연합 재스테이킹"을 도입합니다.[5]
Exocore의 재스테이킹 메커니즘은 rPOS를 통해 작동하며, 몇 가지 필수 단계를 포함합니다. 클라이언트 체인 계약은 지원되는 레이어 1 네트워크에 배포되고, 이러한 계약 내에서 제네시스 검증자가 등록됩니다. 스테이커는 이러한 검증자에게 토큰을 사전 스테이킹하고, 검증자는 초기 위원회를 구성하고 스테이크를 설정합니다.
옴니체인 플랫폼인 Exocore는 기본 토큰 및 유동성 스테이킹 토큰을 포함하여 스테이킹을 위한 다양한 토큰 유형을 지원하는 것을 목표로 합니다. 각 AVS는 허용되는 토큰을 지정하며, 이는 운영자의 투표력 결정에 영향을 미칠 수 있습니다.
투표력은 주기적인 평가를 제공하는 가격 오라클을 활용하여 재스테이킹된 토큰의 실제 가치를 기반으로 계산됩니다. Exocore는 또한 AVS가 회원 간에 보안을 풀링하여 비용을 크게 늘리지 않고 네트워크 견고성을 향상시킬 수 있는 연합 재스테이킹을 도입합니다.[10]
Exocore 프로토콜은 Exocore 네트워크, 단방향 상태 페그(신뢰할 수 없는 ZK 브리지), 클라이언트 체인 계약의 세 가지 구성 요소로 구성됩니다. Exocore 네트워크는 재스테이커, 운영자 및 AVS(Actively Validated Services) 간의 상호 작용을 조정하는 것을 목표로 하며, 클라이언트 체인 계약은 예금 및 인출과 같은 작업을 용이하게 합니다.
이 네트워크는 운영자 및 AVS의 등록을 관리하고 신뢰할 수 없는 상태 페그를 통해 클라이언트 체인과 통신합니다. Tendermint BFT 합의를 사용하는 EVM 호환 블록체인을 기반으로 구축된 Exocore는 기본 모듈을 통한 통합을 지원하는 것을 목표로 합니다.
즉각적인 완결성은 안정적인 크로스체인 통신을 보장하는 것을 목표로 하며, 이더리움 가상 머신(EVM)을 사용하면 다양한 온체인 프로그래밍 요구 사항을 해결할 수 있습니다.[6]
Exocore 네트워크는 핵심 재스테이킹 기능을 구현하는 여러 모듈로 구성됩니다.
클라이언트 체인 브리지는 Exocore와 재스테이커의 토큰을 호스팅하는 클라이언트 체인 간의 통신을 용이하게 합니다. 토큰의 상태를 읽고 서명된 트랜잭션을 통해 토큰 잠금 또는 슬래싱과 같은 제어 작업을 실행하는 것을 지원합니다.
Exocore는 SPV를 위한 기존 경량 클라이언트와 효율성을 높이기 위한 ZK 기반 경량 클라이언트의 두 가지 검증 방법을 사용합니다. 레이스 컨디션을 방지하기 위해 체인 ID와 사용자 주소를 결합하여 고유한 사용자 계정이 설정됩니다.
메시지에는 적절한 처리 순서를 보장하기 위한 nonce가 포함됩니다. 실패한 메시지는 재시도를 위해 대기열에 추가되고, Exocore는 클라이언트 체인의 상태를 업데이트하여 예금과 같은 작업을 확인하는 것을 목표로 합니다.[8]
클라이언트 체인 계약은 Exocore 검증자가 소유한 TSS(Threshold Signature Scheme) 계정에서 관리하는 레이어 1 및 레이어 2블록체인에 배포된 스마트 계약입니다. 이러한 계약은 Exocore 시스템 내에서 재스테이커를 위한 상호 작용을 용이하게 하고 무단 전송을 방지하여 스테이킹된 토큰을 안전하게 관리하는 것을 목표로 합니다.
각 클라이언트 체인에는 두 가지 기본 계약 유형이 포함됩니다. Vault 계약은 스테이킹된 토큰의 예금 및 인출을 처리하고, Controller 계약은 Vault의 운영을 관리하고 Exocore 네트워크와의 통신을 가능하게 합니다.[9]
Exocore는 다양한 플랫폼에서 보안 및 분산화를 강화하는 것을 목표로 멀티체인 생태계 내에서 다양한 애플리케이션을 용이하게 합니다. 다음 사용 사례는 Exocore 인프라에서 지원하는 기능을 간략하게 설명합니다.