블록체인 개발에 Base를 선택해야 하는 5가지 이유
작성자 Shashank Kalluri
흥미로운 소식: Base가 이제 Alchemy에서 지원됩니다! 오늘부터 Base에서 빌드를 시작하세요.
Base는 Ethereum 생태계의 트랜잭션 처리량을 높이기 위해 설계된 스케일링 프로토콜인 옵티미스틱 롤업을 활용하는 Layer 2 블록체인입니다.
Base가 무엇인지, 다른 옵티미스틱 롤업 Layer 2 체인과 어떻게 다른지, 그리고 어떻게 작동하는지 이해하는 것은 개발자가 Base L2에서 빌드할지 결정하는 데 도움이 되는 유용한 정보입니다.
이 글에서는 개발자가 Base에서 빌드해야 하는 다섯 가지 이유와 그 방법을 다룹니다.
Base란 무엇인가?
Base는 Coinbase가 Optimism의 OP Stack 위에 개발한 Ethereum Layer-2 블록체인입니다.
Base 메인넷은 2023년 8월 9일 공식 출시되었으며, Uniswap과 Aave 같은 100개 이상의 앱이 이미 Base 생태계에 통합된 상태로 시작했습니다.
많은 기대를 받은 이 Layer 2 블록체인은 총 예치 자산(TVL)과 트랜잭션 수에서 빠르게 경쟁자들을 앞질렀습니다.
블록체인 개발에 Base를 선택해야 하는 5가지 이유
OP Stack 위에 구축된 Base는 옵티미스틱 롤업 프로토콜, 블록 생성 및 실행 메커니즘, 프로드 프루프 프로세스 등 Optimism 메인넷의 특성 대부분을 그대로 계승합니다.
Optimism 메인넷과 마찬가지로 Base는 Ethereum의 장기적인 확장성 목표에 맞춰 트랜잭션 처리량을 확장하기 위해 옵티미스틱 롤업을 사용합니다.
옵티미스틱 롤업은 누구나 프로드 프루프 프로토콜을 사용하여 상태 전이에 이의를 제기할 수 있는 1주일간의 챌린지 기간을 강제함으로써 보안을 유지합니다. Base의 프로드 프루프 시스템은 현재 가동되지 않고 있습니다.
이 챌린지 기간은 Ethereum 메인넷으로 출금하거나 체인 간 자금을 이동할 때 사용자 자금의 유동성을 희생시키지만, L1에 제출된 모든 트랜잭션이 유효하다고 (낙관적으로) 가정하는 옵티미스틱 프로토콜에 반드시 필요한 보안을 제공합니다.
OP Stack은 EVM Equivalence 업데이트의 일환으로 프로드 프루프를 제거했지만, 모듈형이고 신뢰를 최소화한 프로드 프루프 VM인 Cannon의 개발과 통합에는 여전히 전념하고 있다는 점에 유의해야 합니다.
1. EVM 동등성
EVM (Ethereum Virtual Machine)은 Ethereum 블록체인의 상태 전이 함수 역할을 하는 연산 엔진입니다. 핵심적으로 Base는 스마트 컨트랙트 실행을 위해 Optimistic Virtual Machine (OVM)을 사용합니다.
동일한 opcode와 최소한으로 수정된 Geth 실행 클라이언트를 사용함으로써, OVM 상의 개발은 기존 EVM 툴링 및 리소스와의 통합을 가능하게 합니다.
개발자는 옵티미스틱 롤업 기술에 의존하는 스마트 컨트랙트를 이식하거나 새로 만들기 위해 옵티미즘의 내부 작동 방식을 상세히 알 필요가 없습니다.
2. Optimism 슈퍼체인
Optimism이 가진 추진력과 Coinbase 같은 대기업이 가져오는 무게감을 고려하면, 슈퍼체인이라는 비전이 실현에 한 걸음 더 가까워졌습니다.
OP 체인(OP Stack 코드베이스를 사용하고 슈퍼체인 표준을 따르는 체인) 위에 빌드하는 개발자는 다음과 같은 여러 이점을 누립니다:
-
공유되는 상호운용성, 시퀀싱, 거버넌스
-
OP 체인에 쉽게 통합할 수 있는 테스트된 오픈소스 코드베이스
-
원자적 크로스체인 컴포저빌리티
Optimism의 인기와 슈퍼체인이라는 비전은 기존 앱과 프로토콜이 단 한 번만 이식하면 다른 모든 슈퍼체인과 완전히 크로스 호환된다는 것을 의미합니다.
3. Coinbase 통합
미국에서 가장 큰 암호화폐 거래소 플랫폼이자 세계에서 가장 큰 중앙화 거래소 중 하나인 Coinbase는 상당한 트랜잭션 트래픽, 유동성, 사용자, 금융 상품을 보유하고 있습니다.
Base에서 빌드하려는 개발자들은 Coinbase의 제품, 사용자, 자산을 활용할 것으로 기대합니다.
Coinbase가 수백만 명의 사용자를 Base로 온보딩하려는 노력은 사용자와 개발자에게 깊은 유동성, 높은 트랜잭션 볼륨, 손쉬운 법정화폐 온램프 통합, 그리고 다른 Layer 2 플랫폼이 제공하는 것을 훨씬 뛰어넘는 다양한 금융 도구를 제공할 것입니다.
Base는 이미 Coinbase 지갑과 호환되는 표준 UI 기반 토큰 브릿지를 출시하여 수천만 명의 사용자가 즉시 온체인으로 이동할 수 있는 길을 열었습니다.
4. 낮은 트랜잭션 비용
개발자와 최종 사용자는 Base에서 과도한 L1 가스비를 지불하지 않아도 됩니다.
Base의 트랜잭션 수수료는 OP Stack에서 파생되며, 두 가지 별도의 수수료로 구성됩니다: L2(실행) 수수료와 L1(보안) 수수료입니다.
L2 실행 수수료
L2 수수료는 두 수수료 중 더 작은 쪽으로, L2 블록체인에서 트랜잭션을 실행하는 비용입니다.
L2 실행 수수료는 EIP-1559 구현 이후 Ethereum이 수수료를 계산하는 방식과 동일하게 결정됩니다.
이 수수료는 다음 방정식을 사용해 계산할 수 있습니다:
** L2_execution_fee = (L2_base_fee + L2_priority_fee) L2_gas_used**
여기서 L2_gas_used는 주어진 트랜잭션에 필요한 가스량이며, EVM 동등성으로 인해 동일한 트랜잭션을 Ethereum에서 처리하는 데 필요한 가스량과 거의 동일합니다.
하지만 Ethereum과 달리, 베이스 수수료를 조정하는 정확한 파라미터는 OP Stack 체인마다 동일하지 않습니다.
L1 보안 수수료
L1 보안 수수료(L1 데이터 수수료라고도 함)는 두 수수료 중 더 큰 쪽이며, OVM 개발과 EVM 개발의 주요 차이점 중 하나입니다.
L1 보안 수수료는 롤업 내 트랜잭션 데이터를 L1에 게시하는 데 드는 예상 비용이며, 다음 방정식으로 계산할 수 있습니다.
** L1_data_fee = L1_gas_price (tx_data_gas + fixed_overhead) dynamic_overhead**
** tx_data_gas = count_zero_bytes(tx_data) 4 + count_non_zero_bytes(tx_data) 16**
여기서 dynamic_overhead와 fixed_overhead는 네트워크 혼잡도와 트랜잭션 복잡도에 따라 트랜잭션 비용을 조정하기 위해 OP Stack 체인이 설정하는 상수입니다.
EVM 호환 앱, 도구, 인프라를 Base로 이식하는 데 거의 무시할 수 있을 정도의 변경만 필요하고, 높은 트랜잭션 데이터 압축으로 Ethereum 대비 최소 10배의 비용 절감 효과가 있다는 점에서, Base가 새로운 개발의 비옥한 토양이 되고 있는 이유를 쉽게 알 수 있습니다.
5. 높은 TPS (확장성)
개발자들이 Base에서 빌드하기로 선택하는 가장 중요한 이유 중 하나는 OP Stack 체인이 Ethereum 네트워크에 제공하는 확장성입니다.
Base의 옵티미스틱 롤업 솔루션은 이론적으로 Ethereum 메인넷이 처리 가능한 것보다 10배에서 100배까지 트랜잭션 처리량을 확장하는 데 도움이 될 수 있습니다. Ethereum 메인넷이 약 15 TPS밖에 처리하지 못하는 반면, 압축 기법이 개선되면 Base 같은 OP Stack 체인은 이상적으로 최대 2000 TPS까지 처리할 수 있을 것입니다.
Base로 빌드하는 방법
Base에서 빌드하는 과정은 간소화되어 있어 개발자가 쉽게 시작할 수 있습니다. 아래에서 설명하는 과정은 Hardhat을 사용하여 Base Goerli 테스트넷에서 스마트 컨트랙트를 개발하고 테스트하는 방법입니다:
-
Node JS 설치
-
지갑에서 무료 Base Goerli ETH를 생성하고 받기
-
새 Hardhat 프로젝트 설치 및 생성
-
관련 네트워크 주소를 제공하여 Hardhat을 Base Goerli로 설정(Chain ID: 84531)
-
OVM과 EVM의 주요 차이점을 염두에 두고 스마트 컨트랙트 작성
-
Goerli 네트워크에서 스마트 컨트랙트 배포 및 검증
관련 개요

블록체인 매직을 만드세요
Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.


