뱅크런스: 이더리움과 L2의 미래 탐구
12월 22일에 뱅크런스에 게재된 기사에서 뱅크런스의 객원 필자인 빅토르 부닌은 이더리움과 L2의 미래에 대해 논의하고 예측했습니다.
JinseFinance출처: 버나큘러 블록체인
유동성이 원활하게 흘러야 하는 이유는 무엇인가요?
지난 주말, 모든 파캐스터 친구들이 새로운 핫한 코인인 DEGEN on Base에 대해 이야기하고 있었습니다. FOMO(놓칠까봐 두려워하는 마음)를 느끼며 얼마를 투자할 수 있는지 래비 지갑을 확인해보았습니다.
"괜찮아, 이 코인에 500달러를 넣으면 되겠어. 자산을 팔면 되죠. 하지만 내 포트폴리오는 어떻게 될까요?"
이미지 src="https://img.jinse.cn/7178021_watermarknone.png" title="7178021" alt="KH2DQbXjHht6OTXYYJNvrq6a6yTs23Cu9cJoKrqM.jpeg">
이미지 src="https://img.jinse.cn/7178022_watermarknone.png" title="7178022" alt="OzGJsryxcpSwk1nJ8pAQ1Rw6n2F7xURE9ex9jhgv.jpeg">
"오 아니오"
거의 모든 토큰은 다른 레이어 2 네트워크에 있습니다. 디젠을 얻기 위해서는 여러 번의 브리징과 스와핑 작업을 순차적으로 수행해야 하는데, 낮은 수수료에도 불구하고 여전히 브리징과 스와핑에 많은 시간이 소요됩니다.
우리는 이 문제를 해결해야 하며, 우리의 노스 스타는 전체 이더 생태계를 하나의 네트워크처럼 느끼게 하는 것입니다. 지갑 업그레이드와 결합된 통합 모빌리티가 어떻게 브리징을 추상화하고 크로스 체인 레이어 2 경험을 단일 체인을 사용하는 것처럼 느끼게 하는지 살펴보겠습니다.
왜 현재의 브리징이 그렇게 나쁜가? 몇 가지 결점은 다음과 같습니다.
별도의 웹사이트를 방문하여 지갑을 연결하고, 송금을 승인하고, 돈을 이체한 다음 상대방에게 전달되기를 기도해야 합니다 ......
브리징을 완료하는 데 보통 5~30분 정도 걸리며, 이는 너무 느립니다. 10초 이내에 완료하는 것이 가장 이상적입니다.
대부분의브리징은 두 네트워크에서 이동성을 잠가야 합니다. 두 번째 레이어 네트워크가 많을수록 이동성은 약해집니다. 유동성이 부족해지면 체인 간에 많은 양의 자금을 이동하기 어렵고, 이는 가격 하락으로 이어집니다.
유동성이 있는 특정 토큰만 브리지할 수 있으며, 대부분의 네트워크에서 이는 이더리움 + 스테이블코인입니다.
유동성 잠금이 필요 없는 캡슐화된 토큰 브리지도 있습니다. 그러나 브리징 후에는 필요한 토큰의 네이티브 버전이 아닌 것을 얻게 되고, 새로운 네트워크에서 애플리케이션을 사용하려면 유동성이 필요한 실제 토큰으로 교환해야 하므로 결국 같은 곤경에 처하게 됩니다.
가장 중요한 것은, 브릿징이 정말 이런 방식으로 이루어질 필요가 없다면 왜 우리는 집단적으로 수백만 시간을 낭비하고 있는 것일까요?
탈중앙화된 거래 플랫폼이나 대출 프로토콜을 사용할 때는 모든 체인에서 토큰을 추적해야 합니다. 다른 체인에서 토큰을 입금하면 백그라운드에서 자동으로 올바른 체인에 브리징하여 전체 프로세스가 정확히 동일하게 느껴져야 합니다.
앱과 지갑은 이를 구현하고 싶지만 기본 인프라가 충분하지 않습니다. 만약 이 브리징 프로세스에 10분이 걸리고 그 과정에서 토큰의 1%가 손실된다면 대부분의 사용자는 불만족스러운 경험을 하게 될 것입니다.인프라 계층을 자세히 살펴보고 이 문제를 어떻게 해결할 수 있는지 알아보겠습니다.
모빌리티가 원활하게 흐르는 방법
L2 네트워크에서 모빌리티는 크게 3가지 방식으로 통합될 수 있으며, 속도를 향상시킬 수 있는 방법이 있습니다. 이러한 접근 방식은 서로 다른 장단점을 가지고 있지만 서로를 보완합니다.
1) 공유 에코시스템브리징: 에코시스템 체인 전반에서 모빌리티를 원활하게 통합할 수 있습니다.
2) 토큰 발행/소멸: 지원되는 모든 체인 간에 크기 제한 없이 전송할 수 있습니다.
3) 로컬 브리징 상호 신뢰: 생태계 전반에서 유동성을 원활하게 통합할 수 있습니다.
공유 생태계브리징
주 이더넷 네트워크에서 레이어 2 네트워크로 브리징할 때 대략 다음과 같이 진행됩니다:
각 브리지는 이더넷의 스마트 컨트랙트로, 이를 "로컬 브리지"라고 부릅니다. 브리지"라고 부릅니다. 레이어 2 네트워크에 브리지하면 자산이 L1에 잠기고 사본이 L2에서 발행됩니다. 이러한 네트워크는 로컬 브리징이 지원하는 모든 자산을 무제한으로 캐스팅할 수 있는 권한을 갖습니다.
이름이 같고 명시적으로 캡슐화된 자산이라고 하지 않지만, 체인의 로컬 브리징을 통해 이더에서 L2로 브리징된 모든 자산은 컨트랙트 주소와 코드가 다르기 때문에 실제로는 캡슐화된 자산입니다. 이더리움에서 USDC의 컨트랙트 주소는 0xa0b8로 시작하지만, 아비트럼에서는 0xaf88로 시작하고 옵티미즘에서는 0x0b2c로 시작하며, 폴리곤 zkEVM에서는 0xa8ce로 시작합니다.
이러한 자산은 지갑과 앱에 표시할 공식 이미지가 포함된 공식 자산 목록이 있기 때문에 사용자가 그 차이를 알 수 없기 때문에 모양과 느낌이 모두 동일합니다.
각 L2에 브리지를 두는 대신 하나의 브리지를 공유하면 어떨까요? 에셋을 인터롭 레이어라고 하는 공유 체인에 캐스팅한 다음 최종 목적지 L2에 캐스팅할 수 있습니다.
폴리곤은 이 새로운 디자인을 "집계형 블록체인"이라고 부릅니다.
이 설계의 요점은 무엇인가요? 이 생태계에서는 한 체인에서 다른 체인으로 자산을 이동할 때(예: Polygon zkEVM에서 OKX X1으로) 기존의 브리지를 통해 연결하거나 처음부터 다시 이더로 연결할 필요가 없습니다. 대신 에셋을 소멸하고 인터롭 레이어가 타겟 체인에서 동일한 양의 에셋을 발행하도록 할 수 있습니다!
이 인터옵 레이어를 통해 연결된 각 자산은 이제 생태계의 모든 체인에서 동일합니다. 인터롭 레이어가 무료이고 빠르다고 가정하면(Polygon은 20초 안에 완료된다고 합니다), 에코시스템의 모든 L2 간에 무제한 크기의 자산을 몇 초 만에 무료로 연결할 수 있습니다!
폴리곤과 zkSync는 모두 에코시스템을 위해 이 인터롭 레이어 디자인을 작업 중이며, 옵티미즘의 디자인 문서를 보면 아직 확정되지는 않았지만 옵티미즘도 이를 추구하고 있는 것으로 보입니다.
단점은 하나의 생태계에서만 작동하고 모든 체인이 브리지를 사용해야 하므로 리스크가 증가한다는 점이지만, 생태계 내 모든 체인 간에 유동성이 원활하게 흐르도록 하는 보상이 이러한 단점을 훨씬 능가한다는 점입니다.
모든 토큰은 생태계 간에 대체 가능하기 때문에 지갑에 소속된 체인을 표시하거나 토큰을 체인별로 구분할 필요가 없습니다. 대신 지갑은 다음과 같이 보일 수 있습니다.
하나의 통합 체인에 하나의 통합 지갑
여러 체인에서 트랜잭션을 실행할 때 지갑은 "폴리곤" 네트워크를 사용하고 있음을 간단히 표시하고 백그라운드에서 모든 브리징 작업을 자동으로 수행할 수 있습니다.
이 디자인이 그렇게 훌륭하다면 왜 더 빨리 구현하지 않으셨나요? ZK는 최근까지 이를 충분히 빠르고 저렴하게 구현할 수 있는 것으로 입증되었습니다. 인터롭 레이어는 모든 캐스팅/파괴 연산에 ZK 증명을 사용하므로 챌린지 기간 없이 몇 초 만에 완료할 수 있습니다.
장점:
-빠르고 간단하며 표준화된 방식으로 체인 간 토큰 전송
-슬립 없이 원하는 수의 토큰 이동 가능
-잠재적으로 완전히 무료로 사용 가능
단점:
- 단일 생태계 내에서만 작동
- 브릿지는 전체 생태계에 대한 단일 장애 지점/공격 대상
- 처음부터 설계되어야 하며 기존 생태계에서는 크게 변경할 수 없음
의존성 포함
공유 생태계 브리징은 체인이 토큰에 브리징을 맡길 수 있다는 점에서 다릅니다. 토큰은 캐스팅/파괴 기능을 구현하고 사용자가 언제든지 토큰을 파괴하여 다른 체인에 캐스팅할 수 있도록 허용해야 합니다.
메인 이더 네트워크를 사용하지 않고 zkSync에서 Polygon으로 DAI 이동
이동< 이더넷 메인넷을 사용하지 않고 zkSync에서 Polygon으로 DAI를 이동하는 것은 레이어 제로 또는 체인링크와 같은 미들웨어를 통해 수행할 수 있습니다CCIP. 이러한 캐스팅/파괴 메시지를 전송할 수 있습니다.Layer Zero는 토큰이 이 기능을 구현할 수 있도록 하는 Omnichain이라는 프로젝트를 진행 중입니다.
일부 토큰은 이미 이 시스템을 구현했습니다. Circle은 최근 USDC를 위해 8개의 서로 다른 네트워크 간에 바로 이 기능을 구현하는 크로스 체인 전송 프로토콜(CCTP)을 출시했습니다.
USDC는 많은 네트워크에서 유동성이 높고 유동성 가용성에 제한이 없기 때문에 체인 간 자산 이동을 위한 완벽한 가교가 될 수 있습니다. 지갑은 브릿지하려는 토큰을 USDC로 교환하고, CCTP를 사용하여 해당 USDC를 브릿지한 다음, 대상 체인에서 원하는 토큰으로 다시 교환할 수 있으며, 지갑이 이 과정을 자동으로 처리하고 수수료나 슬리피지를 거의 부과하지 않고도 이 작업을 수행할 수 있습니다.
유동성을 토큰에 일률적으로 맡기는 것의 단점은 개별 토큰에 달려 있으며, 지갑과 앱은 어떤 토큰이 자동으로 브리지될 수 있고 어떤 토큰이 그렇지 않은지 파악해야 한다는 것입니다.
또한 토큰이 전송되기 전에 체인이 완료될 때까지 기다려야 하는데, 이는 이더에 데이터가 얼마나 자주 기록되는지에 따라 몇 분에서 몇 시간까지 걸릴 수 있습니다. 토큰이 완료될 때까지 기다리지 않으면 토큰이 이중으로 소비될 수 있습니다. 즉, 대상 체인에서 발행된 후 전송 체인에서 재구성될 때 취소될 수 있습니다.
또 다른 고려해야 할 위험은 토큰의 보안이 각 체인과 릴레이 시스템의 보안에 따라 달라진다는 것입니다. L2가 공격을 받으면 다른 체인에 악의적인 메시지를 보내 새로운 토큰을 발행할 수 있습니다(예: 토큰을 파괴하지 않았는데 파괴했다고 주장). 토큰의 릴레이 또는 예후 예측자가 공격을 받는 경우에도 같은 일이 발생할 수 있습니다. 이렇게 되면 토큰은 모든 체인에서 실패하게 됩니다. 코스모스 생태계에서는 현재 체인에 대한 토큰의 경로를 추적하여 "하나의 체인이 모든 체인의 모든 토큰을 파괴하는" 문제를 해결하는 ICS-20크로스체인토큰이 구현되어 있습니다. 토큰의 현재 체인 경로를 추적하여 "하나의 체인이 모든 체인의 모든 토큰을 파괴하는" 문제를 해결합니다. 토큰X가 체인 A - B - C를 통해 전송되고 일부 X토큰이 체인 A - C를 통해 전송된 후 체인 B가 공격을 받는 경우, 첫 번째 X토큰 세트는 가치가 없어지지만 동일한 X토큰의 두 번째 세트는 체인 B로 넘어가지 않았으므로 여전히 가치가 있습니다. 이는 지갑과 애플리케이션이 해결해야 할 토큰 대체 가능성이라는 추가적인 문제를 야기합니다. 앱이 해결해야 할 문제이지만, 이는 해결책입니다.
장점:
-토큰은 모든 L2 체인 간에 자유롭게 이동할 수 있습니다
-토큰을 얼마든지 이동할 수 있고, 미끄러짐이 없습니다
단점:
-체인은 안전해야 하며, 손상된 체인으로 인해 모든 체인에서 해당 토큰을 손상시킬 수 있음
-지갑은 사용자 경험을 단순화하기 위해 각 개별 토큰의 기능을 이해해야 함
-토큰은 이동하기 전에 완료될 때까지 기다려야 하며, 이는 몇 분, 때로는 몇 시간이 걸릴 수 있음
ZK 브리지가 있는 L2 체인은 다음과 같을 수 있습니다. 다른 L2 체인에 상호 신뢰 로컬 브리지를 연결하여 빠르고 자유로운 토큰 전송을 가능하게 합니다. 이는 사용자가 한 체인에서 토큰을 소멸시킨 다음 소멸 증명을 사용하여 다른 체인의 로컬 브리지를 통해 해당 토큰을 발행함으로써 달성할 수 있습니다.
예를 들어, 스크롤이 리네아 브리지를 검토하여 안전하다고 판단되면(업그레이드를 통해 안전하지 않게 만들 수 없다면) 리네아 브리지의 L1 상태 루트를 모니터링하는 서비스를 설정하고 리네아의 모든 사용자가 리네아에서 토큰을 파괴했다는 증거를 게시하고 이 파괴 거래가 L1 상태 루트에 포함되도록 허용할 수 있습니다. 에 포함되며 이에 상응하는 토큰이 스크롤에서 발행됩니다.
두 L2 간에 토큰을 이동하지 않고도 이더리움 메인넷
체인이 서로의 상태를 확인하는 과정은 Vitalik의 이 글에서 기술적으로 자세히 설명합니다.
이 방법은 이더로 먼저 브리징한 다음 다른 L2로 다시 연결하는 방법과 비슷하지만, 이 방법은 비싼 L1 가스 비용을 절약할 수 있습니다.
이러한 로컬 브리지가 지금까지 깨지지 않았던 핵심 속성인 L2에서 발행된 토큰의 수와 정확히 일치하지 않을 수 있다는 위험이 있습니다. 위의 예에서 사용자가 리네아에서 스크롤로 100만 다이를 이동하면 스크롤 브리지에는 100만 다이가 누락되고, 사용자가 로컬 스크롤 브리지에서 많은 수의 토큰을 추출하려는 경우 사용 가능한 토큰이 충분하지 않을 수 있습니다. 브릿지는 서로 간에 L1토큰을 대량으로 전송하거나 양방향 신뢰를 항상 유지함으로써 이러한 불일치를 조정할 수 있으므로, 스크롤 브릿지가 비워지더라도 큰 고래는 리네아 브릿지를 통해 자금을 인출할 수 있습니다.
장점:
-토큰을 신뢰할 수 있는 체인 간에 자유롭게 이동할 수 있습니다
-토큰을 얼마든지 이동할 수 있고, 미끄러짐이 없습니다
단점:
-하나의 브릿지가 손상되면 손상되면, 이를 신뢰하는 모든 브리지가 위험에 처할 수 있습니다
- 브리지의 잠긴 토큰의 수는 네트워크에서 발행된 토큰의 수와 다를 수 있습니다. 이로 인해 자금 인출 시 문제가 발생할 수 있습니다.
5. 경제적으로 안전한 빠른 결정성 레이어
이 세 가지 접근 방식은 확장성과 보안 기능이 뛰어나지만, 전송 속도를 심각하게 늦출 수 있는 한 가지 단점이 있습니다 - 확정 대기를 기다리는 것입니다. 블록을 확정하려면 전송 네트워크가 데이터를 이더에 쓰고, 이더가 이를 다시 확정하는 데 최대 1시간이 걸리며, 이 과정에서 최대 15분까지 추가로 소요될 수 있습니다.
경제적 인센티브를 제공하면 거래가 가치보다 더 많은 경제적 가치를 지닌 노드가 거래를 마무리하는 "소프트 최종 결정주의"를 만들 수 있습니다. 이는 노드가 아이겐레이어와 같은 서비스에서 담보를 제공함으로써 달성할 수 있으며, 이를 통해 담보를 줄이고 거래가 최종적으로 확정되는 것을 증명할 수 있습니다. 트랜잭션이 어떻게든 되돌리면 해당 노드는 삭감되고, 삭감된 노드는 되돌리기로 인한 구멍을 메우는 데 사용될 수 있습니다.이것의 장점은 트랜잭션이 몇 초 만에 소프트 파이널화될 수 있어 모든 크로스 체인 토큰 전송 속도가 크게 빨라진다는 것입니다.
이것이 니어가 달성하고자 하는 목표입니다. 전송/파기된 증명을 이더 L1에 작성하여 최종 확정하는 대신, NEAR 고속 결정성 체인에 증명을 작성하여 롤백이나 반전 시 아이겐 레이어의 플레저가 최종 결정성을 보장하는 것입니다. 이 트윗 스레드에서 작동 방식에 대해 자세히 알아보세요.
이 빠른 확실성 레이어가 세 가지 토큰 전송 방법을 모두 개선하는 방법을 살펴봅시다:
1) 인터롭 레이어는 이미 빠른 확실성 레이어로, 에코시스템 팀(예: Polygon, zkSync 등)에서 관리하고 있습니다. 이를 통해 에코시스템 내 전송을 몇 초 안에 완료할 수 있습니다.
2) 최대 20분이 소요될 수 있는 레이어 간 토큰이 발행/소멸될 때 이더에서 거래가 완료될 때까지 기다릴 필요 없이, 빠른 확실성 레이어는 거래가 완료되었고 되돌릴 수 없음을 증명하며, 증명을 수행하는 노드가 있다면 해당 노드는 차단됩니다. 그러면 대상 체인은 트랜잭션을 인증하는 즉시 해당 레이어를 신뢰하여 캐스팅을 수행할 수 있습니다.
3) 마찬가지로 네트워크가 서로의 브리지를 신뢰하면 이더를 기다리지 않고 이 빠른 결정론적 레이어를 통해 토큰 전송을 해결할 수 있으며, 토큰 전송과 동일한 방식으로 증명자를 사용할 수 있습니다.
혜택:
토큰 전송을 몇 초 안에 확정하고 완료할 수 있습니다.
단점:
- 이중 지출로 인한 취약점을 해결하기 위해 삭감된 금액을 어떻게 사용할 수 있는지 불분명합니다.
- 보안을 위해 이더리움이 아닌 보조 체인에 의존합니다.
이러한 새로운 통합 유동성 개선이 구현된 후 크로스 L2 지갑이 체인을 사용하는 것처럼 느끼기 위해 남은 단계는 무엇인가요? 남은 두 가지 가장 큰 문제는 크로스 체인 가스와 이 시스템과 애플리케이션을 통합하는 것입니다.
크로스체인가스 공유
사용자가 여러 체인 사이를 계속 이동하는 경우, 전송 비용을 지불하기 위해 어떻게 모든 체인에 있는 가스를 확보할 수 있을까요?
이 문제는 계정 추상화(EIP-4337이라고도 함)와 결제 센터를 통해 해결되고 있습니다. 결제 센터는 거래 대금 결제를 요청할 수 있는 주소입니다. 아보카도나 앰비어와 같은 일부 지갑에서는 선불 직불카드처럼 가스 잔액을 미리 충전한 다음 모든 체인에서 이 가스를 사용할 수 있습니다.
또 다른 간단한 솔루션은 번지 교환 리퓨엘(Bungee Exchange Refuel)로, 한 체인의 가스를 다른 체인에 있는 약간의 가스로 변환하며, 이는 사용자가 여러 체인에 약간의 가스를 보유하게 하는 결제 센터 UX보다는 못하지만 EOA 계정(표준 비스마트 컨트랙트 계정)에 사용할 수 있습니다.
앱에서 가스 결제
결제 센터는 앱 자체가 결제 센터를 실행하고 모든 사용자 트랜잭션에 대해 결제할 수 있는 기능도 제공합니다. 이렇게 하면 누구나 브리지 없이도 자체 체인에서 앱을 사용할 수 있습니다. 앱은 토큰이 필요한 프리미엄 상품을 판매하거나 무료 데모 모델을 제공하지만 전체 경험에 대한 비용을 지불해야 하는 등 다른 방식으로 수익을 창출할 수 있습니다.
앱이 통합 모빌리티를 쉽게 활용할 수 있도록 지원
많은 앱이 알려진 모든 ERC-20에서 balanceOf를 호출하여 사용자의 토큰 잔액을 로드하는데, 이는 느린 프로세스이며 크로스체인을 지원하지 않습니다. 이러한 앱은 기본적으로 다른 네트워크에서 브리징될 수 있는 토큰에 대해 무지합니다.
이 문제는 지갑 수준에서 해결되어야 각 애플리케이션이 멀티체인 미래를 지원하기 위해 바퀴를 다시 발명할 필요가 없습니다. eip-2256은 현재 단일 체인만 지원하더라도 모든 토큰 잔고를 한 번에 로드할 수 있도록 지갑에서 구현할 수 있는 표준 기능을 도입합니다.
월렛이 멀티체인을 인식하고 한 체인에서 다른 체인으로 토큰을 연결하는 방법을 알고 있다면, 애플리케이션 사용자에게 이러한 연결 가능한 토큰이 있음을 즉시 알리고 사용자가 애플리케이션과 상호 작용할 때 지갑은 상호 작용을 수행하기 전에 즉시 토큰을 연결할 수 있습니다. 이는 위의 토큰 브리징 메커니즘 중 하나를 사용하여 수행할 수 있습니다.
이제 여러분은 앞으로 L2 간에 유동성이 어떻게 더 원활하게 흐르고 지갑이 이러한 새로운 기술을 활용하여 체인을 완전히 제거함으로써 2020년에는 높은 가스 수수료 없이도 이더를 쉽게 사용할 수 있는 방법을 더 잘 이해하셨기를 바랍니다! 시장을 괴롭히고 있습니다!
12월 22일에 뱅크런스에 게재된 기사에서 뱅크런스의 객원 필자인 빅토르 부닌은 이더리움과 L2의 미래에 대해 논의하고 예측했습니다.
JinseFinance두 번째로 큰 암호화폐 거래소인 Coinbase는 최근 이더리움 레이어 2(L2) 네트워크인 최신 제품인 'Base'의 테스트넷을 출시했습니다.
Bitcoinist이더리움의 레이어 2 스케일링 플랫폼은 네트워크의 2022년 장에서 중심 무대를 차지했습니다.
cryptopotato현재 이더리움 레이어 2 네트워크에는 38개의 프로젝트가 배포되어 있습니다. 확장성으로 관심이 옮겨감에 따라 더 많은 것이 기대됩니다.
Cointelegraph이 기사에서는 사이드체인과 L2 솔루션이 무엇이며 확장성에 어떻게 도움이 되는지 보여줍니다.
Ftftx완전히 배포되면 사용자는 Arbitrum의 두 번째 계층 네트워크에서 인기 있는 Tornado Cash 믹서를 통해 개인 거래를 수행할 수 있습니다.
Cointelegraph