> ## Documentation Index
> Fetch the complete documentation index at: https://daehan-base.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 블록 빌딩

> 이 페이지는 Base 블록이 어떻게 빌드되는지 설명합니다.

## 개요

이 섹션은 Base 네트워크에서 블록이 어떻게 순서화되는지 설명합니다. 순서화는 UX와는 별개입니다.
예를 들어 시퀀서가 200ms마다 플래시블록을 빌드할 수 있지만, 이 플래시블록이 공개적으로 노출되지 않을 수 있습니다. 이 시나리오에서 블록 순서화는 변경되지만 사용자 경험은 일관되게 유지됩니다.

Base 네트워크는 현재 다음과 같이 구성되어 있습니다:

| 네트워크         | 현재 설정                                                                | 예정된 배포 |
| ------------ | -------------------------------------------------------------------- | ------ |
| Base 메인넷     | [플래시블록](#flashblocks) + [트랜잭션당 가스 최대값](#per-transaction-gas-maximum) |        |
| Base Sepolia | [플래시블록](#flashblocks) + [트랜잭션당 가스 최대값](#per-transaction-gas-maximum) |        |

블록 빌딩 및 기타 네트워크 매개변수에 대한 변경 이력은 [설정 변경 이력](/base-chain/network-information/configuration-changelog)을 참조하세요.

## 설정

### 플래시블록

블록은 **200ms**마다 우선순위 수수료 경매가 발생하는 [op-rbuilder](https://github.com/flashbots/op-rbuilder)를 사용하여 빌드됩니다. 이는 사전 확인(preconfirmation)을 통해 실질적인 블록 시간을 2초에서 200밀리초로 줄입니다.

<Info>
  플래시블록 아키텍처에 대한 종합적인 기술적 심층 분석은 [플래시블록 개요](/base-chain/flashblocks/overview)를 참조하세요.
</Info>

*기본 순서화와의 세 가지 주요 차이점:*

1. **타이밍** — 플래시블록은 200ms마다 빌드되며, 각각 블록의 일부를 순서화합니다. 일단 빌드되고 브로드캐스트되면 트랜잭션 순서가 고정됩니다. 더 높은 우선순위 수수료를 가진 나중에 도착하는 트랜잭션은 이전 플래시블록에 포함될 수 없습니다.

2. **가스 할당** — 각 플래시블록은 점진적으로 증가하는 가스 예산을 가집니다. 플래시블록 1은 블록 가스 한도의 1/10, 플래시블록 2는 2/10, 플래시블록 10은 전체 한도에 접근할 수 있습니다.

   | 플래시블록 | 사용 가능한 가스       |
   | ----- | --------------- |
   | 1     | \~14M 가스 (1/10) |
   | 2     | \~28M 가스 (2/10) |
   | 3     | \~42M 가스 (3/10) |
   | ...   | ...             |
   | 10    | \~140M 가스 (전체)  |

   <Warning>
     14M 가스를 초과하는 트랜잭션은 플래시블록 1에 들어갈 수 없으며 나중 플래시블록을 기다려야 합니다. 앱이 큰 트랜잭션을 생성하는 경우 포함 지연을 모니터링하세요.
   </Warning>

3. **동적 멤풀** — 빌더는 각 플래시블록을 빌드하는 동안 계속해서 새 트랜잭션을 수락합니다. 이는 포함 지연을 최소화하지만 트랜잭션이 200ms 창 동안 도착하는 모든 트랜잭션에 걸쳐 전역적으로가 아니라 *선택 시점*의 수수료로 순서화됨을 의미합니다. 나중에 도착한 높은 수수료 트랜잭션이 이미 커밋된 낮은 수수료 트랜잭션 뒤에 나타날 수 있습니다.

   <Note>
     이는 의도적인 트레이드오프입니다: 플래시블록 내에서 예상되는 우선순위 가스 경매(PGA) 순서를 가끔 "깨뜨리는" 비용으로 더 빠른 포함을 실현합니다. 자세한 내용은 [플래시블록 FAQ](/base-chain/flashblocks/faq)를 참조하세요.
   </Note>

### 트랜잭션당 가스 최대값

Base는 트랜잭션당 가스 최대값인 **25,000,000 가스**를 적용합니다. 이 값보다 높은 가스 한도를 지정하는 트랜잭션은 **포함 전에 멤풀에서 거부됩니다**. `eth_sendTransaction` 또는 `eth_sendRawTransaction`은 JSON-RPC 오류를 반환합니다(예: `exceeds maximum per-transaction gas limit`). 이 상한은 블록 가스 한도나 블록 유효성 조건을 변경하지 **않습니다**.

Fusaka의 [EIP 7825](https://eips.ethereum.org/EIPS/eip-7825)는 블록 유효성 조건을 변경하고 16,777,216 가스(2^24)의 더 낮은 트랜잭션당 가스 최대값을 적용할 **것입니다**. 우리는 이 프로토콜 변경이 2026년 1월경 모든 OP Stack 체인에 채택될 것으로 예상합니다.

스마트 컨트랙트 지갑의 번들러 운영자는 이 상한 내에 맞도록 번들 크기를 제한하도록 시스템을 구성해야 합니다.

### 바닐라

블록은 [op-geth](https://github.com/ethereum-optimism/op-geth)에 의해 2초마다 빌드됩니다. 해당 블록 내의 트랜잭션은 우선순위 수수료 순서로 정렬됩니다([코드](https://github.com/ethereum-optimism/op-geth/blob/optimism/miner/worker.go#L627) 참조).
