뉴스

BidBlock, BNB 스마트 체인의 블록 생산 효율성 향상

BEP-675는 BNB 스마트 체인의 블록 생산을 간소화하기 위해 BidBlock을 도입하여 중복 실행을 줄이고 확장성을 개선합니다.

BidBlock, BNB 스마트 체인의 블록 생산 효율성 향상

번역 기사입니다. 원문 기사 읽기.

BNB 스마트 체인(BSC)은 BEP-675 아래에서 도입된 블록 생산 메커니즘인 BidBlock을 구현하여 전통적인 블록 생산 프로세스의 비효율성을 해결합니다. BidBlock은 블록을 봉인하기 전에 검증자가 중복 거래 실행을 없애고, 더 높은 가스 한도와 향상된 확장성을 창출합니다.

BidBlock이 블록 생산을 변경하는 방법

기존의 SendBid 프로세스에서는 빌더와 검증자가 블록이 봉인되기 전에 거래를 실행하여 블록 간격 내에서 귀중한 시간을 소비합니다. BidBlock은 빌더가 실행 결과가 이미 첨부된 블록을 제출할 수 있도록 이 작업 흐름을 수정합니다. 그러면 검증자는 블록을 봉인하고, 정확성을 검증하기 위해 방송 후 거래를 재실행합니다. 이 조정은 BEP-675에 모델링된 대로 실행 패스 수를 세 번에서 두 번으로 줄입니다.

새 프로세스는 네트워크의 가스 한도를 자동으로 높이지 않지만, 빌더에게 블록을 구성할 시간을 더 주어 설정된 경우 높은 가스 한도를 가능하게 합니다. 검증자는 유효하지 않은 제출의 경우 빌더의 SendBidBlock 권한을 취소할 수 있는 옵션을 유지하며, 기존의 SendBid 프로세스로 되돌아갈 수 있습니다.

BidBlock의 주요 기능

BidBlock 제출에는 다음이 포함됩니다:

  • 상태 루트 및 영수증 루트와 같은 실행 결과를 포함하는 헤더.
  • 서명된 사용자 거래 및 서명되지 않은 시스템 거래.
  • 추가 데이터용 선택적 블롭 사이드카.

검증자는 봉인 전에 부모 블록과 합의 규칙에 대해 결정론적 헤더 필드를 검증합니다. 방송 후, 그들은 제출된 결과를 확인하기 위해 로컬에서 블록을 재실행합니다. 일반 블록 유효성 규칙은 변경되지 않아 네트워크의 무결성이 보장됩니다.

reth-bsc v0.1.3 개선 사항

reth-bsc v0.1.3 릴리스는 BidBlock을 지원하여 전송 및 신뢰성을 개선합니다. 이는 JSON 파싱에 비해 직렬화 오버헤드를 줄이는 gRPC를 통해 RLP 인코딩된 이진 페이로드를 사용합니다. 추가 기능에는 다음이 포함됩니다:

  • 제로 상태 루트를 가진 BidBlock 거부.
  • 노드 재시작 간의 철회 유지.
  • 불량 BidBlock 및 철회 활동 모니터링을 위한 메트릭.

검증자는 또한 피어로부터의 증거를 사용하여 로컬 SendBidBlock 권한을 취소할 수 있으며, 프로토콜의 견고성을 향상시킵니다.

성능에 대한 영향

BEP-675는 BidBlock이 모델화 조건 하에서 50%로 더 높은 가스 한도 상한을 가능하게 할 수 있다고 추정하지만, 이 수치는 실시간 트랜잭션 처리량의 보장된 증가가 아닌 용량 여유를 반영합니다. Pasteur 업그레이드 후 관찰에 따르면, BidBlock V2가 V1와 비교하여 블록당 평균적으로 28%의 가스 증가를 보였으며, 더 복잡한 작업 부하를 처리할 잠재력을 나타냅니다.

빌더, 검증자 및 센트리 운영자는 배포 프로세스의 일환으로 BidBlock 전송 및 권한 처리를 검증할 것을 권장합니다. 추가 세부정보는 BEP-675 및 reth-bsc v0.1.3 릴리스 노트를 참조하십시오.

한국어 기사 더 보기 · 재무 비교 및 SEC 자료 (영어)