EIP-1387은 프라이버시를 보호하면서 머클 트리를 활용한 증명(attestation) 시스템을 제안합니다. 전체 증명 데이터를 노출하지 않고도 특정 클레임을 검증할 수 있는 구조를 목표로 했습니다.
제안 배경
온체인 증명 시스템에서 사용자의 개인정보를 보호하면서도 특정 자격을 검증할 수 있어야 합니다. EIP-1387은 머클 증명을 활용하여 최소한의 정보만 공개하면서 증명을 검증하는 방법을 제안했습니다.
머클 트리 활용
발급자는 여러 클레임을 머클 트리로 구성하고, 해당 트리의 루트 해시만 온체인에 등록합니다. 증명 대상자는 자신에게 필요한 특정 클레임만 머클 경로와 함께 제출하여 검증받을 수 있습니다.
프라이버시 보호
전체 증명 데이터 없이 선택적으로 특정 속성만 공개하는 선택적 공개(selective disclosure)가 가능합니다. 이는 사용자가 자신의 데이터 중 필요한 부분만 공개하는 자기 주권 신원(SSI) 개념과 일치합니다.
정체 이유
zk-SNARK 등 더 강력한 영지식 증명 기술의 발전으로 이 접근법의 경쟁력이 약해졌습니다. 또한 EIP-1386, EIP-1388과 함께 하나의 패키지로 추진되었으나 전체 시스템의 채택이 이루어지지 않았습니다.