저자: 2077연구 출처: X, @2077연구 번역: 굿오바, 골든파이낸스
롤업 2.0 시리즈의 첫 번째 글에서 Rollups 2.0에 대해 알아보았습니다. strong>첫 번째 글에서 우리는 롤업을 관리하는 가장 탈중앙화되고 이더리움과 호환되는 방법 중 하나인 레이어 1(L1) 기반 롤업에 대해 논의했습니다. 트랜잭션 주문 작업을 이더리움 L1에 넘김으로써, L1 기반 롤업은 다음을 활용할 수 있습니다. 트랜잭션 주문 작업을 이더 L1에 넘김으로써, L1 기반 롤업은 L1의 탈중앙화, 단순성, 활동성 등의 이점을 활용할 수 있습니다.
오늘의 포스팅에서는 롤업의 다음 단계인 L1 기반 롤업의 토대 위에 구축될 뿐만 아니라 이더의 결합성을 더욱 확장하는 부스터 롤업에 대해 살펴보도록 하겠습니다. 부스터 롤업은 L1 기반 롤업을 기반으로 구축될 뿐만 아니라 이더의 조합 가능성을 확장합니다. 하지만 실제로 어떻게 이러한 조합성을 확장할 수 있을까요?
L2 공간의 현재 문제
L2 네트워크가 예상대로 작동하는지 확인하기 위해 추가적인 점검이 필요한 경우가 많습니다. 그러나 주요 정산 및 실행 프로세스는 여전히 L1에서 직접 이루어집니다. 즉, L2는 기능을 확장하지만(예: 오프체인 EVM 실행), 복잡성도 추가됩니다. 이러한 추가 로직이 이상적이지는 않지만, 궁극적인 목표는 운영을 표준화하고 표준 EVM에만 의존하는 것입니다.
표준화는 서로 다른 L2 간의 원활한 트랜잭션 교환을 가능하게 하는 데 필수적입니다. 이를 위해서는 여러 체인에서 작동할 수 있는 새로운 유형의 트랜잭션이 필요할 수 있습니다.
이러한 시스템에서는 단일 트랜잭션이 더 작은 하위 트랜잭션을 생성할 수 있습니다. 각 하위 트랜잭션에는 다음과 같은 세부 정보가 포함됩니다.
1. 소스 체인의 ID
2. 대상 체인의 ID
3. 입력 데이터( 예: 발신자, 주소, 통화 데이터)
4. 대상 체인에서 생성된 출력
이 트랜잭션 데이터의 두 가지 주요 역할 :
1. 소스 체인의 입력
참여자가 타깃 체인에 직접 관여하지 않고도 출력을 직접 볼 수 있게 해줍니다.
2. 목표 체인에서 입력과 출력의 일관성 검증
지정된 입력이 예상되는 출력을 생성하는지 확인하는 데 사용됩니다.
이러한 방식으로 각 체인은 트랜잭션 형식과 입력에 대한 공유 표준을 따르면서 자체 트랜잭션의 유효성을 독립적으로 검증할 수 있습니다.
이 접근 방식은 블록 유효성을 보장하기 위해 익숙한 L1 검증 컨트랙트를 사용하여 블록 유효성 검증을 단순하게 유지합니다. 이러한 공유 표준과 체인 간 거래 방식의 개선은 L2 네트워크의 미래를 위한 견고한 기반을 제공하며, 부스터 롤업은 이더리움 생태계를 발전시키는 데 핵심적인 역할을 합니다.
부스터 롤업은 무엇이 다른가요?
부스터 롤업은 L1에서 실행하는 것과 유사하게 트랜잭션을 처리하며, L1의 상태에 액세스하지만 실행과 저장을 L2로 확장하는 별도의 스토리지를 사용하여 각각 L1의 블록 공간을 확장하여 트랜잭션 처리와 데이터 저장을 더 넓은 영역에 분산시킵니다. 각 L2는 L1의 블록 공간을 확장하여 트랜잭션 처리와 데이터 저장을 더 넓은 영역에 분산시킵니다.
탈중앙화 애플리케이션(dapp)을 한 번 배포하면 모든 레이어 2(L2) 네트워크로 자동 확장된다고 상상해 보세요. 블록 공간이 더 필요한 경우 추가 구성 없이 부스터 롤업을 추가하기만 하면 됩니다. 따라서 개발자에게 추가적인 워크로드, 재배포 비용, 복잡성이 발생하지 않습니다.
요약하면, 부스터 롤업은 노트북에 CPU나 SSD를 추가하는 것과 같아서 성능을 개선하고 앱을 더 효율적으로 실행하는 동시에 쉽게 확장할 수 있습니다.
기술적인 관점에서 부스터 롤업은 '트랜잭션 실행과 스토리지를 여러 샤드에 분산'하는 것으로 설명할 수도 있습니다.
부스터 롤업의 작동 방식
낙관적 롤업인지 여부 또는 제로 지식 롤업(ZK 롤업)이든 부스터 기능을 사용할 수 있습니다. 그러나 모든 롤업에 풀 부스팅이 필요한 것은 아니며 일부 롤업은 L2 특정 최적화를 통해 이점을 얻을 수 있습니다.
네이티브 이더넷 확장이 목표인 경우, 부스팅을 위한 최상의 시나리오는 L1 기반 롤업에서 구현하는 것입니다. L1 검증자가 전체 부스트 네트워크에 대한 블록을 제안하도록 하여 원활한 방식으로 이더를 확장할 수 있습니다.
부스트 롤업은 또한 현재 롤업 생태계에 만연한 파편화 문제를 해결합니다. 기반 시퀀싱을 통해 L1 시퀀싱의 이점을 유지할 뿐만 아니라 모든 L2 부스터 네트워크 내에서 원자적 교차 롤업 트랜잭션을 도입합니다. 이 설계는 이더넷이 처음부터 구상했던 확장 비전을 실현하며, 통합과 확장성을 모두 갖추고 이더넷의 성장 과제에 대한 통합 솔루션을 제공합니다.
부스터 롤업은 동기식 구성 가능성을 자연스럽게 지원하기 때문에, 이 롤업 모델은 조각화를 처리하거나 여러 L2를 전환해야 하는 번거로움을 없애줍니다. 우선순위가 지정된 모든 탈중앙화 애플리케이션(dapp)을 각 L2에서 사용할 수 있으며, 사용자에게 원활한 이더리움 경험을 제공합니다.
부스터 롤업을 사용하면 개발자는 여러 L2에 여러 번 다시 배포할 필요 없이 디앱을 확장할 수 있습니다. L1에 한 번만 배포하면 기존 및 향후 모든 부스터 L2에 자동으로 확장되므로 개발 및 배포 프로세스가 크게 간소화됩니다.
부스터 롤업은 동기식 컴포저빌리티를 자연스럽게 지원하기 때문에 이 롤업 모델은 조각화를 처리하거나 여러 L2 간에 전환해야 하는 번거로움을 없애줍니다. 우선순위가 지정된 모든 탈중앙화 애플리케이션(dapp)을 각 L2에서 사용할 수 있으며, 사용자에게 원활한 이더리움 경험을 제공합니다.
부스터 롤업을 사용하면 개발자는 여러 L2에 여러 번 다시 배포할 필요 없이 디앱을 확장할 수 있습니다. L1에 한 번만 배포하면 기존 및 향후 모든 부스터 L2에 자동으로 확장되므로 개발 및 배포 프로세스가 크게 간소화됩니다.
부스터 롤업의 이점
1. 투명한 확장성
부스터 롤업은 서버 팜에 서버를 추가하는 것처럼 투명한 방식으로 확장성을 향상시킵니다. 애플리케이션은 추가 리소스를 원활하게 활용할 수 있으며, 개발자는 복잡한 L2 인프라를 배포하지 않고도 솔루션을 확장할 수 있습니다.
2. 파편화 해결
부스터 롤업은 L1과 L2에서 통합된 사용자 경험을 제공합니다. 스마트 컨트랙트가 모든 네트워크에서 동일한 주소를 공유하므로 사용자는 L1과 L2 환경 모두에서 일관성과 단순성을 누릴 수 있습니다.
3. 배포의 비효율성 해결
개발자는 L1에 한 번만 배포하면 되고, 댑은 기본적으로 여러 롤업을 지원하며 동시에 업데이트할 수 있습니다. 센터에서 관리합니다. 사용자가 외부 계정(EOA)을 사용하든 스마트 지갑을 사용하든, 하나의 주소로 네트워크 전반에서 원활하게 거래할 수 있습니다.
4. 롤업 운영자의 매력
개발자는 배포할 네트워크를 선택할 필요가 없으며, 각 롤업 네트워크가 자동으로 지원됩니다. 부스터 롤업은 L1 기반 롤업과 함께 사용하여 용량을 크게 확장할 수 있습니다. 부스터 롤업은 L1 기반 롤업과 함께 사용하여 상당한 확장을 달성할 수 있으며, 모든 L2가 부스터 롤업일 필요는 없으므로 하이브리드 네트워크가 가능합니다.
5. 주권 및 보안 향상
부스터 롤업은 특정 래퍼 컨트랙트가 필요하지 않습니다. 부스터 롤업은 스마트 컨트랙트가 L1과 L2에서 동일한 방식으로 작동하고 제어권이 개발자에게 있기 때문에 특정 래퍼 컨트랙트가 필요하지 않습니다. 브릿지나 특정 구현에 의존하지 않고 각 디앱에 개별적으로 보안 조치를 적용함으로써 보안이 크게 향상되고 단일 장애 지점의 위험이 제거됩니다.
부스터 롤업의 제한
L2가 L1과 일관성을 유지하려면 스마트 컨트랙트 배포를 L1으로 제한해야 합니다. 이 제한은 L2 간의 균일한 액세스를 보장합니다. 예를 들어 체인에 저장된 컨트랙트의 주소가 체인마다 다를 수 있는 등 스마트 콘트랙트는 데이터 기반 접근 방식을 통해 여전히 다른 동작을 보일 수 있으므로 이는 큰 제한이 아닙니다.
L1은 공유 데이터를 보유하지만, 이는 모든 확장형 시스템에 내재된 과제인 확장성을 직접적으로 개선하지는 않습니다. 개발자는 이러한 영향을 최소화하기 위해 최적화해야 합니다. 기존 소프트웨어와 마찬가지로, 모든 분산형 애플리케이션(dapp)이 병렬 처리를 완벽하게 활용할 수 있는 것은 아닙니다. 그러나 이러한 디앱이 별도의 L2에서 실행되더라도 모든 사용자가 보편적으로 액세스할 수 있기 때문에 상호운용성의 이점을 누릴 수 있습니다.
부스터 롤업은 본질적으로 L1의 확장이지만 트랜잭션 실행 및 저장을 위한 고유한 메커니즘을 가지고 있습니다. 부스터 롤업 트랜잭션을 올바르게 해석하려면 L1과 L2 노드를 동기화 상태로 유지해야 합니다. 한 가지 가능한 해결책은 동일한 노드에서 L1과 L2를 모두 실행하여 트랜잭션을 실행할 때 공유 L1 스토리지와 L2 전용 스토리지 사이를 전환하는 것입니다.
결론
부스터 롤업은 L1과 원활하게 통합하여 트랜잭션 처리량과 스토리지 효율성을 개선함으로써 이더넷의 문제를 해결할 수 있는 혁신적인 솔루션을 제공합니다. 스토리지 효율성을 개선하여 이더넷의 확장성 문제를 해결합니다. 파편화 및 배포 비효율성과 같은 문제를 해결하여 개발자가 보안과 주권을 유지하면서 여러 L2에 걸쳐 손쉽게 디앱을 확장할 수 있도록 지원합니다.
부스터 롤업은 확장성을 단순화하고 상호 운용성을 촉진함으로써 보다 통합되고 사용자 친화적인 이더넷 에코시스템을 위한 기반을 마련합니다.