EIP-3772는 이더리움 스토리지 비용을 줄이기 위해 압축된 정수 표현 방식을 제안하는 Stagnant 상태의 표준입니다. 손실 압축을 통해 uint256 값을 더 작은 공간에 저장하는 방법을 정의합니다.
배경
EVM에서 스토리지는 가장 비싼 연산 중 하나이며, 대부분의 uint256 값은 실제로 훨씬 작은 범위의 수를 저장합니다. 압축 정수를 사용하면 동일한 슬롯에 더 많은 정보를 저장할 수 있습니다.
압축 방식
EIP-3772는 부동소수점과 유사한 방식으로 정수의 유효 비트와 지수를 분리하여 저장합니다. 이를 통해 손실 압축이 발생하지만 대부분의 토큰 잔액 같은 사용 사례에서는 충분한 정밀도를 제공합니다.
정체 이유
손실 압축의 안전성에 대한 우려와 EVM 레벨 지원 없이 순수 Solidity로 구현할 때의 가스 오버헤드 문제로 인해 논의가 진전되지 못했습니다. 더 넓은 커뮤니티의 관심을 얻지 못한 채 Stagnant 상태로 남아 있습니다.