본문으로 건너뛰기
0%

Rollups-as-a-service(RaaS)란?

Alex Gu headshot

작성자 Alex Gu

2023년 8월 23일에 게시됨3분 읽기

Rollups-as-a-Service (RaaS)는 Rollup 프레임워크와 SDK 위에 추상화 계층을 제공하여 커스텀 프로덕션급 애플리케이션 특화 rollup (AppRollups)을 배포, 유지, 구축하기 쉽게 만들어줍니다.

RaaS는 개발자가 애플리케이션 계층 구축에 집중할 수 있도록 해주며, 기존에 여러 엔지니어가 수십 시간을 들여야 했던 작업을 10분 만에 코드 작성 없이 배포할 수 있는 프로세스로 바꿔줍니다.

RaaS를 이해하려면 먼저 몇 가지 정의를 짚고 넘어가야 합니다. 이 글에서는 독자가 L1, 사이드체인, 그리고 범용 L2 rollup (예: Optimism, Arbitrum)에 대한 기본적인 이해를 가지고 있다고 가정합니다.

Appchain이란 무엇인가?

애플리케이션 특화 블록체인, 즉 appchain은 여러 앱을 서비스하는 퍼블릭 블록체인과 달리 하나의 특정 애플리케이션만을 위해 운영되는 블록체인입니다.

이런 방식으로 appchain은 애플리케이션 확장에 있어 보다 지속 가능한 장기적 접근법을 제공하는 동시에, web3 개발자가 자신의 앱에 대한 경제 구조, 거버넌스 구조, 합의 알고리즘에 대해 더 큰 자유를 행사할 수 있게 해줍니다.

1년 전만 해도, 앱 개발자가 애플리케이션을 배포할 위치를 결정할 때 주로 세 가지 선택지가 있었습니다:

  1. Ethereum, Solana, Polygon과 같은 퍼블릭 L1 또는 사이드체인

  2. Optimism, Arbitrum과 같은 공유형 범용 L2 rollup

  3. Cosmos와 같은 L1 appchain 네트워크

이들 각각은 아래에서 다룰 고유한 트레이드오프를 가지고 있었습니다. 다행히도 Rollup SDK 덕분에 지금은 더 발전된 대안들이 존재합니다.

Rollup SDK란 무엇인가?

Rollup SDK는 개발자가 처음부터 커스텀 rollup을 구축할 수 있게 해주는 프레임워크입니다.

실제로 이를 통해 어떤 개발자든 Arbitrum, Optimism 같은 주요 범용 rollup과 동일한 기반 소프트웨어를 바탕으로 자신만의 새로운 애플리케이션 특화 rollup (AppRollup)을 만들 수 있습니다. 대표적인 rollup SDK 제공업체로는 Arbitrum Orbit, OP Stack, Rollkit 등이 있습니다.

Rollup SDK로 구축된 AppRollup은 전용 appchain의 커스터마이징 가능성과 유연성을, 범용 rollup의 보안성 및 확장성과 결합합니다.

다만, Rollup SDK를 사용해 효과적인 AppRollup을 구축하려면 집중적인 인프라 엔지니어링과 더불어 모듈형 스택을 구성하는 모든 요소에 대한 포괄적인 지식이 필요합니다. 이는 최종 인프라가 애플리케이션의 고유한 요구사항에 가장 잘 맞도록 하기 위함입니다.

여기서 RaaS가 도움을 줍니다.

RaaS 제공업체란 무엇인가?

배포 외에도, Caldera, Ankr, Dymension과 같은 RaaS 제공업체는 커스텀 데이터 가용성 및 정산 계층, 수수료 지불 방식, 심지어 네이티브 가스 토큰까지 활용해 개발자와 협력하여 각자의 특정 유스케이스에 맞는 AppRollup을 설계합니다.

Rollup SDK를 통해 커스텀 AppRollup을 배포하려면 팀이 테스트넷 faucet, 블록 익스플로러, 브릿지 인터페이스와 같은 지원 도구를 직접 구축해야 합니다. 대부분의 RaaS 제공업체는 서비스를 통해 배포되는 모든 체인에 대해 이러한 도구를 제공하며, 인프라 관련 요구사항에 대한 지속적인 지원도 함께 제공합니다.

Build vs. Buy ebook cover
무료 가이드

Build vs. Buy: 블록체인 인프라

인프라 팀을 꾸리기 전에 읽어보세요: 자체 구축 시 프로덕션 요청 하나 처리하기도 전에 연간 $850K–$1M 이상이 들 수 있습니다. 전체 비용 분석을 확인하세요.

가이드 다운로드

Rollups-as-a-service (RaaS)는 L1 블록체인과 어떻게 비교되는가?

기존 퍼블릭 L1 위에 배포하면 강력한 보안 보장과 풍부한 리소스를 얻을 수 있지만, 수십 개의 다른 애플리케이션과 블록스페이스를 공유하는 특성상 성능이 저하되고, 사용자 트랜잭션 비용이 높아지며, 커스터마이징 가능성이 제한됩니다.

L1 네트워크와 그 위의 애플리케이션이 인기를 얻을수록 비용과 처리 속도 또한 함께 증가합니다.

예를 들어, Caldera 체인의 블록 타임은 평균 10-100밀리초인 반면, Ethereum은 10-12초입니다.

이러한 확장성 문제를 해결하기 위해, 기반 체인의 보안을 유지하면서도 충분한 확장성을 제공하는 rollup의 개발이 보편화되었습니다.

RaaS 제공업체는 개발자가 Ethereum과 같은 기반 계층의 보안을 활용하는 동시에, 전용 appchain의 커스터마이징 가능성을 누리고, EVM 호환성과 인기 있는 개발자 도구에 대한 접근성도 유지할 수 있게 해줍니다.

Rollups-as-a-service (RaaS)는 레이어 2 네트워크와 어떻게 비교되는가?

퍼블릭 L1과 마찬가지로, Ethereum L2 위에 배포된 모든 dApp (Arbitrum, Optimism 같은 범용 rollup 포함)은 해당 rollup 위의 다른 모든 과 컴퓨팅 자원을 공유할 수밖에 없으며, 이는 필연적으로 제한된 블록스페이스를 둘러싼 경쟁으로 이어집니다.

이러한 공유 네트워크는 단일 유스케이스에 최적화되기보다는 다양한 유스케이스를 서비스하도록 설계되어 있기 때문에, RaaS에 비해 커스터마이징 가능성도 떨어집니다.

빠른 정산 시간이 필요하고 중앙화된 시퀀서를 받아들일 수 있는 블록체인 기반 비디오 게임을 생각해 봅시다. 이런 팀에게는 범용 L2에서 블록스페이스를 공유하는 것보다 RaaS가 훨씬 더 합리적인 선택입니다.

Rollups-as-a-service (RaaS)는 Cosmos와 같은 L1 appchain과 어떻게 비교되는가?

앞서 언급한 제한된 블록스페이스와 커스터마이징 부족 문제는 Cosmos 생태계, Polygon Superchains, Avalanche Subnets와 같은 프레임워크를 통한 애플리케이션 특화 블록체인의 부상에 기여했습니다.

문제는 이러한 L1 appchain들이 개발자 팀에게 보안을 위한 자체 검증자 네트워크를 처음부터 구축하도록 요구한다는 점입니다. 이는 이들이 훨씬 작은 개발자 커뮤니티와 더 적은 리소스 및 도구를 보유하고 있음에도 그렇습니다.

반면, RaaS 솔루션은 정산 계층으로부터 보안을 상속받을 수 있으면서도, 어려운 인프라 엔지니어링을 추상화하고 개발자에게 EVM 도구 전체 스위트에 대한 접근성을 제공합니다.

Rollups-as-a-service (RaaS)의 이점과 트레이드오프는 무엇인가?

RaaS는 Web3 인프라의 새로운 표준을 제시하며, 개발자가 집중적인 인프라 엔지니어링의 번거로움과 비용 없이 버튼 클릭 한 번으로 커스텀 고성능 AppRollup을 배포할 수 있게 해줍니다.

현재 RaaS 제공업체와 작업할 때 주요 트레이드오프는 새로운 appchain이라면 어디서나 마주하게 되는 유동성 부족입니다.

예상대로, Ethereum 같은 퍼블릭 범용 체인은 동시에 운영되는 애플리케이션과 사용자 수가 워낙 많기 때문에 네트워크 전체에서 거의 항상 더 많은 유동성을 보유하게 됩니다.

하지만 RaaS의 경우, 성능상의 우위는 더 매끄러운 사용자 경험을 가능하게 하고, 커스터마이징은 (MEV 최적화, 시퀀서 수수료 수집 등을 통해) 더 지속 가능한 수익 창출을 가능하게 하며, 브릿지 인터페이스는 사용자가 대형 퍼블릭 체인에서 AppRollup으로 자금을 쉽게 이전할 수 있도록 해줍니다.

이러한 특징들 덕분에, 대부분의 성공적인 프로젝트에게는 초기의 유동성 부족이 장기적으로는 그리 큰 문제가 되지 않을 것입니다.

Rollups-as-a-service (RaaS)의 유스케이스는 무엇인가?

커스터마이징 가능성 덕분에, RaaS는 규모 있게 구축하고자 하는 거의 모든 애플리케이션에 훌륭한 인프라 솔루션이 됩니다. 여기에는 온체인 게임, DeFi 애플리케이션, 그리고 다양한 소비자 및 엔터프라이즈 프로토콜이 포함됩니다.

Background gradient

블록체인 매직을 만드세요

Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.