콘텐츠로 건너뛰기

Connext가 xERC-20 표준으로 크로스체인 상호운용성을 구현하는 방법

이 에코시스템 스포트라이트는 인터체인 단편화 해결, 보안 및 UX 개선을 위한 Connext의 노력과 무허가 혁신을 지원하는 MetaMask Developer 미션과의 연계를 소개합니다.

3분 읽기
Connext가 xERC-20 표준으로 크로스체인 상호운용성을 구현하는 방법

Connext는 Chain Abstraction을 선도한 모듈형 상호운용성 프로토콜로, 여러 블록체인 사용과 관련된 복잡성을 추상화하여 블록체인 생태계의 사용자 경험을 간소화하는 데 전념하고 있습니다.

Linea zk-EVM 위에 구축된 Connext 프로토콜은 xERC20 토큰 표준과 chain abstraction toolkit 등 다양한 이니셔티브를 통해 이를 실현합니다. 이 모든 것은 사용자가 상호작용하는 기반 네트워크를 이해하거나 인식할 필요성을 최소화하는 데 초점을 맞추고 있습니다. 즉, Connext는 크로스체인 트랜잭션을 단순화하고 접근성을 높여 일반 사용자도 블록체인 기술을 보다 쉽게 활용할 수 있도록 합니다. Connext의 핵심에는 두 가지 중요한 프로토콜이 있습니다.

첫 번째는 기반 메시징 레이어로, 여러 롤업의 상태를 읽고 이를 브리징 및 배치하여 하나의 통합된 명세서로 만드는 역할을 합니다. 이는 롤업 시퀀서의 작동 방식과 유사합니다. 이를 통해 특정 체인에서 이용 가능한 모든 정보가 다른 체인에서도 이용 가능하도록 보장합니다.

두 번째 구성 요소는 인텐트 프로토콜로, 체인 A에 자금이 없는 Connext 사용자가 해당 체인의 서드파티 시장 참여자(solver)의 외부 유동성을 활용하여 트랜잭션을 완료할 수 있게 합니다. 이 방식을 통해 Connext 사용자는 체인 B에서 체인 A로 토큰을 브리징하는 부담을 고려할 필요 없이 인텐트를 표현하면, solver가 대신 즉시 트랜잭션에 자금을 지원하고 나중에 프로토콜로부터 상환받습니다.

web3에서 여러 체인 간 토큰 브리징의 과제

ERC-20 토큰은 브리징을 위해 설계된 것이 아닙니다. 원래 단일 체인에 존재하도록 의도되었기 때문에 기본적인 mint 또는 burn 함수가 없습니다. 오늘날 ERC-20 토큰이 브리징될 때, 내부적으로는 토큰이 브리지에 잠기고, 브리지가 다른 체인에서 잠긴 토큰의 증명(attestation)을 발행합니다. 이는 브리지가 해킹되어 자금이 탈취될 경우, ERC-20 토큰의 가치가 더 이상 뒷받침되지 않아 증명의 가치가 소멸될 수 있음을 의미합니다.

또 다른 과제는 프로젝트별 ERC-20 토큰의 브리징으로, 낮은 채택률과 막대한 유동성 요구로 인해 역사적으로 어려움이 있었습니다. 사용자는 캐노니컬 브리지를 사용하여 토큰을 상호운용 가능하게 하거나 다양한 체인에서 이용 가능하게 할 수 있지만, 이를 위해서는 다른 브리지들이 캐노니컬 브리지의 네이티브 토큰을 획득하여 해당 토큰과 상호작용해야 합니다.

반면, 서드파티 브리지를 사용하면 사용자가 단일 생태계에 제한되고 프로젝트의 보안이 전적으로 해당 브리지에 의존하게 됩니다. 이러한 모든 솔루션은 이상적이지 않으며 프로젝트에 제약을 가합니다.

xERC-20 토큰 표준과 상호운용성 실현 방법

xERC-20은 선택지를 제공함으로써 이 문제를 해결하는 표준입니다. ERC-20 토큰을 브리지에 잠그는 대신, 본질적으로 래퍼 컨트랙트인 'lockbox'에 잠급니다. 이 래퍼 컨트랙트는 burn 및 mint 함수를 모두 갖춘 xERC-20 토큰을 발행하여 브리지가 이러한 작업을 효율적으로 관리할 수 있게 합니다. L1의 ERC-20 토큰이 lockbox에 잠겨 있기 때문에, L2에서는 일관된 표현이 가능합니다. 즉, 어떤 L2를 사용하든 동일한 토큰을 얻게 됩니다.

이 솔루션은 새로운 것이 아니며, 기술적으로는 이미 오래전부터 실현 가능했습니다. 그러나 이 솔루션의 문제는 보안 위험에 있습니다. 여러 브리지가 토큰의 발행을 제어하기 때문에, 그 중 하나가 해킹될 경우 보안 문제에 노출될 수 있습니다. xERC-20은 발행 한도를 도입하여 이 보안 문제를 해결합니다. 발행자는 브리지가 발행할 수 있는 토큰 수에 조정 가능한 한도를 설정할 수 있습니다.

MetaMask Developer로 web3 빌딩 시작하기

web3 컨슈머 dapp을 개발하는 web3 개발자이신가요?

MetaMask Wallet API, SDK, web3 서비스 API, Snaps로 구성된 MetaMask Developer 제품군은 웹에서 가장 활발한 수백만 사용자를 온보딩하기 위한 포괄적인 도구 세트를 제공합니다. 저희 서비스에 대해 더 알아보려면 개발자 포털을 방문해 보세요.

AI가 번역했습니다. 오류가 있을 수 있습니다. 항상 정보를 확인하시기 바랍니다.

번역 평가하기

이 글의 작성자:

  • Kingsley Okonkwo

    공인 이더리움 블록체인 개발자인 Kingsley는 Consensys에서 테크니컬 라이터로 활동하며, 특히 개발자 도구에 중점을 두고 있습니다. Consensys에 합류하기 전, Kingsley는 Gigster와 Braintrust를 포함한 여러 플랫폼에서 프리랜서 백엔드 개발자로 활동했습니다. 5년간의 소프트웨어 개발 경험을 바탕으로, JavaScript(Node.js 및 React), GoLang, SQL, Docker 등의 도구에 능숙합니다. Kingsley는 최신 web3 기술을 활용해 단계별 튜토리얼과 사용 방법 가이드를 제작하는 데 탁월하며, 동료 개발자들이 더 나은 dapp을 구축할 수 있도록 돕고 있습니다. 현재 두바이에 거주하고 있는 Kingsley는 여가 시간에 농구와 축구를 즐깁니다.

    모든 글 읽기