써클, USDC 전송 프로토콜 V1 서비스 중단… 이전 및 신규 전송 제한

암호화폐 결제 기업 써클(Circle)이 자체 개발한 크로스체인 전송 프로토콜(CCTP)의 레거시 버전인 V1 서비스 운영을 단계적으로 중단한다고 밝혔다. 오는 10월 31일부터 V1의 소각 한도를 축소하기 시작하여, 12월 1일에는 프로토콜 계약을 완전히 중단할 예정이다. 이로 인해 기존 CCTP V1을 사용하는 애플리케이션들은 USDC 전송에 상당한 제약을 받게 될 것으로 전망된다.
써클은 보도자료를 통해 10월 31일부터 CCTP V1의 소각 한도(burn limits)를 점진적으로 줄여나가며, 12월 1일에는 프로토콜 계약을 완전히 중단(pause)할 것이라고 공지했다. 이는 현재 CCTP V1을 이용하고 있는 다양한 블록체인 애플리케이션들의 USDC 전송 능력에 직접적인 영향을 미칠 예정이다. CCTP는 한 블록체인에서 USDC를 소각하고 다른 블록체인에서 해당 금액만큼의 USDC를 새로 발행(minting)하는 방식으로 작동하는데, 소각 한도는 이 과정에 투입될 수 있는 최대 금액을 제한하는 역할을 한다.
써클의 발표에 따르면, 10월 31일부터는 V1 프로토콜을 통한 소각량이 점차 감소하게 되며, 12월 1일 프로토콜 계약이 중단되면 CCTP V1을 계속 사용하고 있는 애플리케이션들은 블록체인 간 USDC 전송을 완전히 중단해야 한다. 써클은 이와 관련하여, V1에서 V2로의 전환을 준비하지 않은 애플리케이션들이 USDC 전송 기능을 유지하려면 새로운 계약 및 API로 업데이트해야 한다고 강조했다. CCTP V2는 기존 V1 시스템과는 호환되지 않기 때문이다.
이번 CCTP V1 서비스 중단은 써클이 작년 11월 14일에 V1에서 V2로의 전환을 처음 발표한 이후 예정된 수순이다. 써클은 8월 27일에 10월부터 12월까지 이어지는 단계별 중단 일정을 상세히 공개한 바 있다. 마이그레이션 가이드에 따르면, V1 계약은 새로운 소각이 시작되지 못할 때까지 점진적으로 한도가 줄어들게 된다. 궁극적으로는 계약이 완전히 중단되기 전에 신규 전송량이 제로(0)에 가까워지도록 설계되었다. 이는 11월 한 달 동안 애플리케이션들이 USDC 전송을 유지하는 능력뿐만 아니라, 최종적인 서비스 중단 시점까지의 운영에 중요한 영향을 미칠 수 있다.
다만, 이미 진행 중이거나 대기 중인 USDC 상환(redemptions) 건에 대해서는 예외적인 처리가 이루어진다. 써클은 이러한 상환 건들이 단계적 중단 과정에서도 계속 처리될 수 있도록 보장할 것이라고 밝혔다. 또한, 상환 요청 총량보다 많은 새로운 USDC를 발행할 수 있는 여력을 유지하여, 프로토콜이 완전히 중단되기 전에 모든 기존 상환 건을 처리할 수 있도록 할 계획이다. 즉, 새로운 활동은 제한되지만 기존의 확정된 거래는 완료될 수 있도록 하겠다는 방침이다.
이러한 구분은 다양한 단계의 거래를 관리하는 애플리케이션들에게 매우 중요하다. 써클의 계획은 새로운 소각 활동을 점진적으로 중단하는 것과 동시에, 보류 중인 상환을 처리하기 위한 충분한 발행 여력을 유지하는 것을 포함한다. 이 두 가지 조치 모두 12월 1일 예정된 완전한 프로토콜 중단 이전에 완료될 예정이다.
**V2 마이그레이션, 새로운 계약 및 API 필요**
CCTP V1을 사용하는 애플리케이션들은 V2로 성공적으로 전환하기 위해 계약 호출(contract calls) 및 API를 새롭게 업데이트해야 한다. 써클은 최신 버전인 CCTP(이전의 V2)가 레거시 V1 통합과는 호환되지 않기 때문에, 애플리케이션들이 사용하는 계약 및 API를 수정하고 해당 계약들에 대한 호출 방식도 변경해야 한다고 명시했다. 이는 개발자들에게 상당한 기술적 작업 부담을 안겨줄 수 있다.
써클은 마이그레이션 가이드에서 TokenMessengerV2와 MessageTransmitterV2와 같은 새로운 주소 및 인터페이스를 소개했다. 예를 들어, TokenMessengerV2 인터페이스의 depositForBurn 함수에는 허용된 대상 호출자(permitted destination caller), 최대 수수료(maximum fee), 최소 최종성 임계값(minimum finality threshold)과 같은 새로운 매개변수가 추가되었다. 따라서 기존의 호출 방식은 이러한 새로운 인터페이스 요구사항을 반영하여 수정되어야 한다.
이번 써클의 CCTP V1 단계적 중단은 블록체인 간 자산 전송의 편의성을 높이기 위한 노력의 일환이지만, 동시에 기존 시스템 사용자들에게는 전환에 따른 불편과 기술적 부담을 야기할 수 있다. 그러나 장기적으로는 CCTP V2를 통해 더욱 안정적이고 효율적인 크로스체인 USDC 전송 서비스 제공을 목표로 하고 있다. 암호화폐 시장 참여자들은 써클의 이번 결정이 USDC의 전송 및 유통에 미칠 단기적 영향을 주시하면서, V2로의 성공적인 전환 여부를 지켜볼 필요가 있다. 또한, 다른 블록체인 기반 프로토콜들도 유사한 업그레이드 및 전환 과정에서 겪을 수 있는 문제들을 미리 파악하는 데 참고할 수 있을 것이다.