본문으로 건너뛰기
0%

블록체인 개발에 Base를 선택해야 하는 5가지 이유

2023년 8월 29일에 게시됨4분 읽기

흥미로운 소식: Base가 이제 Alchemy에서 지원됩니다! 지금 Base에서 빌드를 시작하세요.

Base는 옵티미스틱 롤업을 활용하는 Layer 2 블록체인으로, 옵티미스틱 롤업은 Ethereum 생태계의 트랜잭션 처리량을 높이도록 설계된 스케일링 프로토콜입니다.

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의 장기적인 확장성 목표에 맞춰 트랜잭션 처리량을 확장합니다.

옵티미스틱 롤업은 일주일의 챌린지 기간을 강제함으로써 보안을 유지하며, 이 기간 동안 누구나 부정 증명 프로토콜을 사용하여 상태 전이에 이의를 제기할 수 있습니다. 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 코드베이스를 사용하고 슈퍼체인 표준화를 따르는 체인)에서 빌드하는 개발자는 다음과 같은 여러 이점을 경험합니다:

  1. 공유된 상호운용성, 시퀀싱, 거버넌스

  2. OP 체인에 쉽게 통합할 수 있는 테스트된 오픈소스 코드베이스

  3. 원자적 크로스체인 컴포저빌리티

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건의 트랜잭션만 처리할 수 있는 반면, 압축 기술이 개선되면 Base 같은 OP Stack 체인은 이상적으로 초당 최대 2000건의 트랜잭션을 처리할 수 있을 것입니다.

Base로 빌드하는 방법

Base에서의 빌드는 간소화된 프로세스이며, 개발자가 쉽게 시작할 수 있습니다. 아래에 설명된 프로세스는 Hardhat을 사용하여 Base Sepolia 테스트넷에서 스마트 컨트랙트를 개발하고 테스트하는 방법입니다:

  1. Node JS 설치

  2. 지갑에 무료 Base Sepolia ETH 생성 및 획득

  3. 새로운 Hardhat 프로젝트 설치 및 생성

  4. 관련 네트워크 주소(Chain ID: 84532)를 제공하여 Hardhat을 Base Sepolia로 구성

  5. OVM과 EVM의 주요 차이점을 염두에 두고 스마트 컨트랙트 작성

  6. Base Sepolia 네트워크에 스마트 컨트랙트 배포 및 검증

Background gradient

블록체인 매직을 만드세요

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