EIP-160은 EXP 옵코드의 가스 비용을 인상하는 제안으로, 최종 승인되었습니다. 탄주포크(EIP-150)에서 수정되지 않은 EXP의 저렴한 가스 비용으로 인한 잠재적 DoS 벡터를 해소하기 위해 도입되었습니다.
배경
EIP-150에서 많은 연산의 가스 비용이 인상되었지만 EXP(지수 연산)는 그 목록에서 빠졌습니다. EXP의 실제 처리 비용은 지수의 크기에 따라 크게 달라지는데, 기존 가스 모델이 이를 충분히 반영하지 못했습니다.
변경 내용
지수 값의 각 바이트당 가스 비용이 10에서 50으로 인상되었습니다. 큰 지수값을 사용하는 연산은 이제 비용이 5배 증가하여 악용 가능성이 줄어들었습니다.
모듈러 지수 연산과의 관계
모듈러 지수 연산(예: RSA 검증, Diffie-Hellman)은 큰 지수를 사용합니다. EIP-160은 이런 연산을 EVM에서 직접 수행할 때 적절한 가스 비용이 부과되도록 보장합니다.
활성화
EIP-160은 Spurious Dragon 하드포크(2016)에서 EIP-158, EIP-161과 함께 활성화되었습니다. 이 포크는 2016년 DoS 공격 이후의 후속 강화 조치였습니다.