롤업 2.0 시리즈의 첫 번째 게시물에서는 롤업을 관리하는 가장 탈중앙화되고 이더리움과 호환되는 방법 중 하나인 기반 롤업에 대해 설명했습니다. 시퀀싱은 가장 탈중앙화되고 이더리움과 호환되는 롤업 관리 방법 중 하나입니다. 트랜잭션 시퀀싱 작업을 이더리움의 레이어 1에 위임함으로써 기반 롤업은 L1의 탈중앙화, 단순성, 활동성 등의 이점을 활용합니다.
오늘의 포스트에서는 롤업의 다음 진화인 부스터 롤업에 대해 알아보고, 기반 롤업이 마련한 토대 위에 구축될 뿐만 아니라 이더의 구성 가능성의 경계를 넓히는 부스터 롤업에 대해 알아보겠습니다. 하지만 이 컴포저빌리티를 정확히 어떻게 확장할 수 있을까요?
L2 공간의 현재 이슈는 무엇인가요?
L2 네트워크가 예상대로 작동하는지 확인하기 위해 추가 점검이 필요한 경우가 많습니다. 그러나 주요 청산 및 실행 프로세스는 여전히 L1에서 직접 이루어집니다. 즉, L2는 오프체인 EVM 실행 기능을 확장하는 동시에 추가적인 복잡성을 추가합니다. 이러한 추가 로직이 이상적이지는 않지만, 궁극적인 목표는 운영을 표준화하고 표준 EVM에만 의존하는 것입니다.
서로 다른 L2 간의 원활한 트랜잭션 교환을 위해서는 표준화가 필수적입니다. 이를 위해서는 여러 체인에서 작동할 수 있는 새로운 유형의 트랜잭션이 필요할 수 있습니다. 이 시스템에서는 단일 트랜잭션이 여러 개의 작은 하위 트랜잭션을 생성할 수 있습니다. 각 하위 트랜잭션에는 소스 체인 ID, 목적지 체인 ID, 입력 데이터(발신자, 주소, 통화 데이터 등), 목적지 체인의 결과 출력과 같은 세부 정보가 포함될 수 있습니다.
이러한 트랜잭션 데이터는 두 가지 중요한 역할을 합니다.
소스 체인에 대한 입력 역할을 하며 참여자가 목적지 체인에 직접 관여하지 않고도 출력을 볼 수 있게 해줍니다.
대상 체인에서 주어진 입력이 예상된 출력을 생성하는지 확인하는 데 사용됩니다.
이러한 방식으로 각 체인은 공유된 표준 트랜잭션 형식과 입력을 따르면서 자체 트랜잭션의 유효성을 독립적으로 검증할 수 있습니다. 결과적으로 블록 유효성 검증은 블록의 유효성을 보장하기 위해 익숙한 L1 유효성 검증 컨트랙트를 활용하여 간단하게 유지됩니다.
부스터 롤업의 다른 점은 무엇인가요?
부스터 롤업은 트랜잭션 처리가 L1에서 이루어지는 것처럼 처리하며, L1 상태에 액세스할 수 있지만 실행과 저장을 모두 L2로 확장하는 별도의 스토리지를 사용합니다. 각 L2는 L1의 블록 공간을 확장하여 트랜잭션 처리와 데이터 저장을 분산시킵니다.
탈중앙화 애플리케이션(dapp)을 한 번 배포하면 모든 레이어 2(L2) 네트워크로 자동 확장된다고 상상해 보세요. 블록 공간이 더 필요하면 추가 구성 없이 부스터 롤업을 추가하기만 하면 됩니다. 즉, 개발자의 추가 워크로드, 재배포 비용, 추가 복잡성이 없습니다.
쉽게 설명하자면, 부스터 롤업은 노트북에 CPU나 SSD를 추가하는 것과 같아서 성능을 향상하고 애플리케이션을 더 효율적으로 실행하며 쉽게 확장할 수 있습니다.
기술적인 독자를 위해 부스터 롤업은 '트랜잭션의 실행과 저장을 여러 슬라이스에 분산하는 것'이라고 설명할 수도 있습니다.
부스터 롤업은 어떻게 작동하나요?
옵티미스틱이든 ZK든 모든 롤업은 부스터 기능을 사용할 수 있습니다. 그러나 일부 롤업은 L2에 특화된 최적화를 통해 이점을 얻을 수 있으므로 모든 롤업에 전반적으로 부스터를 적용할 필요는 없습니다.
부스트의 가장 좋은 시나리오는 로컬 이더넷 확장이 목표인 경우 기반 롤업입니다. L1 검증자가 전체 부스트 네트워크에 대한 블록을 제안할 수 있도록 허용하면 실제로 이더를 원활하게 확장할 수 있습니다.
부스터 롤업은 또한 현재 롤업 생태계의 파편화 문제를 해결합니다. 정렬 기반 순서를 활용하여 L1 정렬의 이점을 유지하면서 증강 네트워크 내에 원자 교차 롤업 트랜잭션을 도입합니다. 이러한 설정을 통해 원래 구상했던 대로 이더넷 확장을 통합적이고 광범위하게 구현할 수 있으며, 이더넷 성장의 과제에 대한 통합 솔루션을 제공합니다.
< figcaption>
부스터 롤업 아키텍처에 대한 설명
이것은 부스터 롤업은 본질적으로 동시 구성성을 지원하므로, 이 롤업 모델은 조각화나 L2 간 전환을 처리할 필요가 없습니다. 선호하는 모든 디앱을 모든 L2에서 사용할 수 있어 원활한 이더리움 환경을 제공합니다.
부스터 롤업을 사용하면 개발자는 L2에서 여러 번 다시 배포할 필요 없이 디앱을 확장할 수 있습니다. L1에 한 번만 디앱을 배포하면 기존 및 향후 L2의 모든 개선사항에 맞춰 자동으로 확장되므로 전반적인 개발 및 배포 프로세스가 간소화됩니다.
어떤 팀이 부스터 롤업을 구축하고 있나요?
현재 부스터 롤업을 구축하고 있는 몇 안 되는 팀 중 하나인 Taiko Gwyneth는 이더리움과 동기화 가능한 롤업을 구축한 최초의 팀이기도 합니다. 기네스는 L1 검증자가 트랜잭션 주문을 처리하고 호환 가능한 L1 빌더가 블록을 조립하는 등 이더의 기반을 활용합니다.
귀네스는 L1 기능을 향상하고 확장하여 동기식 구성성을 구현합니다. 로컬 오더링을 통해 롤업과 L1 상태 간의 원활한 통합이 가능합니다. 블록 공간 요구사항이 증가함에 따라 추가 부스터 롤업을 배포하는 것은 컴퓨팅 성능을 높이고 애플리케이션 범위를 확장하기 위해 더 많은 CPU 또는 SSD를 장착한 노트북을 업그레이드하는 것처럼 간단해지며, 기네스는 조각화 없이 원활하게 통합된 이더리움을 구상하고 있습니다.
귀네스는 L1 검증자가 L2 상태에 미리 커밋할 수 있는 사전 확인 메커니즘을 도입하여 사용자에게 빠른 거래 확인을 제공하고 혼잡과 경합 비용이 기본 계층 참여자들에게 공정하게 분배되도록 보장합니다. 타이코 테스트 네트워크의 선구적인 사전 확인 기반 거래에 이어 이러한 혁신은 계속해서 추진되고 있습니다.
초기부터 기네스는 완결성을 목표로 했습니다. 타이코의 자체 멀티프로버인 라이코를 기반으로 동기식 구성성을 지향합니다. 현재는 실행을 위한 최소한의 보장으로 신뢰할 수 있는 실행 환경(TEE)이 사용되지만, 향후에는 SP1, Risc0 및 잠재적으로 다른 많은 장치와 같은 최적화된 제로 지식 가상 머신(zkVM)을 활용할 것으로 예상됩니다.
부스터 롤업의 중요성
부스터 롤업은 팜에 서버를 추가하는 것과 같이 확장성을 투명하게 향상시킵니다. 이 설계를 통해 애플리케이션은 추가 리소스를 원활하게 활용할 수 있으므로 개발자는 복잡한 L2 인프라 배포와 같은 추가 단계 없이도 솔루션을 확장할 수 있습니다.
L1과 L2 간에 통합된 경험을 제공함으로써 파편화 문제를 해결합니다. 동일한 주소를 공유하는 스마트 컨트랙트를 통해 사용자는 L1 또는 L2 환경과 상호작용할 때 일관성과 단순성을 누릴 수 있습니다.
개발자가 L1에 한 번만 배포할 수 있도록 하여 배포 비효율성을 해결하고, 디앱이 기본적으로 여러 롤업을 지원하며 중앙에서 업데이트를 관리할 수 있게 합니다. 사용자는 EOA를 사용하든 스마트 월렛을 사용하든 네트워크 전반에서 단일 주소를 사용하므로 L1과 L2 간의 원활한 트랜잭션이 가능합니다.
롤업 운영자가 직면한 문제를 해결하여 개발자가 디앱을 자동으로 사용할 수 있기 때문에 네트워크에 배포하도록 설득할 수 있습니다. 이 개념은 스택형이기 때문에 부스터를 기반 롤업과 결합하여 상당한 확장이 가능합니다. 모든 L2가 부스터 롤업일 필요는 없으므로 하이브리드 네트워크를 사용할 수 있습니다.
스마트 컨트랙트가 L1과 L2에서 동일한 방식으로 작동하여 개발자의 제어권을 유지하므로 특정 래퍼 컨트랙트가 필요하지 않아 주권 및 보안 문제를 해결합니다. 브릿지나 특정 구현에 의존하지 않고 각 디앱에 보안을 적용하여 단일 장애 지점을 해결함으로써 보안이 강화됩니다.
부스터 롤업에 대한 제한
L2가 L1을 미러링하도록 하려면 계약 배포를 L1으로만 제한하여 L2 간에 균일한 액세스가 이루어지도록 해야 합니다. 스마트 컨트랙트는 체인마다 다를 수 있는 컨트랙트 주소를 스토리지에 저장하는 등 데이터 중심 방식을 통해 여전히 다르게 작동할 수 있으므로 이는 큰 제한이 아닙니다.
L1은 공유 데이터를 보유하지만, 이는 확장성 시스템 고유의 문제인 확장성을 직접적으로 증가시키지는 않습니다. 개발자는 이러한 영향을 최소화하기 위해 최적화해야 합니다. 기존 소프트웨어와 마찬가지로 모든 디앱이 병렬 처리의 이점을 최대한 활용할 수 있는 것은 아닙니다. 그러나 이러한 디앱은 상호 운용성의 이점을 누릴 수 있으며, 별도의 L2에서 실행되더라도 보편적으로 액세스할 수 있습니다.
부스터 롤업은 기본적으로 L1 체인의 연장선상에서 작동하지만, 고유한 트랜잭션 실행과 저장이 있습니다. 부스터 롤업 트랜잭션을 해석하려면 L1과 L2 노드가 함께 실행되어야 합니다. 그러나 한 가지 접근 방식은 동일한 노드에서 L1과 L2를 모두 실행하여 트랜잭션 실행 중에 공유 L1 스토리지와 L2 전용 스토리지 사이를 전환하는 것입니다.
결론
부스터 롤업은 트랜잭션 처리량과 스토리지 효율성 측면에서 L1을 원활하게 통합하여 이더넷의 확장성 문제에 대한 혁신적인 솔루션을 제공합니다. 파편화 및 배포 비효율성 등의 문제를 해결하여 개발자가 보안과 주권을 유지하면서 여러 L2에 걸쳐 손쉽게 디앱을 확장할 수 있도록 지원합니다. 부스터 롤업은 확장성을 간소화하고 상호 운용성을 촉진함으로써 보다 일관되고 사용자 친화적인 이더넷 생태계를 위한 기반을 마련합니다.
다음 시리즈에서는 네이티브 롤업과 기가가스 롤업의 흥미로운 세계에 대해 알아보고 이러한 기술이 어떻게 이더넷 확장 환경을 더욱 혁신할 수 있는지 살펴보겠습니다.
Preview
유익한 보고서를 통해 암호화 산업에 대한 더 넓은 이해를 얻고 비슷한 생각을 가진 다른 저자 및 독자와 심도 있는 토론에 참여하십시오. 성장하는 Coinlive 커뮤니티에 참여하실 수 있습니다.https://t.me/CoinliveSG