자기주권 신원(Self-Sovereign Identity, SSI)은 구글이나 페이스북 계정을 활용한 소셜 로그인 같은 기존 디지털 신원 인증 방식보다 훨씬 뛰어난 보안성, 프라이버시 보호, 안전성을 제공합니다.
디지털 신원의 활용은 일반 사용자와 기업 사이에서 빠르게 확대되고 있습니다. 요즘은 도미노(Domino's), 이베이(eBay), 인스타그램 등 다양한 웹사이트에 구글이나 페이스북 계정으로 간편하게 로그인할 수 있습니다. 하지만 이러한 디지털 신원은 해킹에 취약하며, 본인도 모르는 사이에 생각보다 많은 개인 정보가 노출될 수 있다는 위험을 안고 있습니다.
SSI는 이런 문제를 해결하는 차세대 디지털 신원 기술로, 개인적·업무적 환경 모두에서 로그인 보안을 강화해 줍니다.
SSI란 무엇일까?
SSI는 블록체인 기술을 기반으로 변조가 불가능한 디지털 신원을 만들어 주는 개념입니다. SSI로 서비스에 로그인하면 신원 관련 데이터를 서비스 제공자가 아닌 본인이 직접 통제하게 됩니다. 온라인 서비스 제공자 역시 사용자에게 데이터 통제권을 넘겨줌으로써 시스템 효율성과 새로운 비즈니스 기회를 얻을 수 있습니다.
SSI의 작동 방식은 생각보다 단순합니다. 발급자(issuer)가 사용자에게 전자서명된 문서를 발급하고, 블록체인 네트워크를 통해 해당 문서의 신뢰성을 보장합니다. 사용자는 이 문서를 주로 블록체인 기반 앱 형태의 디지털 지갑에 보관하며, 정부 서비스든 민간 서비스든 SSI 지갑 앱만 있으면 신원을 디지털로 인증할 수 있습니다.
궁극적으로 SSI는 온라인 신원 공유의 민주화를 실현합니다. 어떤 데이터를 어느 수준까지 웹사이트나 앱에 공유할지 결정하는 권한이 완전히 사용자에게 돌아가는 것입니다.
SSI를 뒷받침하는 핵심 기술
SSI의 근간이 되는 기술은 이더리움 같은 블록체인입니다. 여기서 탈중앙화 식별자(DID)가 안전한 신원 체계를 구축하는 핵심 역할을 담당하며, 블록체인은 DID 게시나 폐기 레지스트리 거래를 위한 신뢰할 수 있는 원천으로 기능합니다.
SSI를 구성하는 가장 중요한 요소들은 다음과 같습니다.
1. 탈중앙화 식별자(DID)
탈중앙화 식별자(DID)는 고유한 개인 신원에 해당합니다. 문서 발급자는 검열 저항성을 갖춘 블록체인 환경에서 DID를 생성하고, 권위 있는 기관이 서명한 문서와 DID를 암호화된 링크로 연결합니다.
전자서명된 문서에는 서비스 엔드포인트와 승인된 공개키 등 중요 정보가 담겨 있습니다. 현재 하이퍼레저 인디(Hyperledger Indy), W3C, 이더리움, 비트코인 등 다양한 DID 방식이 등록되어 운영 중입니다.
DID는 URI(Uniform Resource Identifier) 스킴, DID 메서드 식별자, 그리고 해당 메서드에 특화된 식별자로 이루어진 간단한 코드입니다. DID 문서에는 이 코드와 함께 DID 컨트롤러를 암호학적으로 인증하기 위한 정보가 포함됩니다.
2. 검증 가능한 자격증명(Verifiable Credentials)
검증 가능한 자격증명은 특정 DID에 대한 정보를 증명하는 요소로, 모든 SSI 생태계의 핵심 표준입니다. 예를 들어 차량 운전을 허가해 주는 디지털 운전면허증이 대표적인 검증 가능 자격증명입니다.
공공·사회복지 서비스용 SSI 생태계에서는 정부 기관이 수혜자를 위해 전자적으로 검증 가능한 신원 프로필, 즉 DID를 생성합니다. 이 DID에는 이름, 주민등록번호, 생년월일, 나이 등 수혜자 정보가 저장되며, 블록체인 기반 네트워크에 보관됩니다.
수혜자가 사회복지나 공공 서비스 창구를 방문하면 서비스 제공자는 DID 교환만으로 손쉽게 자격을 확인할 수 있습니다. QR 코드 스캔 같은 디지털 방식으로 검증이 이루어져 행정 지연 없이 처리됩니다.
DID 소유자는 자신의 디지털 신원을 보안 지갑 앱에 저장해야 합니다. 자격증명 검증 과정에서는 1회용 비밀번호(OTP)가 추가로 발급되어 인증 절차를 더욱 견고하게 만듭니다. 은행 같은 서비스 제공자에게는 이름이나 연락처 같은 개인 식별 정보(PII)가 아니라 오직 암호화된 코드만 전달됩니다.
3. SSI를 위한 이더리움 표준
이더리움 블록체인 기반으로 SSI 생태계를 구축할 때는 다음 표준들이 중요한 역할을 합니다.
- ERC 경량 신원(Lightweight Identity): 이더리움 DID 레지스트리 역할을 하는 스마트 컨트랙트입니다. 한 번만 배포하면 되며, 블록체인 네트워크의 모든 사용자가 공유하는 공통 리소스로도 작동합니다.
- EIP-780 이더리움 클레임 레지스트리: 신원 발급 클레임의 생성, 조회, 삭제를 가능하게 합니다. 승인된 정부 기관이나 공공 서비스 제공자가 bytes32 유형의 키를 통해 수혜자에게 클레임을 발급합니다.
- EIP-712: 이더리움 기반 SSI의 해싱 표준으로, 구조화된 데이터의 전자서명을 지원합니다.
- ERC-1484: 이더리움 블록체인에서 SSI를 운영할 때 DID 데이터를 통합 관리하는 프로토콜입니다.
- EIP-1078: SSI 생태계에서 비밀번호 없는 로그인을 구현해 주는 이더리움 프로토콜입니다.
- ERC-725: 조직, 단체, 사람, 기계, 봇 등이 SSI 시스템에서 사용하는 고유하고 식별 가능한 프록시 계정·프로필의 표준 프로토콜을 정의합니다.
자기주권 신원(SSI)의 주요 장점
SSI 기술은 서비스 제공자와 이용자 모두에게 이점을 줍니다. SSI 기반 접근 시스템은 투명하고 감사하기 쉬우며, 사람의 실수에서 자유롭고 보안성도 한층 높아집니다.
1. 의료 데이터 프라이버시 보호
세계 각국 정부는 의료 산업에 환자 진료기록 보호를 필수 준수 사항으로 요구하고 있습니다. 루메딕 익스체인지(Lumedic Exchange)는 SSI 기반 인증을 통해 병원, 보험사, 약국 사이에서 의료기록을 안전하게 전송함으로써 환자 데이터 프라이버시를 보장하는 파일럿 프로젝트입니다.
2. 감염병 확산 차단
국제항공운송협회(IATA)는 감염병 확산을 막기 위해 전 세계 항공 여행객을 면밀히 관리합니다. 대표적인 성공 사례가 코로나19 확산을 막은 IATA 트래블 패스입니다. SSI 기술 덕분에 IATA는 승객의 백신 접종 여부와 코로나19 검사 결과를 즉시 확인할 수 있습니다.
3. 효율적인 직원 신원 확인
SSI는 회사 자원 접근을 위한 직원 신원 확인 시스템을 비용 효율적으로 개선할 수 있습니다. 이러한 디지털 신원 시스템은 비상 상황에서도 제약 없는 인력 이동을 지원합니다.
잉글랜드 국민보건서비스(NHS England)는 의사와 간호사 같은 의료진을 위해 NHS 스태프 패스포트를 발급했습니다. 이 SSI 기반 신원 검증 시스템은 팬데믹이나 전염병 같은 위기 상황에서 필수 인력의 신속한 이동을 가능하게 합니다.
4. 더 빠른 금융 서비스
SSI 기술은 금융 서비스 부문의 처리 속도를 크게 높일 수 있습니다. 예컨대 보니피(Bonifii)의 멤버패스(MemberPass®)는 SSI 기반 신원 인증 시스템으로, 미국 신용조합(Credit Union) 서비스의 여러 문제를 해결하고 있습니다.
5. 시민 신원 체계 구축
어느 나라 국민이든 SSI 기반 검증을 활용하면 금융, 사회보장, 교육, 의료, 세금 등 다양한 서비스를 더 빠르고 안전하게 이용할 수 있습니다. 독일 연방경제부가 운영하는 SSI4DE가 대표적인 사례로, 독일 시민들이 공공 및 민간 목적의 국가 신원 확인을 더욱 편리하게 수행할 수 있도록 지원합니다.
6. 금융 규제 준수 간소화
법인 식별자(LEI) 검증은 역외 또는 국경 간 금융 서비스 감사를 가능하게 하는데, SSI 기술은 이 과정의 효율성도 끌어올립니다.
스위스의 글로벌 법인 식별자 재단(GLEIF)은 고품질 LEI 정보를 제공하는 전용 데이터베이스로, SSI 기술을 활용해 거래 인증을 수행합니다.
내 신원은 내가 통제한다
SSI 기술을 활용하면 몇 번의 클릭만으로 민간·공공 서비스를 이용하면서도 데이터와 신원에 대한 통제권을 온전히 유지할 수 있습니다. 에베레스트(Everest), uPort, 에버님(Evernym) 같은 SSI 플랫폼은 이미 정부 기관과 민간 단체와 협력해 SSI 기반 서비스 접근을 제공하고 있습니다. 블록체인에 기반한 이 기술 덕분에 여러분의 신원은 사실상 해킹이 불가능합니다.