크로스체인 거버넌스 케이스 스터디 : $UNI 토큰의 파일코인 연결

유니스왑의 $UNI 토큰이 엑셀라를 통해 파일코인 버츄얼 머신에 안전하게 배포한 과정을 살펴볼 수 있습니다.

Coblin Choi
엑셀라 네트워크 한국어 블로그
5 min readJul 15, 2024

--

크로스체인 생태계가 발전함에 따라 다양한 체인으로 확장할 수 있는 크로스체인 거버넌스 시스템의 필요성도 커지고 있습니다. 유니스왑은 관련된 크로스체인 거버넌스 플랫폼의 기능을 평가하기 위해 광범위한 조사를 진행했습니다. 그 결과, 안전성과 온체인을 유지함과 동시에 검열을 방지하면서 여러 체인에 걸쳐 거버넌스를 관리하는 안전한 솔루션으로 엑셀라를 선택했습니다.

개발자들이 이러한 문제를 쉽게 해결할 수 있도록 엑셀라는 ‘인터체인 거버넌스 오케스트레이터(Interchain Governance Orchestrator)’라는 프레임워크를 구축했습니다. 해당 프레임워크는 개발자가 한 곳에서 모든 배포에 대한 거버넌스 작업을 실행할 수 있게 하여, 멀티체인 디앱 관리의 복잡한 프로세스를 간소화합니다.

인터체인 거버넌스 오케스트레이터를 사용하여 유니스왑 v3는 파일코인 가상 머신(FVM)에 배포되었습니다. 유니스왑의 FVM 배포는 파일코인 스토리지 제공업체(SP)에 대한 인센티브를 강화하고, 파일코인의 기본 토큰인 $FIL로 지불되는 수익에 유동성과 기능을 제공할 것입니다.

인터체인 거버넌스 오케스트레이터는 유동성(유니스왑)과 스토리지(파일코인)라는 구성 가능한 웹3의 핵심 요소를 통합하는 데 중심적인 역할을 했습니다. 이제 웹3 개발자는 해당 프레임워크를 활용하여 거버넌스 업데이트와 스마트 컨트랙트 관리 및 크로스체인화를 간소화할 수 있습니다. 프레임워크의 공식 명칭은 아직 정해지지 않았지만, 현재로서는 셀라 인터체인 거버넌스 오케스트레이터라고 부르고 있습니다.

유니스왑이 파일코인에 배포된 방법

엑셀라의 인터체인 거버넌스 오케스트레이터는 멀티체인 거버넌스 프로토콜을 위해 설계되었으며, 크로스체인 프로포절 실행을 용이하게 합니다. 처음에는 컴파운드의 거버넌스 컨트랙트를 사용하여 구현되었지만, 이제는 누구나 사용할 수 있어 다양한 프로젝트의 거버넌스 프로토콜과 함께 사용할 수 있습니다.

엑셀라는 유니스왑의 이더리움 기반 거버넌스 컨트랙트와 파일코인 기반의 V3 팩토리 컨트랙트 사이의 가교 역할을 하며, 유니스왑 DAO의 투표에서 v3를 FVM에 배포할지 여부를 결정하는 데 사용된 프레임워크를 제공했습니다.

이 프로포절은 2023년 10월 중순에 4천만 표 이상의 찬성으로 통과되었으며, 자세한 내용은 유니스왑 거버넌스 포럼에서 확인할 수 있습니다.

그 후 파일코인에 대한 새로운 유니스왑 v3 배포를 문서화하기 위해 v3deployments.uniswap.eth의 텍스트 레코드를 업데이트할 것을 제안했습니다. 해당 레코드에는 대상 체인에 대한 체인 ID, 브리지 발신자 컨트랙트, UniswapV3Factory 주소가 나열됩니다.

현재 엑셀라의 인터체인 거버넌스 오케스트레이터 컨트랙트가 브리지 발신자 컨트랙트 역할을 하고 있지만, 유니스왑의 크로스체인 거버넌스 아키텍처는 독립적으로 운영되도록 설계되었다는 점에 유의해야 합니다.

유니스왑은 자립형 거버넌스 로직을 파일코인 체인에 연결하기 위해 엑셀라 일반 메시지 전달(GMP)을 활용하여 이더리움에서 파일코인으로 원활한 업데이트 전송이 가능하도록 할 계획입니다. 이러한 설정을 통해 유니스왑 거버넌스가 다양한 체인에서 자체적으로 관리할 수 있는 미래를 보장합니다.

인터체인 거버넌스 오케스트레이터의 작동 방식

인터체인 거버넌스 오케스트레이터(Interchain Governance Orchestrator)는 체인별 슬로그를 간소화된 원클릭 거버넌스 솔루션으로 전환하여 플로우를 간편화 합니다. 이를 통해 개발자는 디앱의 핵심 기능을 구축하고 향상시키는 데 집중할 수 있습니다.

빌더는 탈중앙화 거버넌스를 손상시키거나 과도한 브리징 위험을 감수하지 않고도 새롭게 부상하는 레이어1 및 레이어2의 유동성과 사용자 기반을 활용하여 웹3 디앱을 손쉽게 확장할 수 있습니다.

인터체인 거버넌스 오케스트레이터는 두 가지 핵심 컨트랙트로 구성됩니다.

  • 인터체인 프로포절 발신자: 소스 체인에 배포된 이 컨트랙트는 sendProposal이라는 메서드를 사용하여 제안을 원격 체인으로 향하는 페이로드로 인코딩하고, 동시에 대상 체인에서 크로스 체인 호출을 실행하기 위해 엑셀라 가스 서비스에 비용을 지불합니다.
  • 인터체인 프로포절 실행자: 대상 체인에 배포된 이 컨트랙트는 대상 컨트랙트에서 제안을 실행하는 콜백 메서드 _execute를 포함합니다.

거버넌스 프로세스는 다음과 같이 실행됩니다.

  1. 개발자가 거버너 컨트랙트를 통해 소스 체인에 제안서를 제출하고 이해관계자가 투표하는 것으로 시작됩니다.
  2. 투표에 성공하면 제안은 타임락 컨트랙트에 들어가 실행을 기다립니다.
  3. 타임락이 만료되면 인터체인 프로포절 발신자 컨트랙트가 제안을 대상 체인에 맞게 페이로드로 인코딩하여 엑셀라 네트워크를 통해 쉽게 전송할 수 있도록 합니다.
  4. 그런 다음 페이로드가 엑셀라 게이트웨이에 제출되고, 릴레이어가 대상 체인에 제안을 안전하게 전달하도록 신호를 보냅니다.
  5. 인터체인 프로포절 실행자 컨트랙트는 제안을 수신하고 의도한 컨트랙트 전반에 걸쳐 거버넌스 결정을 실행합니다.

해당 워크플로우는 여러 체인을 연결하여 개발자의 오버헤드를 최소화하면서 거버넌스 업데이트와 기능 롤아웃을 동기화할 수 있습니다.

엑셀라 네트워크

엑셀라 네트워크는(Axelar Netwrok)는 텐더민트 기반의 앱체인으로, 독보적인 인터체인 기술을 통해 60개 이상의 블록체인이 통합된 인터체인 생태계를 꾸려가고 있습니다. 엑셀라 네트워크를 통해 유저는 쉽고, 안전하게 블록체인 간 이동을 경험할 수 있습니다.

홈페이지 | 디스코드 | X(트위터) | 텔레그램 커뮤니티 | 개발자 문서

--

--