A&T Capital:확장성 솔루션 “롤업 서비스” 생태계 전면 해석
저자: Shervin Beyk, A&T Capital 투자 매니저
1. Rollup 기술 개요
출처: @pseudotheos
Rollups는 체인 외부에서 거래를 효율적으로 실행하고 검증 가능한 실행 결과를 체인에 다시 전송함으로써 Layer 1의 성능 병목 현상을 완화합니다. Rollups의 보안성은 기본 Layer 1의 합의 및 데이터 가용성에서 비롯됩니다. 발전 초기 단계에도 불구하고 Rollup 생태계는 모듈화 및 사용자 정의 가능성 덕분에 dApp 개발자에게 다기능 설계를 제공합니다.
Rollups는 Arbitrum 및 Optimism과 같은 범용 Rollup일 수 있으며, 특정 애플리케이션을 위해 설계될 수도 있습니다. 범용 Rollups는 Layer 1에 의존하여 결제, 합의 및 데이터 가용성 저장을 수행하며, Layer 2 거래 수요가 높아져 기본 Layer 1 네트워크가 혼잡해질 수 있습니다. 반면, 애플리케이션 전용 Rollups는 애플리케이션 체인과 유사하지만 별도의 검증자 집합이 필요하지 않기 때문에 자원 소모가 적습니다. 요약하자면, Rollups는 단일 블록체인 개발 프레임워크에 국한되지 않으며 특정 운영 요구 사항을 충족하도록 사용자 정의할 수 있습니다.
2. Rollups-as-a-Service (RaaS) 개요
Rollup-as-a-Service (RaaS) 프로젝트는 사용하기 쉬운 도구와 서비스를 제공하여 Rollup 배포를 혁신하고 복잡한 기술 세부 사항을 추상화하여 모든 사람이 사용할 수 있도록 합니다. 이러한 프로젝트는 SDK 및 사용자 친화적인 코드 없는 인터페이스부터 원클릭 배포의 원활한 솔루션까지 다양한 선택지를 제공합니다. 또한 여러 Rollup에 대해 공유된 분산 순서 처리 능력을 제공하는 Rollup Sequencer-as-a-Service (RSaaS) 솔루션도 구축 중입니다. Sequencer는 Rollup 프레임워크의 구성 요소로, 거래를 그룹화하고 압축된 데이터를 기본 체인에 제출하는 역할을 합니다. 이러한 분산 설계는 검열에 대한 강력한 저항력을 제공하며, 네트워크의 지속적인 운영을 보장하여 안전하고 원활한 거래 처리를 실현합니다.
2.1 SDK
Celestia의 Rollkit은 자율 Rollup 배포를 위한 솔루션으로, 실행 및 결제에 대한 완전한 제어를 제공합니다. 수정된 Cosmos SDK를 사용하여 구축되며, IBC를 통해 통신합니다. 배포 후, 이러한 Rollup은 Celestia를 합의 및 데이터 가용성으로 사용합니다.
OP 스택
OP 스택은 OP Rollup 기술을 활용하여 네트워크를 세 가지 다른 레이어로 구성합니다: 합의 레이어, 실행 레이어 및 결제 레이어. 개발을 간소화하기 위해 이 세 레이어는 API를 통해 표준화되어 개발자가 특정 요구 사항을 충족하기 위해 구성 요소를 쉽게 포크하고 조립할 수 있도록 합니다.
Dymension
RollApp 툴킷 Dymension의 RDK는 Cosmos SDK와 유사하며 다양한 가상 머신을 지원합니다. 이를 통해 개발자는 CosmWasm 또는 Ethermint와 같은 다양한 스마트 계약 플랫폼 중에서 선택하거나 Cosmos 생태계에서 지원하는 다른 플랫폼을 선택할 수 있습니다.
Sovereign SDK
Sovereign SDK는 zk-Rollup 생성을 간소화하기 위해 설계되었으며, Cosmos SDK가 App-chain을 간소화한 것과 유사합니다. 이는 개발자가 고급 암호 기술을 갖추지 않고도 애플리케이션을 쉽게 구축할 수 있도록 하는 첫 번째 Rollup 프레임워크입니다. Sovereign SDK를 사용하면 개발자는 Rust 또는 C++로 애플리케이션을 작성할 수 있으며, SDK는 이를 효율적인 zk 가상 머신으로 컴파일하는 역할을 합니다.
대부분의 RaaS 프로젝트는 이러한 SDK를 사용하여 사용하기 쉽고 코드 없는 Rollup 배포 솔루션을 개발합니다. Rollups as a Service (RaaS) 시장은 빠르게 성장하고 있으며, 다양한 SDK가 개발자의 요구를 충족하기 위해 등장하고 있습니다. 이러한 SDK는 실행 및 결제에 대한 완전한 제어, 다양한 레이어에 대한 네트워크 표준화, 다양한 가상 머신과의 호환성, zk-Rollups 생성을 간소화하는 기능 등을 포함하여 Rollup 배포 프로세스를 간소화하는 다양한 기능과 옵션을 제공합니다.
소결
Celestia의 Rollkit은 Cosmos SDK를 사용하고 IBC 통신을 통해 주권 Rollup 배포 솔루션을 제공합니다. OP 스택은 API를 통해 네트워크를 세 레이어로 표준화하여 개발을 용이하게 합니다. Dymension의 RollApp Kit은 다양한 가상 머신과의 호환성을 제공하여 개발자가 다양한 스마트 계약 플랫폼 중에서 선택할 수 있도록 합니다. Sovereign SDK는 제로 지식 복잡성을 제거하는 첫 번째 Rollup 프레임워크로, 개발자가 고급 암호 기술 없이 애플리케이션을 쉽게 구축할 수 있도록 합니다.
이러한 SDK의 가용성은 다음을 의미합니다: (1) RaaS 시장이 지속적으로 성숙하고 있다; (2) 사용하기 쉽고 사용자 친화적인 Rollup 배포 솔루션에 대한 수요가 증가하고 있다.
각 SDK는 고유한 이점을 제공하며, 개발자는 자신의 요구와 요구 사항에 따라 가장 적합한 SDK를 선택할 수 있습니다.
2.2 코드 없는 Rollup 배포
출처: @0xConstellation
Constellation
Constellation은 개발자가 OP 스택을 사용하여 Rollup을 쉽게 배포할 수 있도록 합니다. 이러한 Rollup은 OP EVM과 호환되며 빠른 성능을 위해 최적화되어 있습니다. 각 "Constellation 체인"은 블록 탐색기와 브리지를 포함하며, 블록 시간 및 계정 권한과 같은 옵션으로 사용자 정의할 수 있습니다.
AltLayer
AltLayer는 개발자가 확장 가능한 OP Rollup 실행 레이어를 시작할 수 있도록 합니다. 각 Rollup은 특정 애플리케이션에 맞게 사용자 정의되며, 이 플랫폼은 여러 블록체인 및 가상 머신과 함께 작동하도록 설계되었습니다. 이더리움(EVM) 및 WebAssembly(WASM)를 지원하여 다기능성을 제공합니다. AltLayer는 모든 호환 체인을 위한 유연한 확장 솔루션으로, 단일 Layer 1 또는 Layer 2에 국한되지 않습니다.
Eclipse
Eclipse는 개발자에게 확장 가능한 옵션을 제공하여 자신의 Rollup을 생성하고 배포할 수 있도록 하며, 보안 및 데이터 저장을 위해 원하는 블록체인을 선택할 수 있습니다.
Saga
Saga는 개발자가 독점 블록 공간을 가진 애플리케이션을 생성할 수 있도록 Web3 인프라를 개발하고 있습니다. 이 독점 블록 공간은 빠른 속도를 보장하며, Saga를 사용하는 다른 애플리케이션과의 독립성, 원활한 업그레이드 및 혼잡 감소를 제공합니다.
많은 RaaS 프로젝트는 일반적으로 OP에서 시작하여 하나의 영역에 집중하기 시작했습니다. 일부 프로젝트는 즉시 zk-RaaS에 주목하고 있습니다. 대부분의 프로젝트의 궁극적인 목표는 다양한 실행 환경, 전개 유형, zk 또는 OP, 순서기 등을 위한 유연한 RaaS 솔루션을 제공하고 결제, 합의 및 데이터 가용성에 대한 유연한 옵션을 제공하는 것입니다.
소결
결론적으로, 위에 나열된 코드 없는 Rollup 배포 솔루션은 개발자에게 확장 가능한 Rollup 솔루션을 효율적으로 배포할 수 있는 도구와 자원을 제공하기 위해 설계되었습니다. 각 솔루션은 다양한 블록체인 및 가상 머신과의 호환성, 사용자 정의 가능한 블록 탐색기 및 브리지, 전용 블록 공간 등 고유한 특징을 가지고 있어 빠르고 효율적으로 애플리케이션을 개발할 수 있도록 합니다. 이러한 솔루션은 각 프로젝트의 특정 요구를 충족하기 위해 유연하고 다양한 솔루션을 제공하여 Rollup 기술의 발전을 도와줍니다. 기술이 지속적으로 발전하고 성숙함에 따라, 개발자는 더 발전된 기능을 갖춘 코드 없는 Rollup 배포 솔루션을 기대할 수 있습니다.
2.3 공유 거래 정렬기
거래 정렬기는 거래를 수집하고 블록을 생성하며 압축된 거래 정보를 기본 레이어에 전송하는 노드입니다. 현재 모든 주요 네트워크 Rollup은 중앙 집중식 거래 정렬기를 사용하고 있지만, The Optimism Collective, Dymension 및 Saga와 같은 RaaS 프로젝트는 분산 거래 정렬기 시스템을 개발하고 있습니다.
Optimism Collective의 경우, Optimism은 OP 스택을 사용하여 생성된 체인을 위해 공유 거래 정렬기 노드 그룹을 만들고 있습니다. OP 스택을 사용하는 체인은 Optimism Collective가 관리하는 거래 정렬기 노드 그룹에 참여할 수 있습니다.
Dymension에 관해서는, 노드는 Dymension 결제 레이어에서 Dymension의 기본 토큰을 보유하고 있으며, 그들의 스테이킹 가중치에 따라 선출됩니다. 마지막으로, Saga는 RaaS를 통해 Rollkit 기반 체인을 위한 거래 정렬기 노드 그룹을 생성합니다. 노드의 스테이킹 가중치에 따라 운영자는 Roll-up에서 작업을 할당받으며, 그들이 검열하거나 다운되면 그들의 토큰을 잃을 수 있습니다.
분산 거래 정렬기 노드는 여러 Roll-up 애플리케이션을 동시에 처리하며, 암호화폐를 인센티브로 사용합니다. 공유 거래 정렬기 노드를 통해, 크로스 체인 Roll-up 통신은 안전하고 신뢰할 수 있으며, 다양한 체인에서 블록이 동시에 생성됩니다.
3. 요약: RaaS의 장점
더 많은 제어 및 사용자 정의: Rollups as a Service (RaaS)는 개발자에게 애플리케이션 개발 및 배포에 대한 더 많은 제어권을 제공합니다. 이러한 제어 능력의 증가는 개발자가 특정 비즈니스 요구에 따라 애플리케이션을 사용자 정의할 수 있게 하며, 그들이 필요로 하는 기능과 특성을 선택하는 데 더 큰 유연성을 제공합니다.
거래 수수료 급증 방지: RaaS의 주요 장점 중 하나는 네트워크 혼잡으로 인한 거래 수수료 급증의 위험을 최소화한다는 것입니다. 이는 개발자가 예상치 못한 비용 증가의 부정적인 영향을 걱정하지 않고 애플리케이션을 배포할 수 있도록 보장합니다.
낮은 지연 시간 및 높은 처리량 경험: RaaS는 개발자에게 낮은 지연 시간과 높은 처리량의 경험을 제공하며, 이는 실시간 거래가 필요한 애플리케이션에 매우 중요합니다. 이는 개발자가 고객의 요구를 충족하기 위해 빠르고 신뢰할 수 있는 애플리케이션을 구축하고 배포할 수 있는 능력을 제공합니다.
브리지 비용
직렬화 비용
Rollup 개발 비용
결제 레이어 비용
*妥协 없이 개발자가 자신의 비전을 실현할 수 있도록 합니다: 근본적으로 RaaS는 개발자를 해방시켜 현재 블록체인 개발이 직면한 제한 속에서 그들이 구상한 것을 창조할 수 있게 합니다.
내부화된 MEV: RaaS는 개발자에게 내부화된 채굴자 추출 가치(MEV)의 능력을 제공하여 애플리케이션의 전체 수익을 증가시킬 수 있습니다.
프로토콜 수익으로서의 거래 수수료 잠재력: RaaS는 거래 수수료를 프로토콜 수익으로 포착할 수 있는 잠재력을 제공하여 애플리케이션의 전체 수익을 증가시킬 수 있습니다.
재구매된 기본 토큰의 유용성 증가: RaaS는 재구매된 기본 토큰의 유용성을 증가시켜 전체 가치를 높이고 토큰 보유자에게 추가 혜택을 제공합니다.
출처: Constellation Feature Map
소결
Rollups-as-a-Service는 많은 장점을 제공하지만, 새로운 기술은 여전히 잠재적인 위험을 동반합니다. 이러한 위험에는 중앙 집중화, 보안 및 브리지의 취약성, 유동성의 단편화가 포함됩니다. 이러한 우려에도 불구하고 기술이 발전함에 따라 Rollups는 개선된 사용자 인터페이스와 더 큰 기본 토큰 경제 설계 유연성을 통해 개발자와 사용자에게 경험을 단순화할 수 있는 가능성을 가지고 있습니다. 보안을 강화하고 비용을 낮추며 더 많은 제어를 제공함으로써 Rollups는 블록체인 애플리케이션의 개발 및 사용 방식을 변화시킬 수 있는 잠재력을 가지고 있습니다. 이러한 위험과 이점을 신중하게 평가함으로써 개발자는 Rollups-as-a-Service를 활용하여 그들의 특정 요구를 해결할 수 있습니다.