Loading market data...

체인링크의 CCIP 2.0, 토큰 전송을 지연시킬 수 있는 선택적 크로스체인 검증자 추가

체인링크의 CCIP 2.0, 토큰 전송을 지연시킬 수 있는 선택적 크로스체인 검증자 추가

체인링크가 9월 28일 CCIP 2.0을 출시했다. 이는 크로스체인 프로토콜의 새 버전으로, 토큰 발행자나 제3자가 선택적으로 크로스체인 검증자(CCV)를 운영하고 전송 완료 전에 이를 요구할 수 있게 한다. 이 변경으로 인해 필수 검증자가 오프라인이 되면 해당 검증의 증명에 의존하는 모든 메시지가 동결될 수 있다. 소스 체인의 토큰이 이미 잠기거나 소각된 상태에서 목적지 체인에서 상응하는 릴리스나 민트 없이 전송이 지연될 수 있다.

전송이 멈추는 지점

CCIP 2.0에서 전송 순서는 검증과 실행을 분리한다. 온램프(OnRamp)는 메시지에 대한 검증자 요구사항을 구성한다. 그런 다음 토큰 풀이 소스 토큰을 잠그거나 소각한다. 오프체인 검증자 서비스는 메시지 ID에 연결된 증명을 게시한다. 오프램프(OffRamp)는 목적지 체인에서 릴리스 또는 민트 전에 이러한 필수 증명을 확인한다. 체인링크는 실행이 진행되기 전에 모든 필수 CCV가 유효한 결과를 반환해야 한다고 명시한다. 필수 검증자가 증명하지 않으면 목적지 메시지는 처리되지 않은 채로 남을 수 있다.

이 순서는 소스 측 잠금 또는 소각이 검증 완료 전에 발생하기 때문에 중요하다. 멈춘 전송은 일반적인 의미의 대기 중 트랜잭션이 아니라, 소스 풀이 토큰을 이동했지만 목적지 체인에 조치할 증거가 없는 상태이다. 체인링크는 외부 CCV 운영자에게 구현, 유지보수 및 가동 시간에 대한 책임을 할당하므로, 필수 검증자의 신뢰성은 이를 운영하는 주체에 달려 있다. 기본 위원회 검증자(Committee Verifier)는 16개의 독립 노드 운영자로 구성되며, 추가 CCV는 이 기준선과 함께 위치한다.

의존성으로서의 발행자와 제3자

발행자가 자체 토큰 풀을 위해 필수 CCV를 운영하는 경우, 해당 발행자의 서비스는 완료를 지연시킬 수 있는 당사자 중 하나가 된다. 제3자 운영자도 유사한 의존성을 생성한다. 체인링크는 응답하지 않는 검증자가 단일 전송뿐만 아니라 해당 증명을 요구하는 모든 메시지를 지연시킬 수 있다고 경고했다. 회사의 출시 자료는 발행자가 운영하는 필수 CCV를 사용하는 특정 프로덕션 자산이나 레인을 명시하지 않으므로, 메커니즘 자체만으로는 특정 보유자의 전송이 차단되었다는 증거가 되지 않는다.

목적지 체인 실행은 모든 필수 증명이 존재하고 선택적 검증자 쿼럼이 충족되면 무허가로 이루어진다. 기본 실행자는 일반적으로 트랜잭션을 제출하지만, 누구나 수동 실행 경로를 통해 제출할 수 있다. 목적지 체인 가스비를 지불하거나 실행자를 변경하더라도 누락된 필수 CCV 증명이 면제되지는 않는다. 오프램프는 토큰을 릴리스하거나 민트하기 전에 여전히 증명을 확인한다.

실패 처리 및 재시도

오프램프의 보호된 경로 내에서 목적지 시도가 실제로 실패하면, FAILURE로 표시되고 근본적인 문제가 해결된 후 재시도될 수 있다. 체인링크의 기본 실행자는 현재 8시간으로 설정된 구성된 기간 내에 실패를 재시도한다. 게시된 수동 실행 경로는 필수 검증자가 결코 증명하지 않을 때 소스 체인 토큰의 일반적인 자동 취소, 환불 또는 반환을 명시하지 않는다. 발행자별 구제책은 해당 자산의 약정에 따라 달라질 수 있다.

두 가지 훅이 더 이른 개입을 제공한다. EVM 체인에서 구성된 체인링크 자동 컴플라이언스 엔진(Chainlink Automated Compliance Engine) 훅은 소스 풀이 아무것도 잠그거나 소각하기 전에 아웃바운드 전송을 거부할 수 있으며, 이는 소스 트랜잭션을 되돌린다. 별도로 구성된 목적지 포스트플라이트(postflight) 훅은 소스 측 전송이 시작된 후 릴리스 또는 민트를 거부할 수 있어, 정책 조건이 충족될 때까지 토큰이 전달되지 않은 상태로 남는다. 둘 다 기본값이 아닌 구성 선택 사항이다.

빌더와 보유자가 확인할 수 있는 것

CCIP 2.0을 통해 토큰을 이동하는 모든 사람에게 실질적인 질문은 특정 레인이 어떤 검증자를 요구하는지 그리고 누가 이를 운영하는지이다. 필수 발행자 운영 CCV는 해당 발행자를 해당 풀의 모든 전송 경로에 위치시킨다. 제3자 CCV는 자체 가동 시간 기록을 가진 또 다른 운영자를 추가한다. 기본 16개 운영자 위원회 검증자가 기준선이지만, 추가 CCV는 의존성 집합을 변경한다.

체인링크는 발행자가 운영하는 필수 CCV에 의존하는 프로덕션 자산이나 레인을 명시하지 않았다. 그러한 사례가 나타날 때까지, 지연 시나리오는 실제 사고가 아니라 설계의 문서화된 속성이다. 업그레이드를 평가하는 빌더는 특정 레인에서 필수 검증자가 느리거나 침묵할 때 어떤 일이 발생하는지, 그리고 그 뒤의 발행자가 이미 소스 체인에 잠긴 토큰에 대한 구제책을 게시했는지 알고 싶어 할 것이다.