EIP-5000은 EVM에 MULDIV 명령어를 추가하는 제안으로, 곱셈 후 나눗셈을 정밀도 손실 없이 수행하는 단일 명령어를 도입하려 합니다. DeFi에서 흔한 비율 계산을 더 효율적이고 안전하게 처리하기 위해 제안되었으나 정체 상태입니다.
기술적 필요성
DeFi 프로토콜에서 (a * b) / c 형태의 계산은 매우 자주 사용됩니다. 현재 EVM에서는 이를 수행할 때 중간 값 오버플로우 문제가 발생할 수 있습니다.
MULDIV 명령어
MULDIV는 512비트 중간 연산을 통해 256비트 정밀도를 유지하며 곱셈 후 나눗셈을 수행합니다. 별도의 라이브러리 없이 단일 명령어로 안전한 비율 계산이 가능해집니다.
가스 효율성
현재 FullMath 같은 라이브러리를 사용하면 수십 개의 명령어가 필요하지만, 단일 opcode로 대체되면 가스 비용이 크게 줄어듭니다.
정체 이유
EVM 명령어 추가는 매우 신중한 검토가 필요하며, 기존 라이브러리로 충분히 해결 가능하다는 의견이 있었습니다. 하드포크 복잡성에 비해 이점이 충분하지 않다는 평가를 받았습니다.