메인 콘텐츠로 건너뛰기
op-batcher는 데이터 가용성(data availability)을 담당합니다. sequencer에서 unsafe 블록을 읽어 트랜잭션 배치를 DA 계층(L1 또는 Alt DA)에 게시합니다. batcher 사양을 참조하십시오.
LatestStable
v1.17.1

개요

[!NOTE] 이 릴리스는 op-batcher 운영자를 위한 선택적 릴리스입니다. rollup 구성의 하드포크 활성화 시간에 대한 더 엄격한 검증이 포함되어 있습니다.
GitHub에서 전체 릴리스 보기 →
Stable
v1.17.0

개요

[!IMPORTANT] 이 릴리스는 op-batcher 운영자를 위한 필수 릴리스입니다. L1 Glamsterdam 호환성, 보안 업데이트, 구성 가능한 AltDA 한도, 그리고 구조화된 로그 필드 하나의 제거가 포함되어 있습니다.
GitHub에서 전체 릴리스 보기 →
Stable
v1.16.13

개요

[!NOTE] 이 릴리스는 blob 수수료 추정 수정이 포함된 op-batcher의 패치 릴리스입니다. 선택 사항이지만 모든 사용자에게 업그레이드를 권장합니다. 구성 변경은 필요하지 않습니다.
GitHub에서 전체 릴리스 보기 →
Stable
v1.16.12
[!NOTE] 선택적 업그레이드 — 기능 변경 없음. 이 릴리스에는 op-batcher의 동작 변경이 없습니다. op-batcher를 나머지 op-stack 릴리스와 맞추기 위해 게시되었으며, 공유 DepositTx 및 트랜잭션 헬퍼를 op-core로 옮기는 리팩터링만 포함되어 있습니다.
[!IMPORTANT] APKO Docker 이미지: 이 릴리스부터 Docker URL 경로에 /nexus가 추가됩니다. 전체 Docker 이미지 경로는 아래를 참조하십시오. 이제 Docker 빌드는 APKO 기반이며, 전환 기간 동안 모든 구성 요소의 APKO 기반 이미지는 https://us-docker.pkg.dev/oplabs-tools-artifacts/images/nexus/<component>:<version>에서 제공됩니다. APKO 전용 이미지로 마이그레이션할 때 이미지 경로에서 /nexus를 다시 제거할 수 있으며, 이 경우 별도로 다시 공지하겠습니다.
GitHub에서 전체 릴리스 보기 →
Stable
v1.16.11
[!NOTE] 선택적 업그레이드. op-batcher 전용 변경 사항은 없습니다. 이 릴리스는 공유 종속성을 갱신합니다. 이미지 CVE 수정을 위한 Go 1.26.4 및 종속성 업데이트(#21452, #21450), 성공적인 전송 이후 불필요한 receipt-missing 로그를 억제하는 txmgr 수정(#21317), 그리고 공유 패키지의 Karst/Lagoon 하드포크 관련 기반 작업이 포함됩니다. CVE 대응을 위한 이미지 갱신을 반영하려면 업그레이드를 권장합니다.
GitHub에서 전체 릴리스 보기 →
Stable
v1.16.10
op-batcher/v1.16.9..op-batcher/v1.16.10에 대한 릴리스 노트를 생성하는 중입니다.GitHub에서 전체 릴리스 보기 →
Stable
v1.16.9
이 릴리스는 로깅 변경만 포함된 선택적 릴리스입니다.GitHub에서 전체 릴리스 보기 →
Stable
v1.16.8
이 릴리스는 op-batcher의 유지 관리 릴리스입니다.GitHub에서 전체 릴리스 보기 →
Stable
v1.16.7
이 릴리스는 선택 사항입니다.

op-batcher/v1.16.7의 변경 사항

  • all: batcher가 사용하는 공유 트랜잭션 제출 호환성 업데이트를 포함하여 op-geth 업그레이드 (#19844)
  • chore(deps): 이 릴리스 후보를 위해 op-geth를 v1.101702.1-rc.1로 다시 업데이트 (#19992)
  • chore(deps): google.golang.org/grpc를 v1.79.3으로 업데이트 (#19749)
전체 변경 내역: https://github.com/ethereum-optimism/optimism/compare/op-batcher/v1.16.6…op-batcher/v1.16.7🚢 Docker 이미지: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher:v1.16.7GitHub에서 전체 릴리스 보기 →
Stable
v1.16.6
이 릴리스는 선택 사항입니다. 다만 보안 수정을 다루는 Go 버전 업그레이드와 강화된 컨테이너 이미지 보안(hardening)이 포함되어 있으므로 업데이트를 권장합니다.GitHub에서 전체 릴리스 보기 →
Stable
v1.16.5
이 릴리스는 메트릭 버그 수정이 포함된 선택적 릴리스입니다.GitHub에서 전체 릴리스 보기 →
Stable
v1.16.4
이 릴리스는 권장 릴리스이며 다음 내용을 포함합니다.
[!TIP] batcher의 L1 연결에 proxyd를 사용하는 경우 proxyd/v4.25.0으로 업그레이드할 것을 권장합니다(중요하지 않은 버그 수정이 포함되어 있으며, batcher가 불필요한 경고 로그를 출력하는 것을 방지합니다).
GitHub에서 전체 릴리스 보기 →
Stable
v1.16.3
이 릴리스는 선택적 op-batcher 릴리스이며 다음 내용을 포함합니다.
  • 최근 블록에 포함된 과거 blob 트랜잭션을 기반으로 blob 우선순위 수수료를 제안하는 새 모듈입니다. 새 모듈은 아직 활성화되지 않았으며, 현재는 제안된 수수료와 blob 트랜잭션에 구성된 수수료를 비교하는 로그만 출력합니다.
  • 대규모 블록 백로그에 대한 MaxChannelDuration 추적 수정입니다.
  • 심각한 throttling RPC 오류 발생 시 op-batcher 프로세스가 완전히 종료되도록 하는 수정입니다.
GitHub에서 전체 릴리스 보기 →
Stable
v1.16.2
이 업데이트는 batcher에 Jovian 및 Fusaka 지원을 추가합니다.L1에서 Fusaka 포크가 활성화된 후 batcher는 blob proof가 포함된 blob 트랜잭션 제출에서 cell proof가 포함된 blob 트랜잭션 제출로 전환해야 합니다. 이 릴리스에서는 --txmgr.cell-proof-time 플래그로 전환 시점을 미리 설정할 수 있습니다(Fusaka 활성화 시점에 맞춘 실시간 운영 작업이 필요 없음). 자세한 내용은 #17649를 참조하십시오. Ethereum mainnet에 배치를 제출하는 체인의 경우 cell proof로 전환할 적절한 시점이 자동으로 추론되므로 플래그를 설정할 필요가 없습니다.
[!NOTE] op-node를 업그레이드한 후 batcher가 시작 시 최신 rollup 구성을 로드할 수 있도록 batcher를 최소 한 번 재시작하십시오.
GitHub에서 전체 릴리스 보기 →
Stable
v1.16.0
[!WARNING] 이 릴리스는 Sepolia의 L1 Fusaka 포크를 준비하기 위한 필수 릴리스입니다.
[!IMPORTANT] 새 플래그 OP_BATCHER_TXMGR_ENABLE_CELL_PROOFS는 L1에서 Fusaka가 활성화된 직후 “true”로 설정해야 합니다.
GitHub에서 전체 릴리스 보기 →
Stable
v1.15.0
[!IMPORTANT] 모든 체인 운영자는 throttling 동작을 개선하고 최악의 스팸 공격 시나리오를 완화하기 위해 batcher를 업그레이드할 것을 강력히 권장합니다.

개요

이 릴리스에는 batcher-sequencer DA throttling 기능의 대대적인 재작업(트랜잭션 및 블록 크기 한도를 더 부드럽게 제어할 수 있음), batcher를 flush하는 새로운 admin RPC 메서드(가능한 한 빨리 트랜잭션을 제출하도록 함), 그리고 여러 성능 개선 및 버그 수정이 포함되어 있습니다.GitHub에서 전체 릴리스 보기 →
Stable
v1.14.0
이 릴리스에는 다음 내용이 포함되어 있습니다.
  • batcher 트랜잭션이 더 짧은 지연 시간과 더 낮은 비용으로 포함되도록 돕는 트랜잭션 재브로드캐스트 기능
  • batcher가 op-node에서 보고하는 동기화 상태를 해석하는 방식의 변경
  • 기타 소규모 버그 수정
[!WARNING] 이 버전의 batcher로 업데이트할 때 운영자는 sequencer를 최소 op-node/v1.13.4 이상으로 업그레이드해야 합니다. #16413을 참조하십시오.
[!WARNING] 트랜잭션 재브로드캐스트 기능은 기본적으로 활성화되어 있습니다. 이 기능을 비활성화하려면 TXMGR_REBROADCAST_INTERVAL을 0으로 설정하십시오. #16310을 참조하십시오.
[!WARNING] 트랜잭션 재브로드캐스트로 인해 메모리 급증이 발생할 가능성이 높아질 수 있습니다. 프로덕션 배포에는 최소 4GB의 메모리를 권장합니다.
GitHub에서 전체 릴리스 보기 →
Stable
v1.13.2
이 릴리스에는 특정 트랜잭션 제출 오류를 더 빠르게 재시도하도록 하는 개선 사항이 포함되어 있습니다. batcher의 성능을 개선하는 선택적 업그레이드입니다.GitHub에서 전체 릴리스 보기 →
Stable
v1.13.1
[!WARNING] 이 릴리스는 op-batcher/v1.13.0을 대체합니다.
GitHub에서 전체 릴리스 보기 →
Stable
v1.13.0
[!WARNING] 이 릴리스에는 추가 엔드포인트 DA 동작이 활성화되지 않는 CLI 버그가 있었습니다. op-batcher/v1.13.1을 사용하십시오.
GitHub에서 전체 릴리스 보기 →
Stable
v1.12.0

Isthmus

[!IMPORTANT] 체인 운영자는 자신의 체인에서 Isthmus가 활성화되기 전에 batcher를 업그레이드해야 합니다. 그 전까지는 선택적 업그레이드입니다.
이 릴리스는 (span) 배치에서 SetCode 트랜잭션 지원을 추가하며, 이는 Isthmus 체인의 배치 처리에 필요한 요구 사항입니다.Sepolia Superchain은 4월 17일에 Isthmus를 활성화하므로 해당 체인 운영자는 그때까지 batcher를 업그레이드해야 합니다. Isthmus Sepolia 활성화에 대한 자세한 내용은 op-node/v1.13.0 릴리스 노트를 참조하십시오.
[!NOTE] Mainnet Superchain의 Isthmus 활성화 날짜는 아직 정해지지 않았습니다. Ethereum Mainnet이 Pectra를 활성화하기 전에는 진행되지 않으므로, 현재 잠정적인 Pectra 활성화 날짜인 5월 7일 이전에는 활성화되지 않습니다.
GitHub에서 전체 릴리스 보기 →
Stable
v1.11.5
❗ 이 릴리스는 데이터 백로그 및 트랜잭션 제출 실패 이후 batcher가 자동 재설정을 수행할 경우 sequencer를 불필요하게 throttling할 수 있는 버그를 수정합니다.모든 사용자에게 업그레이드를 권장합니다.GitHub에서 전체 릴리스 보기 →
Stable
v1.11.4
❗ 버전 v1.11.2부터 batcher가 배치를 전혀 게시하지 못한다는 보고가 일부 있었습니다. 이는 sequencer가 LocalSafeL2 필드를 잘못 보고하기 때문에 발생합니다. 이 batcher 릴리스는 해당 문제를 우회합니다.모든 사용자에게 업그레이드를 권장하는 릴리스입니다.GitHub에서 전체 릴리스 보기 →
Stable
v1.11.3
🐞 이 버전의 batcher는 Sequencer의 SyncStatus 응답에 있는 LocalSafeL2 필드를 사용하는데, 이 필드가 때때로 0으로 잘못 보고되어 batcher가 잘못 동작하고 새로운 배치를 게시하지 못합니다. 이 문제를 피하려면 최소 v1.11.4 이상으로 업그레이드하십시오.‼️ 이 릴리스에는 batcher의 throttling 기능에 대한 중요한 수정이 포함되어 있으므로 모든 사용자에게 업그레이드를 권장합니다.GitHub에서 전체 릴리스 보기 →
Release Candidate
v1.7.2-rc.3

🔴✨ 멀티 Blob Batcher 사전 릴리스

이 릴리스 후보의 op-batcher는 하나의 blob 트랜잭션당 여러 개의 blob을 전송할 수 있습니다. 이는 멀티 프레임 채널을 사용하여 구현됩니다. 채널과 프레임에 대한 자세한 기술 정보는 사양을 참조하십시오.6-blob batcher 트랜잭션을 활성화하기 위한 최소 batcher 구성(환경 변수 사용)은 다음과 같습니다.
이 구성은 blob 트랜잭션을 활성화하고 목표 프레임 수를 6으로 설정하며, 이는 트랜잭션당 6개의 blob을 의미합니다. 6-blob 트랜잭션이 얼마나 쉽게 포함될지 불확실하고 약간 더 높은 우선순위 수수료가 도움이 될 것이므로 최소 tip cap과 base fee도 2 gwei로 높였습니다. 현재 txpool 구현에서는 blob 트랜잭션 교체 시 수수료를 두 배로 올려야 하므로, 수수료를 올리기 전에 포함될 시간을 더 확보하도록 재제출 타임아웃을 몇 분으로 늘렸습니다.멀티 blob 트랜잭션은 합리적인 시간 안에 6개의 blob을 채울 만큼 충분한 트랜잭션 양이 있는 중간~높은 처리량의 체인에 특히 유용합니다. batcher 비용 조정 가이드를 사용하여 체인에 적합한 blob 수와 사용할 gas scalar 구성을 결정할 수 있습니다. 체인 운영자를 위한 Blob 관련 문서도 참조하십시오.🚢 Docker 이미지: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher:v1.7.2-rc.3op-stack의 정식 v1.7.2 릴리스가 곧 이어질 예정입니다.GitHub에서 전체 릴리스 보기 →