아발란체-이더리움 브릿지: 당신이 알아야 할 모든 것

Avalanche Korea
Avalanche Korea
Published in
6 min readNov 26, 2020

이제 곧, 아발란체-이더리움 브릿지를 통해 아발란체와 이더리움 간의 양방향 전송이 가능해집니다.

유동성은 더 많은 유동성을 낳습니다. 지난 몇 분기 동안 아발란체 팀은 분산화 된 애플리케이션을 구축하는 개발자의 경험을 최적화 할뿐만 아니라 기존 크립토 유동성 소스 간의 연결을 구축하기 위해 다양한 이니셔티브를 개발했습니다.

또한 아발란체는 지난 9월 메인넷을 출시함과 동시에 바이낸스, 비트파이넥스 및 FTX와 같은 글로벌 탑 거래소와 긴밀한 파트너십을 구축하는 한편, 아발란체의 기술로만 가능한 핵심 역량, 생태계 파트너 및 혁신적인 개발을 이루기 위해 전속력으로 달려왔습니다.

이러한 이니셔티브 중 상당수가 향후 몇 달 내에 실행될 예정인 가운데, 아발란체의 첫 번째 교차 체인인 아발란체-이더리움 브릿지를 발표하게 되어 매우 기쁩니다. 아발란체-이더리움 브릿지는 아발란체-X 그랜트 프로그램 수여팀인 ChainSafe에서 개발하였으며, 현재 메인넷에 연결되어 아발란체와 이더리움 간의 간단하고 안전한 자산 전송을 위한 게이트를 열기 전 테스트의 마지막 단계에 있습니다.

ChainBridge*를 사용하는 아발란체-이더리움 브릿지는 아발란체(C-체인을 통해)와 이더리움 간의 원활한 ERC-20 및 ERC-721 전송을 가능하게 하는 양방향 토큰 브릿지입니다. 사용자가 아발란체의 분산화 애플리케이션(디앱; Dapp) 내에서 ETH를 사용하려면 ChainBridge 컨트랙트에서 WETH (wrapped ETH)를 잠글 수 있으며, 그러면 아발란체에서 이에 상응하는 토큰이 발행됩니다. 이 브릿지는 브릿지를 통합하는 앱 또는 곧 발표될 아발란체-이더리움 자산 스왑 앱과 상호 작용하여 사용할 수 있습니다.

아발란체-이더리움 브릿지의 테스트넷 구현은 아발란체의 검증 파트너사인 Protofire, Hashquark, POA Network아바스캔(Avascan)에 의해 보호됩니다. 모든 검증 파트너들은 투표를 통해 토큰 전송을 승인하거나 거부합니다. 투표 결과가 특정 임계 값을 통과하면 토큰 전송이 승인됩니다.

기술적 원리

보다 기술적인 설명에 관심 있는 분들을 위해 아발란체-이더리움 브릿지의 내부에서 일어나는 일을 단계별로 설명하겠습니다. 여기서는 이더리움에서 아발란체로 토큰을 전송하는 방법의 예를 사용하겠습니다. 사용자는 한 블록체인(이더리움)에서 다른 블록체인(아발란체)으로 자산을 전송하기 위해 최대 두 개의 트랜잭션만 보내면 됩니다.

  1. 이더리움에서 토큰을 사용하기 위한 브릿지 컨트랙트를 승인합니다 ( “approve” 기능 사용).
  2. 승인된 토큰을 브릿지 컨트랙트에 예치하고 잠급니다 ( “transferFrom” 기능 사용).
  3. 성공적인 예치 요청은 검증 파트너들(Protofire, Hashquark, POA Network, Avascan)에게 전달됩니다.
  4. 아발란체 상의 브릿지 컨트랙트에 프로포절이 생성됩니다. 프로포절에는 비활성(inactive), 활성(active), 완료(finalized), 전송됨(transferred)과 같이 다양한 상태가 존재합니다. 새로운 프로포절은 활성(active)으로 표시되고 전송 데이터의 해시값을 포함하여 승인되기 전에 입금 데이터가 아발란체 상에 나타나지 않도록 합니다.
  5. 다른 검증 파트너들은 해당 해시값을 통해 이더리움 데이터와 아발란체 데이터를 비교 후 제공된 데이터의 정확성에 투표합니다.
  6. 투표가 승인되면 토큰이 아발란체에서 발행됩니다 ( “executeDeposit” 기능 사용).

오픈 소스: 자체적인 브릿지 운영하기

우리는 오픈 소스의 정신을 실현하기 위해, 더 많은 아발란체와 이더리움 커뮤니티 멤버들이 스스로 아발란체-이더리움 브릿지를 운영할 수 있도록 코드베이스를 공개하기로 했습니다. 자체적으로 브릿지를 운영하기 위해서는 컨트랙트를 배포하고, 검증 파트너를 실행하고, 배포 된 계약으로 구성하기만 하면 됩니다.

우리는 ‘하나의 체인이 모든것을 독점하는’ 미래를 믿지 않습니다. 대신 전세계 사용자와 애플리케이션에 다양한 가치를 제공하는 수많은 체인이 존재해야 한다고 믿습니다. 아발란체는 분산화(Decentralization)를 희생하지 않고도 1초 미만의 최종성(Finality)으로 빠른 속도, Visa 수준의 처리량(Throughput) 및 높은 유연성을 제공해 개발자들이 제한 없이 다양한 프로그램을 구축하고, 금융기관들이 디지털 자산을 발행할 수 있도록 하는데 초점을 맞추고 있습니다 (현재 전 세계적으로 600 개 이상의 검증 노드가 운영 중).

다양한 서비스가 개발될수록 사용자는 선택을 통해 혜택을 받습니다. 브릿지가 많을수록 혁신을 통해 새롭고 다양한 기능들이 사용자들에게 제공되고, 이는 자연스럽게 사용자 경험을 향상시킬 것입니다. 아발란체-이더리움 브릿지는 아발란체와 같이 빠르고 확장 가능한 블록체인 솔루션을 찾는 완전히 새로운 솔루션 제품군의 시작을 의미합니다.

폭풍 전야

앞으로 몇 달 동안 우리는 아발란체 상의 다양한 새로운 자산, 애플리케이션 및 도구를 출시 할 예정입니다. 이러한 솔루션 중 상당수는 이미 사용자들에게 익숙한 반면, 몇몇의 솔루션은 블록체인 업계에 완전히 새로운 솔루션이 될 것입니다. 우리가 계획하고 준비중인 것을 여러분과 공유할 것이 너무나 기대됩니다. 아발란체의 발전에 대한 아이디어가 있다면 Discord에서 팀과 함께 나눠주세요!

아발란체(Avalanche) 소개

아발란체는 상호 운용이 가능하고 확장성이 뛰어난 하나의 에코시스템에서 분산형 금융 애플리케이션 및 엔터프라이즈 블록체인 구축을 가능하게 하는 오픈 소스 플랫폼입니다. 아발란체를 기반으로 구축하는 개발자는 복잡한 규칙 세트를 사용하여 강력하고 안정적인 애플리케이션과 맞춤형 블록체인 네트워크, 또는 기존 프라이빗 또는 퍼블릭 서브넷을 간편하게 구축할 수 있습니다.

Website | Whitepapers | Twitter | Discord | GitHub | Documentation | Explorer | Avalanche-X | Telegram(글로벌) |Telegram(한국어) | Facebook | LinkedIn | Reddit | YouTube

--

--