Bluesky DID, 진짜 탈중앙적인가?

by DD
13시간 전
조회수 2

Bluesky의 atproto 프로토콜은 분산 신원(DID) 표준을 사용하여 사용자 계정을 관리함.

did:web은 DNS 기반으로 설정이 간편하나, 도메인 소유권 및 서버 가용성에 종속되는 단점이 있음.

did:plc는 Bluesky 자체 개발 메서드로, 도메인 종속성을 제거하고 운영 부담을 줄였으나 plc.directory에 대한 신뢰가 요구됨.

사용자 스스로 키를 관리하고 회전시킬 수 있는 기능을 제공하여 신원 소유권(Identity Ownership)을 강화할 수 있음.

DID 메서드의 탈중앙성 논쟁

커뮤니티에서는 DID의 탈중앙성(Decentralization)에 대한 의문이 제기되고 있습니다. 특히 did:web 메서드는 DNS 시스템에 의존하며, 도메인 등록기관의 통제나 만료 시 신원 소유권 상실 위험이 지적됩니다. 반면 did:plc는 plc.directory라는 중앙 관리 주체에 대한 신뢰가 필요하다는 점에서 완전한 탈중앙성 구현에 대한 논쟁이 있습니다. 다른 블록체인 기반 DID 메서드의 존재가 언급되지만, Bluesky는 이를 지원하지 않는다는 점도 주목할 부분입니다.

did:web vs did:plc: 구현 및 운영 복잡성 비교

did:web은 URL 템플릿을 통해 DID 문서를 직접 호스팅하는 방식이라 웹 서버 설정 및 JSON 작성 등 기술적 지식이 요구됩니다. 반면 did:plc는 plc.directory가 DID 문서 호스팅을 담당하므로, 사용자는 도메인 등록 및 서버 관리 부담 없이 간편한 가입 절차를 통해 DID를 생성할 수 있습니다. 이는 비기술적 사용자에게 더 나은 접근성을 제공한다는 장점이 있습니다.

신원 소유권과 키 관리의 중요성

글에서는 사용자가 자신의 개인 키(Private Key)를 직접 관리하고 회전시킬 수 있는 did:plc의 기능을 강조합니다. Bluesky가 생성한 키를 제거하고 자체 키로 교체함으로써, 사용자는 궁극적으로 자신의 신원에 대한 실질적인 통제권(Meaningful Ownership)을 확보할 수 있습니다. 다만, 이는 사용자가 직접 PDS(Personal Data Server)를 운영하고 키 관리를 해야 하는 복잡성을 수반한다는 점도 언급됩니다.

DID 문서의 역할과 검증 메커니즘

DID 문서는 해당 DID 주체의 암호화 공개 키(Cryptographic Public Key) 및 서비스 엔드포인트 등 신원 증명에 필요한 정보를 담고 있습니다. 이를 통해 임의의 게시물이나 활동이 해당 DID 주체에 의해 작성되었는지 검증(Verification)하는 것이 가능해집니다. 예를 들어, `verificationMethod` 필드에 포함된 공개 키를 사용하여 서명 검증을 수행할 수 있습니다.

Too many words about DIDs