StarkWare: 왜 이더리움이 Layer3 솔루션이 필요하다고 말하는가?
원제목:《Fractal Scaling: From L2 to L3》
편집: 구이, 체인캡처
왜 L3인가?
이더리움 거래의 높은 비용은 L2의 결제 계층으로 자리잡게 만들었습니다. 우리는 가까운 미래에 거래 비용이 크게 줄어들고, DeFi 도구에 대한 지원이 계속 증가하며, L2가 제공하는 유동성이 증가함에 따라 최종 사용자가 L2에서 대부분의 활동을 수행할 것이라고 믿습니다.
L2는 각 거래의 가스 비용을 줄이고 거래 속도를 높여 확장성을 향상시킵니다. 동시에 L2는 탈중앙화, 일반 논리 및 조합성의 이점을 유지합니다. 그러나 특정 애플리케이션은 특정한 커스터마이징이 필요하며, 이는 새로운 독립 계층에서 제공하는 것이 가장 좋습니다: L3로 들어갑니다!
L3는 L2와 관련이 있으며, L2는 L1과 관련이 있습니다. L2가 검증자 스마트 계약을 지원할 수 있는 한, L3는 유효성 증명을 사용하여 구현할 수 있습니다. L2가 L1에 제출된 유효성 증명을 사용할 때, StarkNet이 하는 것처럼, 이는 L2 증명의 압축 이점이 L3 증명의 압축 이점과 곱해지는 매우 우아한 재귀 구조로 변모합니다. 다시 말해, 각 계층의 비용이 1000배 줄어든다면, L3의 비용은 L1보다 1,000,000배 낮아질 수 있습니다------동시에 L1의 보안을 유지하면서.
거래가 가스의 아주 작은 부분만 필요하다고 상상해 보세요!
L3의 주요 장점은:
첫째, 재귀 증명의 곱셈 효과를 활용하여 초확장성을 실현합니다.
둘째, 기술 스택의 애플리케이션 설계자가 더 나은 제어를 할 수 있습니다:
a: 더 확실한 성능과 비용;
b: 맞춤형 데이터 가용성 모델(예: Validium 기반 또는 애플리케이션 특정 온체인 데이터 압축),
C: 더 빠른 기능 및 기술 속도(예: 아직 완전히 사용 가능하지 않은 새로운 기능 도입).
셋째, 프라이버시, 예를 들어 제로 지식 증명이 공공 L2에서의 프라이버시 보호 거래에 적용됩니다.
넷째, 더 저렴하고 간단한 L2-L3 상호 운용성. 현재 L1과 L2 간에 사용되는 크로스 체인 채널은 매우 비쌉니다. 반면, L2의 비용 효율성 덕분에 이러한 프로세스가 L3에 적용될 때 매우 매력적이고 구현하기 쉽습니다. L2와 L3 간에 자산을 이동하는 지연이 동일한 L2에 배포된 애플리케이션 간의 지연보다 길 수 있지만, 비용과 처리량은 비교 가능합니다.
다섯째, 더 저렴하고 간단한 L3-L3 상호 운용성. 독립적인 L3는 L1이 아닌 L2를 통해 상호 운용됩니다. L2는 분명히 L1보다 저렴할 것으로 예상됩니다. L3가 없다면 이 모든 것이 L2의 역할을 하게 되므로, 상당히 비싼 L1을 통해 상호 운용해야 합니다.
여섯째, L3는 L2의 "쿠사마" 네트워크로 작용합니다: L2 또는 L3에서 대중에게 제공되기 전에 새로운 혁신은 L3에서 테스트될 수 있습니다(쿠사마가 폴카닷에서 수행하는 역할과 유사하게).
L3s와 분형 계층(Fractal Layering)
여러 L3는 L2 위에 구축됩니다. 또한, 분형 계층 솔루션의 경우, L3 위에 추가 계층(L4 등)을 구축할 수 있습니다. 그림 1: 계층 생태계
그림 1은 이러한 생태계의 한 예를 설명합니다. 그 L3는 다음을 포함합니다:
- Validium 데이터 가용성을 갖춘 StarkNet, 예를 들어 가격에 매우 민감한 애플리케이션에서 일반적으로 사용됩니다.
- 더 나은 애플리케이션 성능을 위해 맞춤화된 애플리케이션 특정 StarkNet 시스템, 예를 들어 지정된 저장 구조 또는 데이터 가용성 압축을 채택함으로써.
- Validium 또는 Rollup 데이터 가용성을 갖춘 StarkEx 시스템(예: dYdX, Sorare, Immutable 및 DeversiFi 서비스를 위한 시스템)은 즉시 StarkNet에 오랜 검증된 확장성 이점을 제공합니다.
- 프라이버시 StarkNet 인스턴스(이 경우 L4로도 작용)는 프라이버시 보호 거래를 허용하며, 이를 공공 StarkNet에 포함할 필요가 없습니다.
L3 솔루션의 구성 요소
그림 2는 다음 구성 요소를 포함하는 고전적인 L2 아키텍처를 설명합니다:
- L1에서 L2 상태 루트를 추적하는 스마트 계약(예: 이더리움의 StarkNet 스마트 계약).
- 유효성 증명 기반 L2의 경우, 검증자 스마트 계약이 상태 전환 증명의 유효성을 검증하는 데 사용됩니다.
- L1의 브릿지 계약이 L2로의 토큰 입출금을 관리합니다.
- L2의 토큰 계약이 L1 토큰 계약의 상대방 역할을 합니다(예: ERC20, ERC721).
그림 2: L2의 구성 요소
그림 3은 L3와 그 기본 L2 및 L1 간의 관계를 설명합니다. L2에서 상태 추적 및 검증자 스마트 계약을 구현함으로써, L3는 L2에서 안전하게 실행될 수 있습니다. 그림 3: L3의 구성 요소
요약
L3는 초확장성을 약속하며, 다양한 요구를 충족하기 위해 기술 스택에 대한 더 나은 제어와 프라이버시를 제공하면서 이더리움(L1)이 제공하는 보안 보장을 유지합니다. 채택된 재귀 개념은 분형 계층 솔루션의 추가 계층으로 확장될 수 있습니다.
StarkEx는 현재 L2로 운영되고 있으며, L3로 이전할 예정입니다. 또한, StarkNet의 인스턴스는 L3로 제공될 것입니다.
이 글에 대한 피드백과 의견을 제공한 Polynya와 Alex Connolly(Immutable)에게 감사드립니다. 특히 Pierre Duperrin(Sorare)의 귀중한 통찰력에 감사드립니다.