아스타 네트워크 —『 크로스체인』 튜토리얼

아스타 네이티브 <> EVM <> zkEVM 간 자산 이동에 관한 교육자료

Pithecus
아스타 공식 블로그
13 min readMay 1, 2024

--

https://twitter.com/AstarNetwork/status/1733652787177873710

이번 튜토리얼에서는 아스타 네이티브 혹은 EVM 네트워크에서 참여하고 있는 디앱 스테이킹의 $ASTR 이자 보상을 zkEVM 네트워크의 $USDC로 변환하는 과정을 다룹니다.

아스타 네트워크 포털을 포함해 몇 사이트들을 사용하지만, 자산의 변환 및 전송 과정들을 거치면서 아스타 생태계 전반을 경험해 볼 수 있을 것 같습니다. 크게는 아래의 세 과정이 필요합니다.

  • 디앱 스테이킹에서 클레임한 $ASTR 보상을 아스타 zkEVM으로 브릿징
  • 아스타 zkEVM에서의 가스비를 위해 소량의 $ETH 브릿징
  • 아스타 zkEVM의 DEX에서 $ASTR를 $USDC로 스왑

들어가기에 앞서

  • 아스타 네트워크의 파라체인 메인넷 (이하 네이티브)에서의 기능들을 사용하기 위해, 네이티브 쪽에서 사용할 수 있는 지갑이 필요합니다. PC에서 하는 것을 가정하여 네이티브의 경우 탈리스만을, EVM 및 zkEVM에서의 거래를 위해 래비월렛을 기본으로 사용하고 있습니다. 단, 유저분이 원하는 어떠한 지갑을 사용하셔도 무방합니다.

탈리스만 (Talisman): https://www.talisman.xyz/

래비월렛 (Rabby wallet): https://rabby.io/

  • 아스타 네트워크 네이티브에서 스테이킹 보상을 클레임하는 경우, 아스타 네트워크 EVM으로 보내두어야 이후에 zkEVM으로 브릿지가 가능합니다.

디앱 스테이킹의 $ASTR 보상 클레임 후 아스타 zkEVM으로 브릿징

가장 먼저 하면 좋을 것은 아무래도 아스타 디앱 스테이킹의 보상을 클레임하는 것이지 않을까 합니다. 참고로, 아스타 zkEVM으로 $ASTR을 브릿지 하게 되므로, 네이티브에서 스테이킹 보상을 클레임하는 경우라면 아스타 EVM으로 전송하는 과정이 추가됩니다.

아스타 포털에서 보상 클레임 후 EVM 지갑 주소로 $ASTR 전송

먼저 아스타 네트워크의 포털로 접속하고 지갑 연결을 합니다. 아직 클레임하지 않고 있는 스테이킹 보상을 가지고 있는 경우, 스테이킹에 아래와 같이 빨간색 점을 볼 수 있습니다.

소량의 가스비를 지불하고 먼저 스테이킹 보상을 클레임 합니다.

(필요시) 아스타 네트워크 네이티브에서 아스타 네트워크 EVM으로 자산을 전송해야 하는 경우, 비행기 아이콘을 클릭 후

받는 지갑 주소에는 EVM 지갑주소인 꼭 0x 로 시작하는 EVM 호환 지갑주소를 입력하시고, 원하는 수량을 기입후 전송을 합니다.

스타게이트에서 EVM에 있는 $ASTR를 zkEVM으로 브릿지

이제, EVM 쪽으로 전송된 $ASTR를 스타게이트를 통해 아스타 zkEVM으로 브릿징합니다.

스타게이트는 크로스체인 디파이 브릿지로 아스타 zkEVM의 메인넷이 구동된 지난 3월에 아스타 EVM 및 아스타 zkEVM에 대한 지원이 공식적으로 발표되었습니다.

보다 자세한 사항은 아스타 네트워크의 한국 블로그에 게재된 “레이어제로 — 아스타 zkEVM을 위한 크로스체인 상호운용성” 포스트에서 확인할 수 있습니다.

크로스체인 브릿징을 위해 스타게이트 (StarGate) 사이트에 접속합니다. 사이트 주소만 별도로 표기하면 https://stargate.finance/transfer 입니다.

래비 월렛 (혹은 메타마스크 등) 으로 아까 아스타 EVM으로 $ASTR를 전송한 지갑을 연결하여 주고 아래와 같이 설정하면 아스타 zkEVM으로 $ASTR를 전송할 준비가 되었습니다. 참고로, 보내는 네트워크를 아스타 EVM 그리고 자산을 $ASTR로 선택하면, 받는 네트워크는 현재 아스타 zkEVM만 선택할 수 있습니다.

  • 보내는 네트워크 및 자산: 아스타 EVM, $ASTR
  • 받는 네트워크 및 자산: 아스타 zkEVM, $ASTR

2 $ASTR 가 안되는 금액을 가스비로 사용하고 브릿지를 실행하면,

약 1분30초내로 빠르게 $ASTR의 브릿징이 실행되는 것을 볼 수 있습니다.

아스타 zkEVM으로 자산이 잘 브릿징되었는지는 거래가 완료되었을 때 나오는 오른쪽 상단의 팝업의 트잭 확인을 통해서도 알 수 있고, 아스타 zkEVM 익스플로러에서 지갑 주소나 TxID를 조회해서 확인할 수 있습니다.

참고로 https://astar-zkevm.explorer.startale.com/address/<0x로 시작하는 지갑주소 입력> 의 주소에 조회하려는 지갑 주소를 입력하면 아스타 zkEVM에서의 거래 조회가능합니다.

아스타 zkEVM의 통화는 다른 L2 프로토콜들과 마찬가지로 $ETH라 이전에 $ETH를 보내둔 기록이 없다면 거래 하기가 어렵기 때문에, 소량이라도 가스비를 위해 $ETH를 보내둘 필요가 있습니다. L2이므로 앞으로 제출하게되는 거래들에 소요되는 가스비는 극히 소량이 됩니다. 궁금하신 독자분들께서는 아스타 zkEVM에서의 가스비에 대한 자세한 사항도 아스타 네트워크의 한국 블로그 포스팅 “이더리움의 덴쿤 (Dencun) 업그레이드에 관하여”에서 확인이 가능합니다.

✅ 브릿지시 일부를 아스타 zkEVM에서의 수수료로 설정하는 경우

처음으로 아스타 zkEVM으로 자산을 옮기는 경우, 가스비로 사용할 $ETH가 없는 경우가 있을 수 있습니다. 이 경우에 대비해, 브릿징하는 $ASTR의 일부를 $ETH로 바꾸는 기능을 스타게이트에서 제공하고 있습니다. 전송 화면의 오른쪽 상단에 노란 형광색으로 표시해둔 설정 (Advanced Settings) 아이콘을 클릭하면, 브릿징 과정에서 아스타 zkEVM에서 사용할 $ETH 수량을 입력할 수 있습니다. 이 때, $ETH 수량은 브릿징하는 $ASTR의 수량을 초과할 수 없습니다.

아스타 zkEVM으로 소량의 $ETH 브릿징

스타게이트에서 아스타 zkEVM으로 $ASTR를 보낼 때 일부를 수수료로 바꾸는 방법 외에도, 개인 지갑에 이미 $ETH가 소량 보유중이시라면 수수료에 대한 걱정없이 해당 체인(이더리움 혹은 다른 이더리움 L2)에서 레이어스왑을 통해 바로 브릿지가 가능합니다. 그게 아니라면, 거래소에서 개인 지갑으로 $ETH를 출금하는 것도 가능한데, 이 경우라면 출금 수수료와 브릿징 수수료를 각각 고려해야 하므로 가장 적게 수수료가 드는 방향을 생각하게 됩니다. 이번 덴쿤 업그레이드가 진행되고 나서 베이스 프로토콜 (Base Protocol)이나 옵티미즘(Optimism)이 워낙 저렴한 수수료를 자랑하고 있어, “거래소에서 베이스나 옵티미즘으로 $ETH 출금 ▶️ 레이어스왑 등에서 $ETH를 아스타로 브릿지” 하는 경우에 소요되는 가스비가 가장 저렴한 방법들 중 하나가 될 수 있습니다.

✅ 레이어스왑을 통해 $ETH를 아스타 zkEVM으로!

레이어스왑(Layerswap)의 브릿지 기능을 활용해 $ETH를 아스타 zkEVM으로 브릿징할 수 있습니다. 그 외에도 아스타 포털에서 이용할 수 있는 이더리움 메인넷에서의 브릿징이나 릴레이링크(Relay Link)를 통해서도 자산의 브릿징이 가능합니다.

레이어스왑에서 $ETH의 발신 및 수령 네트워크를 선택 후 수량을 입력한 뒤, “Send from wallet”을 클릭해 $ETH를 브릿지할 수 있습니다.

레이어스왑의 익스플로러에 지갑 주소를 입력 https://www.layerswap.io/explorer/<0x로 시작하는 지갑주소 입력>하면 두 체인 각각에서 있었던 트랜잭션에 대한 상세 사항을 확인할 수 있습니다.

$ASTR를 $USDC로 스왑

현재 아스타 zkEVM에서 동작하고 있는 DEX들은 아스타 zkEVM에 공식적으로 런칭된 퀵스왑(QuickSwap)을 시작으로 EVM 때부터 구동되고 있는 아스스왑(ArthSwap), 그리고 신규 DEX인 베리롱스왑, L2X 등이 있습니다.

본 튜토리얼에서는 $ASTR를 $USDC로 스왑하는데, 아스타 zkEVM에서의 $ASTR 및 $USDC의 컨트랙트 주소는 아래와 같습니다.

  • $ASTR: 0xdf41220C7e322bFEF933D85D01821ad277f90172
  • $USDC: 0xA8CE8aee21bC2A48a5EF670afCc9274C7bbbC035

퀵스왑에 접속
✔️ 네트워크는 Astar zkEVM
✔️ 지갑 연결
✔️ 스왑되는 자산: $ASTR
✔️ 스왑후의 자산: $USDC
로 설정합니다.

$ASTR를 $USDC로 스왑하기 위해서 예전에는 Approve라고 보이던 $ASTR에 대한 사용허가 트잭을 먼저 실행하고, 스왑을 진행하게 됩니다.

래비 지갑에서는 거래를 하기 위해 두 번의 클릭이 필요해, 실수로 누르게 되는 경우를 방지할 수 있고, 거래에 대한 상세 내용들을 볼 수 있습니다.

Approve가 난 뒤에는 이제 스왑만 진행하면, 트랜잭션이 제출 되고 곧 스왑이 마무리 됩니다.

아스타 zkEVM의 자산을 아스타 EVM 및 타 EVM으로 브릿징

지금까지는 자산 ASTR 및 $ETH 을 아스타 zkEVM으로 보내어, zkEVM 상에서 활용하는 내용을 다루었는데, 반대로 아스타 zkEVM에 있는 자산을 아스타 EVM으로 보내거나 이더리움이나 다른 EVM L2로 보내는 경우도 생각해 볼 수 있습니다.

보내는 자산은 대표적으로 $ASTR과 $ETH가 될 수 있고, 각각의 자산을 zkEVM에서 다른 체인으로 내보낼 때에는

  • 스타게이트: $ASTR를 아스타 zkEVM ▶️ 아스타 EVM
  • 레이어스왑: $ETH를 아스타 zkEVM ▶️ 이더리움 및 EVM L2 프로토콜

가 가능합니다.

✅ $ASTR 브릿지를 위한 스타게이트*

먼저, 스타게이트에서 $ASTR를 아스타 zkEVM에서 아스타 EVM으로 전송하는 경우입니다. 스타게이트에서

  • 보내는 네트워크 및 자산: 아스타 zkEVM, $ASTR
  • 받는 네트워크 및 자산: 아스타 EVM, $ASTR

으로 설정해서 자산의 브릿징을 실행할 수 있습니다.

거래를 수행하고 나서, 거래에 대한 TxID를 지갑에서든 디앱에서든 볼 수 있는데, 레이어제로스캔(LayerZeroScan)에서 TxID를 입력하면 현재 진행 상황을 볼 수 있습니다. 예를 들어, 가장 최근에 진행된 거래 내역을 한 번 가져와보면, 아래와 같습니다.

확인을 위한 주소: https:// layerzeroscan.com/tx/TxID

* 현재 스타게이트를 통해 자산을 아스타 EVM으로 브릿지하는 경우 블록 확인 (Block confirmation) 시간이 225,000 블록으로 늘어, 약 7.8일 정도가 소요됩니다 (블록당 3초). 이는 최근에 있었던 폴리곤 CDK의 L1 리오그 관련버그로 인해 레이어제로 측의 수정으로, 폴리곤 zkEVM 및 아스타 zkEVM에서 자산을 다른 프로토콜로 브릿지하는 경우에 이 수정된 블록 확인 시간이 적용됩니다. 개선이 조속히 마치고 다시 25블록으로 돌아올 수 있기를 바라봅니다.

✅ $ETH 브릿지를 위한 레이어스왑 (LayerSwap)

7일 이상이 소요되는 브릿징을 하기에는 시간적으로 제약이 너무 큰 경우, 아스타 zkEVM에서 $ASTR를 $ETH로 스왑 후, $ETH를 다른 곳으로 옮기는 것이 효율적이라고 볼 수 있을 것입니다. 그렇기에 레이어스왑(LayerSwap)을 통해 아스타 zkEVM에 있는 $ETH를 다른 프로토콜로 브릿지하는 과정을 살펴봅니다. 레이어스왑 디앱에서

  • 보내는 네트워크 및 자산: 아스타 zkEVM, $ETH
  • 받는 네트워크 및 자산: 이더리움 및 EVM L2, $ETH

으로 설정 후, 브릿징하려는 $ETH 수량 및 수령 지갑주소를 입력 하면, 소요 예상 시간 및 예상되는 수수료를 볼 수 있습니다. 위에 보이는 예시의 경우, Zora로 받는 네트워크를 설정한 모습입니다. “Swap now” 버튼을 클릭 후, 거래 승인을 하면

브릿징을 처리하는 과정이 시작되고 약 3–4분 정도 후에는

브릿지가 완료되고, Zora 체인의 스캔에서도 쉽게 확인이 가능합니다. 참고로, 한 번 브릿지에 대략 2불정도 수수료가 차감이 됩니다.

마치며

본 포스팅에서는 아스타 네트워크의 디앱 스테이킹에서 받게 되는 스테이킹 보상을 브릿지하는 과정을 통해 생태계 전반을 살펴보며 브릿징 및 스왑 기능을 사용해 보았습니다. 널리 사용되고 있는 퀵스왑, 스타게이트, 그리고 레이어스왑과 같은 디앱들이 아스타 및 아스타 zkEVM에도 서비스를 제공하고 있는 것을 알 수 있었고, 이는 이제 막 시작된 아스타 zkEVM의 앞으로의 확장 가능성에 대해서도 긍정적인 관점을 보여주는 것 같습니다.

zkEVM의 L2에서 이뤄지는 더욱 저렴하고 빠른 거래, 다양한 체인을 지원하며 성장해 가고 있는 아스타 네트워크의 생태계가 앞으로도 더욱 확장되어 가기를 바라보며 본 튜토리얼을 마칩니다.

각 과정에 필요한 사이트 및 참고된 사이트들은 아래에도 별도로 모아두었습니다.

사이트

About Astar Network

아스타 네트워크는 엔터테인먼트 및 게임 프로젝트를 포함한 다양한 기업 서비스가 일본과 아시아를 넘어 전 세계로 진출하기 위한 게이트웨이 역할을 합니다. 아스타는 폴리곤과 폴카닷을 기반으로 한 크로스 가상 머신을 활용하여 웹3 채택을 가속화하는 맞춤형 블록체인 솔루션을 제공하며, 특히 영지식 증명 기반의 이더리움 레이어2 스케일링 솔루션 (zkEVM), EVM, WASM을 꿰뚫는 혁신적인 생태계를 통해 강력하고 안전하며 상호 운용 가능한 웹3 기술을 선사합니다.

아스타 zkEVM은 영지식 기술을 활용하여 이더리움 상의 웹3 경험을 확장하는 새로운 레이어 2 솔루션입니다. 이로부터 아스타 네트워크는 이더리움에 존재하는 스마트 컨트랙트, 개발자 도구 및 지갑과 원활하게 통합되는 EVM 동등 환경을 가져갑니다.

한국 공식 커뮤니티를 통해 여러분의 의견을 들려주세요. 여러분의 모든 피드백은 생태계 성장에 언제나 큰 힘이 됩니다. 또한 한국 공지채널과 공식 블로그를 통해 다양한 교육자료 및 최신 소식을 전달드리오니 커뮤니티 여러분의 많은 관심 독려드립니다.

Website | Twitter | Discord | Telegram | GitHub | Reddit | YouTube
한국어 커뮤니티 | 한국어 블로그

--

--