자기주권 신원(Self-sovereign identity)은 자기 자신이 독립적인 권한을 가지는 신원이다. 현재의 신원 증명은 개인정보를 포함한 다양한 데이터 유출과 과중한 신원 관리로 효율적이지 않다. 따라서 본 연구는 신원 지갑과 신원 속성에 따라 분류된 P2P(Peer to Peer) DID(Decentralized IDentifier)를 제안하여 신원 지갑은 현재의 신원 증명의 효율적이지 않은 신원 관리를 개선시켰고, P2P DID는 개인정보 유출을 막을 수 있는 서명에 기여한다. 신원 지갑의 신원을 증명하기 위해 영지식 스나크를 사용하였고, 신원 속성별 P2P DID의 검증은 P2P 타원곡선 기반 링 서명을 사용하였다. 제안 연구는 서비스 요구 사항에 대한 트랜잭션 프로세싱 지연 시간을 분석한 결과 이전의 다른 연구들 보다 개선됨을 확인하였고, P2P DID 신원 검증을 위해 사용한 P2P 타원곡선 기반 링 서명은 다른 링 서명들과 비교하여 최적임을 분석하였다.
Self-sovereign identity (SSI) is one in which you have independent authority over yourself. Current identity verification solutions are not fully optimized due to various data and personal information leaks and heavy account management. Therefore, this study proposed an identity wallet and a blockchain-based P2P cloud DID(Decentralized IDentifier) classified by identity attributes to optimize the self-sovereign identity solution by interacting with them. Zero-knowledge snark is used to prove self-sovereign identity, and elliptic curve-based ring signatures are used to verify P2P cloud DID by identity attributes. The proposed solution analyzed the optimality of elliptic curve-based ring signatures compared to other ring signatures for identity verification of P2P cloud servers, and compared to other studies, the proposed solution shows an improvement in signature latency for service requirements.