# DID

### 메타디움 DID 구조

: DID는 개인 또는 기관의 디지털 신원을 관리하는 중요한 요소로써, DID 및 DID document를 기반으로 CRUD 작업을 수행합니다. 사용자나 기관은 DID를 생성하고 해당 정보를 읽을 수 있으며, 필요한 경우 정보를 업데이트하거나 삭제할 수 있습니다. 이러한 CRUD 작업은 디지털 신원 관리를 효과적으로 처리할 수 있습니다.

<figure><img src="https://1248669494-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIICGwZTASYk4HHaVX87b%2Fuploads%2F8GySDEbHcSi3iT3Ik979%2FDID%20structure.png?alt=media&#x26;token=f86db7ba-da5d-4206-8496-674ead5f2202" alt=""><figcaption><p>DID Structure</p></figcaption></figure>

### 메타디움 DID 프로세스

: DID를 활용한 서명, 계약 등의 내역은 블록체인 상의 스마트 컨트랙트로 수행되고 기록되어, 데이터 조작 방지 및 무결성을 보장합니다. 또한 개인정보를 포함하지 않은 단순 DID만을 이용함으로써 개인정보 유출 방지 및 익명성을 보장합니다.

사용자는 DID App을 이용하여 private key와 public key를 생성하며, 블록체인 상의 스마트 컨트랙트에 public key와 signature를 전송함으로써 DID를 생성합니다.&#x20;

<figure><img src="https://1248669494-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIICGwZTASYk4HHaVX87b%2Fuploads%2FvNH72QxKMafAkqPIwMQs%2FCreate%20%26%20read%20DID.png?alt=media&#x26;token=40570170-c730-49d1-b2fc-df29b69f2265" alt=""><figcaption><p>Create &#x26; Read DID</p></figcaption></figure>

DID 발급 후 Issuer로부터 사용자에 대한 자격이 있다는 증명을 발급받으면, Issuer의 private key로 서명된 자격증명서를 발급 받습니다.&#x20;

<figure><img src="https://1248669494-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIICGwZTASYk4HHaVX87b%2Fuploads%2FC5MHv1sIyE73IsUJCFjk%2FVC%20Issuance.png?alt=media&#x26;token=a8642ed6-2004-4a3b-b86b-ae20f1419862" alt=""><figcaption><p> VC Issuance</p></figcaption></figure>

서비스 이용 시 사용자는 자격증명서를 Verifier에게 송부하고, Verifier는 블록체인에 등록된 사용자와 Issuer의 public key를 이용하여 해당 자격증명서가 Issuer로부터 서명되었음을 리턴합니다.

<figure><img src="https://1248669494-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIICGwZTASYk4HHaVX87b%2Fuploads%2FYgRzO6Dxmyxgl5ZBuSPE%2FVC%20Verification.png?alt=media&#x26;token=20174b13-8508-430f-a40d-9b41662b536d" alt=""><figcaption><p>VC Verification</p></figcaption></figure>

사용자는 삭제 요청 시 본인의 DID와 Signature를 전송하고, DID 스마트 컨트랙트는 사용자의 서명 확인 후 DID를 삭제하고 결과 값을 반환합니다.

<figure><img src="https://1248669494-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIICGwZTASYk4HHaVX87b%2Fuploads%2F8B7iyRyqEDsgfp6lL1J5%2FDelete%20DID.png?alt=media&#x26;token=5965ce4a-30b9-49ab-b7e5-ea6f80d2a6c4" alt=""><figcaption><p>Delete DID</p></figcaption></figure>
