EIP-1921은 EIP-1900의 dType 시스템을 함수 지원으로 확장하는 제안입니다. 온체인 타입 레지스트리에 함수 시그니처와 메타데이터를 포함시켜 스마트 컨트랙트 구성 가능성을 높입니다.
배경
EIP-1900이 데이터 타입 등록을 다루는 반면, EIP-1921은 함수 정의와 그 입출력 타입까지 온체인에 등록하는 방법을 제안합니다. 이를 통해 컨트랙트 간 함수 호환성 확인이 가능해집니다.
기술 내용
함수의 입력 파라미터 타입, 출력 타입, 상태 변경 여부 등을 dType 레지스트리에 등록합니다. 이를 통해 동적으로 함수를 탐색하고 호출하는 표준 방법을 제공합니다.
정체된 이유
기반이 되는 EIP-1900이 정체되면서 함께 개발이 중단되었습니다. 온체인 함수 레지스트리의 실용성에 대한 의문과 높은 구현 복잡성이 장벽으로 작용했습니다.
현재 상태
정체 상태로 공식 채택은 이루어지지 않았습니다. 함수 인터페이스 표준화는 기존 ABI 및 ERC-165 기반 접근 방식이 주류로 자리잡고 있습니다.