BNB 체인, 12월 8일 BSC 밀리초 블록 시간 전환
BNB 체인이 12월 8일 BSC 메인넷에서 제너 하드포크를 활성화한다. BEP-706으로 밀리초 단위 블록 시간 읽기가 가능해지며, 노드 운영자는 활성화 전 필수 업그레이드를 마쳐야 한다.
AI 요약AI
- BNB 체인이 12월 8일 BSC 메인넷에 제너 하드포크를 활성화한다
- BEP-706은 주소 0x70에 밀리초 단위 블록 시간을 반환하는 프리컴파일을 추가한다
- 제너 하드포크는 10월 29일 Chapel 테스트넷에서 먼저 활성화됐다
- BSC의 블록 간격은 7월 8일 로드맵에서 450밀리초에 도달한 것으로 발표됐다
12월 8일, 블록 시간이 밀리초 단위로
BNB 토큰의 기반이 되는 블록체인인 BNB 체인이 12월 8일, BNB 스마트 체인(BSC)의 블록 시간 정밀도를 초 단위에서 밀리초 단위로 끌어올린다. 네트워크의 스마트 컨트랙트가 1초 미만의 블록 타이밍을 직접 읽을 수 있게 되는 것은 이번이 처음이다. 이 일정은 11월 3일 공개된 BSC v1.8.2 릴리스 노트에 기재됐으며, 제너(Jenner) 메인넷 하드포크의 활성화 시점을 한국 시간 오전 11시 30분(UTC 02:30)으로 확정했다. 하드포크는 모든 노드가 갱신된 소프트웨어를 실행해야 하므로 메인넷 노드 운영자에게는 사실상 최후 통첩과 같다. 활성화 시점 전에 업그레이드를 마치지 않으면 합의에서 이탈한다. 릴리스 노트는 Reth 기반 메인넷 노드에 같은 시한 전 v0.1.4로의 전환을 요구하고 있다. 변경 사항은 BEP-706으로 제공되며, 주소 0x70에 프리컴파일을 하나 추가한다. 이 프리컴파일은 인자를 받지 않고 현재 블록의 유닉스 시간을 밀리초 정밀도로 32바이트 값으로 반환한다. 기존 시간 체계는 그대로 유지된다. block.timestamp와 EVM의 TIMESTAMP 오피코드는 여전히 초 단위 동작을 하며, 밀리초 값이 필요한 컨트랙트는 새 주소를 명시적으로 호출해야 한다. 프리컴파일의 연산 비용은 20 가스이고 호출 비용과 메모리 비용은 별도 청구되므로 전체 실행 비용은 20 가스를 넘는다. 제너는 이미 10월 29일 한국 시간 오전 11시 30분에 Chapel 테스트넷에서 활성화된 바 있다. 이 테스트넷 패키지에는 BEP-703에 따라 결제 트랜잭션을 위한 예약 가스 공간을 두는 제너 하드포크 결제 레인과 BEP-702의 CAS20 구현도 함께 실렸다. v1.8.1 테스트넷 릴리스에는 메인넷 활성화 날짜가 없었고, 날짜를 공식화한 것은 v1.8.2가 처음이다. 발표부터 활성화까지 5주가 주어지며, 이 기간에 검증자와 인프라 사업자의 업그레이드가 이뤄질 것으로 예상된다.
BNB 보유자 입장에서 이번 변경은 운영 영역의 변화일 뿐 시장에 직접 영향을 주는 요소는 아니다. BNB 가격을 움직이는 내용은 이번 업그레이드에 없다.
450밀리초 블록이 만든 필요성
밀리초 데이터는 BEP-520부터 블록 헤더에 실려 왔다. 이 업그레이드는 초 단위의 Header.Time 필드를 유지한 채 밀리초 나머지를 MixDigest에 저장했는데, MixDigest는 원래 부모 비콘 블록 루트가 들어가는 헤더 슬롯이다. BEP-706은 이렇게 저장된 정밀도를 컨트랙트가 읽을 수 있는 값으로 바꾸는 작업이다. 더 촘촘한 시간 단위에 대한 요구는 BSC 자체의 운영 속도에서 나왔다. 지난 7월 8일 BNB 체인이 공개한 하반기 로드맵에서 팀은 네트워크의 블록 간격이 450밀리초에 도달했다고 밝혔다. 블록이 1초보다 빠르게 생성되면 서로 다른 두 블록이 같은 초 단위 타임스탬프를 가질 수 있고, 시간에 기반한 처리의 순서가 흐려진다. 다만 BEP-706은 블록 간격을 줄이지 않고 특정 트랜잭션이 실행된 시점이나 네트워크에 도달한 시점을 노출하지도 않는다. 읽기 수단을 하나 추가하는 것까지가 그 범위다. 제안서는 활용 사례를 구체적으로 제시한다. RFQ 서명의 짧은 만료 창, 경매와 오더북 호가의 마감 시한, 가격 피드의 신선도 검증 등 한 초 안의 순간을 구분해야 하는 용도들이다. 기존 모델의 제약도 그대로 이어진다. 같은 블록에 담긴 트랜잭션은 동일한 블록 시간을 읽으며, 이 값은 체인의 합의 알고리즘인 위임 지분증명(DPoS) 아래에서 검증자가 정한다. block.timestamp가 늘 그래 왔던 성격과 같다. 블록을 제안하는 검증자는 합의 범위 안에서 블록 시간을 정할 수 있으므로, 하위 시스템은 이 값을 실제 벽시계 시간이 아니라 합의 데이터로 취급해야 한다. 초 단위와 밀리초 단위를 섞어 쓰면 만료 시점이 의도치 않게 밀릴 수 있어 컨트랙트, 서명, 백엔드 시스템의 시간 단위 정합이 필요하다. 하드포크 이전에 0x70을 호출하면 성공 응답을 받고도 빈 페이로드가 돌아올 수 있어, 반환 데이터 길이 확인이 필수 절차가 된다. BEP-706은 아직 초안(Draft) 상태이며, 구현 PR #3792는 8월 18일 병합됐다. 이번 제너 패키지는 검증자의 재실행 부담을 줄인 파스퇴르(Pasteur) 메인넷 업그레이드를 잇는 조치다.
활성화 블록까지 5주
COINOTAG의 판단으로는 이번 조치의 무게는 날짜 자체보다 순서 정합에 있다. BSC는 이미 450밀리초마다 블록을 생성하는데 컨트랙트 도구는 여전히 1초 단위로 시간을 읽고 있고, BEP-706은 발표 5주 만에 이 간극을 메운다. RFQ 흐름, 경매, 오라클 의존 시스템을 운영하는 팀은 메인넷이 변경을 강제하기 전에 이 기간 동안 Chapel에서 0x70을 검증하고 시간 단위를 맞춰야 한다. 가장 가능성이 높은 사고 경로는 활성화 전 빈 반환 동작이다. 데이터 없이 성공하는 호출은 성실하지 않은 통합 코드를 그대로 통과하므로, 페이로드 길이 검사는 첫 배포부터 갖춰져야 한다. 컨트랙트 활동이 확산될수록 영향 범위도 넓어진다. BNB 체인 컨트랙트 배포는 2026년 3분기 1,230만 건에 달했다. 활성화 일정이 확정된 만큼, 네트워크의 450밀리초 블록 속도에 컨트랙트가 읽을 수 있는 시계가 맞춰지는 셈이다.
이 콘텐츠는 인공지능으로 생성되어 AI 검토를 거쳤으며 COINOTAG 편집 감독 하에 게시되었습니다.

