위험 경고: '가상화폐', '블록체인'이라는 이름으로 불법 자금 모집 위험에 주의하세요. — 은행보험감독관리위원회 등 5개 부처
검색
로그인
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
시장 동향 보기
一文探讨如何解决L2流动性割裂问题
Foresight News
特邀专栏作者
2024-02-08 12:00
이 기사는 약 4781자로, 전체를 읽는 데 약 7분이 소요됩니다
让使用以太坊像2020年之前一样简单。

원저자: 팀 로빈슨

원곡: 루피, 포사이트 뉴스

원활한 이동성이 필요한 이유는 무엇입니까?

지난 주말, 내 모든 Farcaster 친구들은 Base의 새로운 인기 코인인 $DEGEN에 대해 이야기했습니다. FOMO에 맞춰 Rabby 지갑을 확인하여 얼마만큼 투자할 수 있는지 확인했습니다.

글쎄요, 이 토큰에 500달러를 넣을 수 있고 다른 자산을 팔면 됩니다. 나의 투자 포트폴리오는 어떤 모습인가요?

끔찍합니다. 거의 모든 토큰이 다른 L2에 있습니다. $DEGEN을 얻으려면 여러 크로스체인 및 트랜잭션 작업을 수행해야 합니다. 낮은 수수료에도 불구하고 체인과 거래소를 교차하는 데 걸리는 시간은 여전히 ​​답답할 수 있습니다.

우리는 이 문제를 해결해야 하며 우리의 목표는 전체 이더리움 생태계가 하나의 네트워크처럼 느껴지도록 만드는 것입니다. 지갑 업그레이드와 통합된 유동성이 어떻게 크로스체인을 추상화하고 크로스체인 L2 경험을 마치 단일 체인을 사용하는 것처럼 만드는지 살펴보겠습니다.

크로스체인이 필요하지 않습니다.

현재 크로스체인 브리지가 불량한 이유는 무엇입니까? 여기에는 많은 결함이 있습니다.


  • 별도의 웹사이트를 방문하여 지갑을 연결하고, 승인하고, 전송하고, 반대편에 도달하도록 기도해야 합니다…

  • 크로스체인은 일반적으로 완료하는 데 5~30분이 소요됩니다. 이는 너무 느리며 이상적으로는 10초 미만입니다.

  • 대부분의 크로스체인 브릿지는 두 네트워크 모두에 유동성 잠금이 필요합니다. L2가 많을수록 유동성이 더 분산됩니다. 유동성이 낮으면 체인 간에 많은 양의 돈을 이동하는 것이 어렵고 결과적으로 가격이 더 나빠집니다.

  • 특정 유동 토큰만 크로스체인이 가능하며 대부분의 네트워크에서는 ETH와 스테이블 코인이 있습니다.

  • 고정된 유동성이 필요하지 않고 모든 토큰을 지원할 수 있는 래핑된 토큰이 있습니다. 그러나 크로스체인 후에는 필요한 토큰의 기본 버전이 아닌 버전을 얻게 되며 이를 새 네트워크의 모든 DApp에서 사용할 실제 토큰으로 교환해야 하므로 유동성이 필요하므로 결국 같은 상황 트랩.


결론은 크로스체인이 일어날 필요가 없다면 왜 우리가 크로스체인을 하는데 수백만 시간을 낭비하고 있는가 하는 것입니다.

지갑과 애플리케이션은 크로스체인을 자동으로 처리해야 합니다.

DEX 또는 대출 프로토콜을 사용하면 모든 체인에서 토큰을 추적해야 합니다. 다른 체인에서 토큰을 입금하면 백그라운드에서 올바른 체인으로 자동으로 크로스체인되어야 하므로 이 프로세스의 사용자 경험은 이더리움 메인넷에서만와 정확히 동일해야 합니다.

애플리케이션과 지갑은 이를 실현하기를 원하지만 기본 인프라는 아직 충분하지 않습니다. 교차 링크를 완료하는 데 10분이 걸리고 그 과정에서 토큰의 1%가 손실된다면 대부분의 사용자는 불만을 느낄 것입니다.

인프라 계층을 더 자세히 살펴보고 이 문제를 해결하는 방법을 살펴보겠습니다.

원활한 유동성 흐름을 달성하는 방법

L2 네트워크에서 이동성을 통합하는 데는 3가지 주요 접근 방식이 있으며, 이는 서로 다른 장단점이 있지만 서로를 보완합니다.


  • 공유 생태계 크로스 체인 브릿지: 전체 체인 생태계에 걸쳐 원활한 유동성 집계를 달성합니다.

  • 발행/소각 토큰: 지원되는 모든 체인 간에 제한 없이 전송할 수 있습니다.

  • 상호 신뢰의 기본 크로스체인 브리지: 생태계 전반에 걸쳐 집계된 유동성을 달성합니다.


공유 상호 운용성 계층

이더리움 메인넷에서 L2로 크로스체인을 할 때 프로세스는 다음과 같습니다:

현재 크로스체인 브리지의 작동 방식

각 크로스체인 브릿지는 우리가 네이티브 브릿지라고 부르는 이더리움의 스마트 계약입니다. L2로 크로스체인하면 자산은 L1에서 잠기고 L2에서 사본이 생성됩니다. 이러한 네트워크는 네이티브 브리지가 지원하는 모든 자산을 무제한으로 발행할 수 있습니다.

동일한 이름을 갖고 래퍼 자산이라고 불리지 않음에도 불구하고 체인의 기본 브리지를 통해 이더리움에서 L2로 크로스체인되는 자산은 계약 주소가 다르기 때문에 실제로 래퍼 자산입니다. Ethereum에서 USDC의 계약 주소는 0x a 0 b 8로 시작하고 Arbitrum에서는 0x af 88로 시작하며 Optimism에서는 0x 0 b2c로 시작하고 Polygon zkEVM에서는 0x a 8 ce로 시작합니다.

지갑과 앱에는 공식 자산 목록이 있고 공식 아이콘이 표시되어 사용자가 차이를 전혀 알 수 없기 때문에 자산은 모두 동일하게 보입니다.

각 L2가 자체 크로스체인 브리지를 갖는 대신 모두 하나를 공유한다면 어떨까요? 자산은 상호 운용성 계층이라는 공유 체인에서 생성된 다음 대상 L2에서 생성될 수 있습니다.


집계된 블록체인 브리지 작동 방식

Polygon은 이 새로운 디자인을 통합 블록체인이라고 부릅니다.

이 디자인의 용도는 무엇입니까? 자산이 이 생태계의 한 체인에서 다른 체인으로 이동하는 경우(예: Polygon zkEVM에서 OKX X 1로) 먼저 전통적인 크로스 체인 브리지를 거쳐 이더리움으로 돌아갈 필요가 없습니다. 대신, 자산을 파괴하고 Interop 레이어가 대상 체인의 자산과 정확히 동일한 양을 발행하도록 할 수 있습니다.

융합된 블록체인으로 자금 이체

이제 위에서 언급한 상호 운용성 레이어를 통해 체인을 교차하는 자산은 생태계의 모든 체인에서 정확히 동일합니다. 상호 운용성 레이어를 무료로 사용할 수 있고 빠르다고 가정하면(Polygon에서는 최종 완료 시간이 20초 미만이라고 함) 생태계의 모든 L2 간에 모든 크기의 자산을 몇 초 만에 무료로 크로스체인할 수 있습니다.

Polygon과 zkSync는 모두 생태계를 위해 이러한 종류의 상호 운용성 레이어를 개발하고 있으며 공유 크로스 체인 브리지가 포함된 Optimism의 디자인 문서로 판단하면 이 영역도 탐색하고 있는 것으로 보입니다.

상호 운용성 레이어의 단점은 하나의 생태계 내에서만 작동할 수 있고 모든 체인이 크로스 체인 브리지를 사용해야 한다는 점이며 이로 인해 위험이 증가하지만 생태계의 모든 체인 간에 유동성이 원활하게 흐를 수 있다는 이점이 충분합니다. 그것을 만회하기 위해.

모든 토큰은 생태계 전체에서 대체 가능하므로 지갑에서 자산이 있는 체인을 표시하거나 체인별로 토큰을 정렬할 필요가 없습니다. 대신 지갑은 다음과 같이 보일 수 있습니다.

여러 체인에 걸쳐 트랜잭션을 실행할 때 지갑은 단순히 Polygon 네트워크를 사용하고 있음을 표시하고 백그라운드에서 모든 크로스 체인 작업을 자동으로 수행할 수 있습니다.

디자인이 이렇게 멋진데 왜 더 빨리 완성되지 않았나요? ZK 증명은 최근에야 이를 가능하게 할 만큼 빠르고 저렴해졌습니다. Interop 레이어는 모든 캐스팅/버닝에 ZK Proofs를 사용하므로 챌린지 기간 없이 몇 초 만에 완료할 수 있습니다.

이점


  • 체인 간에 토큰을 전송하는 빠르고 쉬우며 표준적인 방법

  • 슬리피지 없이 원하는 만큼의 토큰을 교차 체인화할 수 있습니다.

  • 아마도 완전히 무료로 사용할 수 있습니다.


결점


  • 단일 생태계에서만 사용 가능

  • 크로스체인 브리지는 전체 생태계의 단일 실패 지점입니다.

  • 처음부터 설계해야 하며 큰 변경 없이는 기존 생태계에 추가할 수 없습니다.


크로스체인 토큰

체인은 공유 생태계 크로스체인 브리지에 의존하는 대신 토큰 자체에 크로스체인을 넘길 수 있습니다. 토큰은 생성/파기 기능을 구현해야 하며 사용자가 언제든지 토큰을 파괴하여 다른 체인에 생성할 수 있도록 해야 합니다.


Ethereum 메인넷을 사용하지 않고 DAI를 zkSync에서 Polygon으로 마이그레이션

이러한 발행/파기 메시지는 Layer Zero 또는 Chainlink CCIP와 같은 미들웨어를 통해 전달될 수 있습니다. Layer Zero는 토큰이 이 기능을 구현할 수 있도록 하는 Omnichain이라는 프로젝트를 개발하고 있습니다.

일부 코인에서는 이미 이를 구현했습니다. Circle은 최근 CCTP(Cross-Chain Transfer Protocol)를 출시하여 8개의 다른 네트워크에 구현했습니다.

USDC는 많은 네트워크에서 유동성이 높고 사용 가능한 유동성에 대한 제한이 없기 때문에 체인 간에 자산을 전송하는 데 완벽한 중개자가 될 수 있습니다. 지갑은 크로스체인하려는 토큰을 USDC로 교환하고, CCTP를 사용하여 USDC를 크로스체인한 다음 대상 체인에서 원하는 토큰으로 다시 교환할 수 있습니다. 이는 수수료나 미끄러짐이 거의 없이 달성되며 지갑에서 자동으로 처리됩니다.

유동성을 토큰으로 중앙 집중화하는 것의 단점은 이를 구현하는 것이 개별 토큰에 달려 있으며 지갑과 애플리케이션은 자동으로 교차 체인이 가능한 토큰과 그렇지 않은 토큰을 알아야 한다는 것입니다.

또한 토큰을 보내기 전에 체인이 완료될 때까지 기다려야 하며, 이는 데이터가 이더리움에 기록되는 빈도에 따라 몇 분에서 몇 시간까지 걸릴 수 있습니다. 토큰이 완료될 때까지 기다리지 않으면 대상 체인에서 발행한 다음 전송 체인에서 재구성을 통해 전송을 재개하여 지출을 두 배로 늘릴 수 있습니다.

고려해야 할 또 다른 위험은 토큰 보안이 각 체인 및 릴레이 시스템의 보안에 의존한다는 것입니다. L2가 손상되면 다른 체인에 악의적인 메시지를 보내 새 토큰을 만들 수 있습니다(예: 실제로는 그렇지 않은데도 코인을 태웠다고 말함). 토큰 중계자나 오라클이 공격을 받은 경우에도 동일한 상황이 발생할 수 있습니다. 이로 인해 토큰이 모든 체인에서 붕괴됩니다.

크로스체인 토큰은 이전에 ICS-20을 통해 코스모스 생태계에 구현된 적이 있습니다. 토큰이 현재 체인에 대한 경로를 추적하도록 함으로써 모든 체인의 토큰을 파괴하는 하나의 체인 문제를 해결합니다. 토큰 X가 체인 A -> B -> C를 통해 전송되고 일부 X 토큰이 A -> C를 통해 전송되면 체인 B가 공격을 받고 첫 번째 X 토큰 세트는 체인 B를 교차하지 않기 때문에 여전히 가치가 있습니다. . 이로 인해 지갑과 애플리케이션이 해결해야 하는 토큰 대체성 문제가 추가로 발생합니다.

이점


  • 토큰은 모든 L2 체인에서 자유롭게 전송될 수 있습니다.

  • 어떤 양의 토큰이라도 미끄러짐 없이 전송될 수 있습니다.


결점


  • 체인은 안전해야 하며, 손상된 체인은 모든 온체인 토큰을 파괴할 수 있습니다.

  • 지갑은 사용자 경험을 단순화하기 위해 각 토큰이 자동으로 크로스 체인을 수행할 수 있는지 여부를 알아야 합니다.

  • 토큰은 전송되기 전에 완료될 때까지 기다려야 하며, 이는 몇 분 또는 몇 시간이 걸릴 수 있습니다.


네이티브 크로스체인 브리지 상호 신뢰

ZK 크로스 체인 브리지가 있는 L2 체인은 다른 L2 체인의 기본 크로스 체인 브리지를 신뢰하여 빠르고 무료 토큰 전송을 허용할 수 있습니다. 이는 사용자가 한 체인에서 토큰을 소각한 다음 소각 증명을 사용하여 다른 체인의 기본 크로스 체인 브리지에서 해당 토큰을 발행함으로써 수행됩니다.

예를 들어, Scroll이 Linea 브리지를 확인하고 그것이 안전하다고 생각하는 경우(그리고 안전하지 않게 업그레이드할 수 없음) Linea 브리지의 L1 상태 루트를 모니터링하는 서비스를 설정하여 Linea의 모든 사용자가 토큰 소각 증명을 게시할 수 있도록 할 수 있습니다. Linea에서는 이 소각 트랜잭션이 L1 상태 루트에 포함되고 스크롤에서는 해당 토큰이 생성됩니다.

이더리움 메인넷을 사용하지 않고 두 L2 간에 토큰 전송

비탈릭의이 기사체인들이 서로의 상태를 확인하는 과정을 좀 더 자세히 설명합니다.

이는 이더리움으로 다시 크로스체인한 다음 다른 L2로 크로스체인하는 것과 유사하지만 이 방법은 높은 L1 가스 요금을 절약합니다.

이제 위험은 이러한 기본 크로스 체인 브리지에 잠긴 토큰 수가 L2의 핵심 속성이며 지금까지 깨지지 않은 L2에서 발행된 토큰 수와 정확히 동일하지 않을 것이라는 점입니다. 위의 예에서 사용자가 Linea에서 Scroll로 100만 달러의 DAI를 전송하는 경우 Scroll 크로스 체인 브리지에서는 100만 달러의 DAI가 누락되며 사용자가 기본 Scroll 크로스에서 대량의 토큰을 인출하려는 경우 -체인 브리지, 사용 가능한 토큰이 충분하지 않습니다. 크로스체인 브릿지는 L1 토큰 전송을 서로 일괄 처리하거나 항상 양방향 신뢰를 유지함으로써 이러한 차이를 조정할 수 있으므로 대규모 투자자는 Scroll 크로스체인 브릿지가 종료된 후에도 Linea 크로스체인 브릿지를 통해 자금을 인출할 수 있습니다. 비워졌습니다.

이점


  • 토큰은 신뢰할 수 있는 체인 간에 자유롭게 전송될 수 있습니다.

  • 어떤 양의 토큰이라도 미끄러짐 없이 전송될 수 있습니다.


결점


  • 하나의 크로스체인 브리지가 손상되면 이를 신뢰하는 모든 크로스체인 브리지에 영향을 미칠 수 있습니다.

  • 크로스체인 브리지는 네트워크에서 다양한 양의 토큰을 잠그고 발행하므로 인출 문제가 발생할 수 있습니다.


금융 보안을 위한 빠른 마무리 레이어

이 세 가지 방법은 뛰어난 확장성과 보안을 제공하지만 전송 속도를 크게 저하시키는 한 가지 결함이 있습니다. 바로 완료를 기다리는 것입니다. 블록을 완료하려면 송신 네트워크가 해당 데이터를 이더리움에 기록해야 하며, 이 작업은 최대 1시간이 걸릴 수 있으며, 이더리움 메인넷이 완료되기까지 15분이 더 걸릴 수 있습니다.

재정적 인센티브를 통해 거래의 경제적 가치가 실제 가치보다 높은 소프트 최종성을 만들 수 있습니다. 이는 Eigenlayer와 같은 서비스에 스테이킹한 노드를 통해 달성할 수 있으며, 여기서 지분을 삭감하고 거래가 완료되었음을 증명할 수 있습니다. 트랜잭션이 어떻게든 복원되면 노드가 슬래시되고 슬래싱을 사용하여 롤백으로 인해 생성된 구멍을 채울 수 있습니다.

이것의 이점은 거래가 몇 초 안에 소프트 컨펌될 수 있어 모든 크로스체인 토큰 전송 속도가 크게 빨라진다는 것입니다.

이것은 Near가 조사하고 있는 것입니다. 전송/파기된 증명은 Ethereum L1에 작성하여 마무리할 필요가 없습니다. 대신 롤백이나 복구가 있는 경우 삭제될 Eigenlayer 스테이커에 의해 최종성이 보장되는 빠른 마무리 체인에 증명이 기록됩니다. 이 하나트윗작동 방식이 더 자세히 설명되어 있습니다.

이 빠른 마무리 레이어가 3가지 토큰 전송 방법을 모두 어떻게 개선하는지 살펴보겠습니다.


  • 상호 운용성 레이어는 이미 생태계 팀(Polygon, zkSync 등)에서 관리하는 빠른 최종 레이어입니다. 생태계 내에서 단 몇 초 만에 전송이 가능합니다.

  • 체인 전반에 걸쳐 토큰이 생성/소각되면 빠른 마무리 계층은 이더리움에서 트랜잭션이 완료될 때까지 기다리지 않고(최대 20분 소요) 트랜잭션이 완료되었으며 되돌릴 수 없음을 증명할 수 있습니다. 그러면 대상 체인은 거래가 확인되자마자 이 레이어를 신뢰하고 발행할 수 있습니다.

  • 마찬가지로 L2가 크로스체인 브리지를 상호 신뢰하면 이더리움을 기다리는 대신 이 빠른 최종 레이어를 통해 토큰 전송을 결제할 수 있습니다.


이점


  • 토큰 전송은 몇 초 안에 완료될 수 있습니다.


결점


  • 슬래싱 메커니즘을 사용하여 이중 지출 가능성이 있는 취약점을 수정하는 방법은 확실하지 않습니다.

  • 보안을 보장하려면 이더리움 수준이 아닌 다른 체인을 사용하세요.


미래의 지갑 경험

이러한 새로운 통합 유동성 개선 사항을 구현한 후 크로스 L2 지갑이 하나의 체인을 사용하는 것처럼 느끼도록 하려면 어떤 추가 조치를 취해야 합니까? 남은 가장 큰 두 가지 문제는 크로스체인 가스와 애플리케이션을 시스템과 통합하는 것입니다.

체인 간 가스 공유

사용자가 지속적으로 여러 체인을 교차하는 경우 전송 비용을 지불하기 위해 모든 체인에서 가스를 어떻게 얻습니까?

이 문제는 계정 추상화(AKA EIP-4337) 및 Paymasters를 통해 해결되고 있습니다. paymasters는 거래 수수료 지불을 요청할 수 있는 주소입니다. 일부 지갑(예: Avocado 및 Ambire)을 사용하면 가스 잔액을 미리 로드한 다음 선불 직불 카드와 유사하게 모든 체인에서 해당 가스를 사용할 수 있습니다.

또 다른 간단한 솔루션은 Bungee Exchange Refuel로, 한 체인에서 가스를 사용하고 다른 체인에서는 약간의 가스를 제공합니다. 이는 paymaster보다 더 나쁜 사용자 경험이며 많은 체인에서 사용자에게 약간의 가스를 남길 수 있지만 EOA 계정(표준 비스마트 계약 계정)에서는 작동합니다.

가스가 필요 없는 앱

paymasters는 또한 애플리케이션 자체가 paymaster를 실행하고 모든 사용자 거래 수수료를 지불하는 기능을 잠금 해제합니다. 이를 통해 누구나 전면 브리지를 건너지 않고도 자신의 체인에서 애플리케이션을 사용할 수 있습니다. 앱은 상품 판매, 무료 데모 모드 제공 등 다른 방법으로 수익을 창출할 수 있지만 전체 경험을 위해서는 비용을 지불해야 합니다.

애플리케이션이 통합된 유동성을 쉽게 활용할 수 있도록 합니다.

많은 애플리케이션은 BalanceOf를 호출하여 사용자 토큰 잔액을 로드하는데, 이는 프로세스가 느리고 체인 전체에서 작동하지 않습니다. 그들은 종종 다른 네트워크에서 교차 연결될 수 있는 토큰에 대해 전혀 알지 못합니다.

이 문제는 모든 애플리케이션이 다중 체인 미래를 지원하기 위해 바퀴를 다시 만들 필요가 없도록 지갑 수준에서 해결되어야 합니다. EIP-2256은 지갑이 구현할 수 있는 표준 기능을 도입하여 현재는 단일 체인이지만 모든 토큰 잔액을 한 번에 로드할 수 있습니다.

지갑이 다중 체인을 인식하고 한 체인에서 다른 체인으로 토큰을 이동하는 방법을 알고 있는 경우 이러한 교차 체인 가능 토큰을 사용자가 즉시 사용할 수 있다는 것을 애플리케이션에 알릴 수 있으며 사용자가 애플리케이션과 상호 작용할 때 작업을 수행하기 직전에 지갑을 크로스체인합니다.

결론적으로

이제 L2 사이의 유동성이 미래에 어떻게 더 원활하게 흐를지, 지갑이 이러한 새로운 기술을 사용하여 블록체인을 완전히 추상화하여 2020년처럼 번거로움 없이 이더리움을 쉽게 사용할 수 있는지 더 잘 이해할 수 있기를 바랍니다. 높은 수수료.

이 기사에 대한 피드백을 주신 Chad Fowler, Alejo Salles, Mike B, Montana Wong 및 Centauri.eth에게 감사드립니다.


Layer 2
Odaily 공식 커뮤니티에 가입하세요