EIP-1444는 스마트 컨트랙트의 상태 코드와 신호를 사람이 읽을 수 있는 지역화된 텍스트 메시지로 변환하는 Signal-to-Text 시스템을 제안합니다. 현재 정체(Stagnant) 상태입니다.
제안 배경
스마트 컨트랙트는 주로 숫자 코드나 바이트 값으로 상태와 오류를 반환합니다. EIP-1444는 이러한 기계 친화적 신호를 다국어 지원이 가능한 사람 친화적 메시지로 변환하는 표준 레지스트리를 제안했습니다.
지역화 메커니즘
온체인 레지스트리에 바이트 코드와 언어 코드를 키로 하는 텍스트 메시지를 저장합니다. 사용자의 언어 설정에 따라 적절한 언어의 메시지를 조회하여 표시할 수 있습니다.
UX 개선 목표
일반 사용자들이 컨트랙트 오류나 상태를 이해하기 어렵다는 문제를 해결하려 했습니다. 특히 글로벌 사용자를 위해 영어 이외의 언어로 메시지를 제공하는 것이 중요한 목표였습니다.
정체 이유
온체인에 다국어 텍스트를 저장하는 것은 상당한 가스 비용을 수반합니다. 또한 오프체인에서 ABI 오류 메시지를 처리하는 방식이 더 발전하고 Solidity custom errors가 도입되면서 이 제안의 필요성이 줄었습니다.