Tech/EIPs/#7937
EIP 7937카테고리 · 코어유형 · 표준 트랙상태 · 초안

EVM64 - 64-bit mode EVM opcodes

EIP-7937은 EVM에 64비트 정수 연산을 위한 전용 옵코드 집합(EVM64)을 추가하는 코어 드래프트입니다. 현재 256비트 단위 연산의 비효율성을 줄이고 특정 유형의 계산을 더 효율적으로 처리할 수 있게 합니다.

개요 및 동기

현재 EVM은 모든 연산을 256비트로 처리하지만, 많은 실제 연산(카운터, 인덱스, 타임스탬프 등)은 64비트로 충분합니다. 64비트 전용 옵코드는 이러한 연산에서 가스를 절약하고 처리 속도를 향상시킬 수 있습니다. 현대 CPU의 64비트 네이티브 연산을 직접 활용할 수 있는 장점도 있습니다.

기술 사양

EVM64 모드에서는 새로운 옵코드 프리픽스를 통해 64비트 연산 모드로 전환됩니다. ADD64, MUL64, DIV64 등 기본 산술 연산과 비교 연산이 새로 정의됩니다. 256비트와 64비트 값 사이의 변환 옵코드도 포함됩니다.

성능 및 가스 효율

64비트 연산의 가스 비용은 256비트 대비 낮게 책정되어 해당 패턴을 사용하는 컨트랙트의 비용을 절감합니다. 특히 루프, 배열 인덱싱, 타임스탬프 비교 등에서 큰 효과가 기대됩니다.

현재 상태

현재 Draft 단계로 EVM 설계 원칙 및 기존 옵코드와의 정합성에 대한 논의가 진행 중입니다. 일부 비판가는 복잡성 증가 대비 실질적 이점이 제한적이라는 의견을 제시합니다.

공식 EIP 문서open_in_new