1 |
1
블록체인 기반의 분산 신원 인증을 통해 할인 정보를 제공하는 챗봇 서버에 있어서, 사용자 단말로부터 서비스의 이용과 관련하여 분산 신원 인증(DID, Decentralized Identity)의 조회를 요청받는 요청부;상기 사용자 단말로부터 상기 분산 신원 인증의 조회를 위해 선택된 제 1 분산 신원 인증 정보를 수신하는 수신부;상기 수신한 제 1 분산 신원 인증 정보를 블록체인의 사용자 정보 컨트랙트에 기등록된 제 2 분산 신원 인증 정보와 비교하여 유효성을 검증하는 유효성 검증부;상기 검증 결과에 기초하여 상기 서비스의 이용과 관련된 할인 정보를 도출하는 할인 정보 도출부; 및상기 도출된 할인 정보를 포함하는 응답 메시지를 상기 사용자 단말로 전송하는 전송부를 포함하고, 상기 할인 정보 도출부는 상기 제 1 분산 신원 인증 정보의 해시값과 상기 기등록된 제 2 분산 신원 인증 정보의 해시값이 일치하는 경우, 상기 서비스의 이용에 필요한 식별코드를 생성하고, 상기 전송부는 상기 생성된 식별코드를 상기 사용자 단말 및 상기 서비스를 제공하는 기관 서버로 각각 전송하고, 상기 사용자 단말 및 상기 기관 서버로 동일한 식별 코드가 전송됨으로써, 상기 기관 서버에 의해 상기 식별 코드에 기초하여 상기 사용자 단말이 상기 서비스의 이용에 할인을 제공받는 것인, 챗봇 서버
|
2 |
2
제 1 항에 있어서, 상기 유효성 검증부는 상기 사용자 단말의 사용자 계정에 기초하여 상기 블록체인의 주소를 획득하고, 상기 획득한 블록체인의 주소에 기초하여 상기 제 1 분산 신원 인증 정보가 상기 블록체인의 사용자 정보 컨트랙트 상에 등록되어 있는지 여부를 확인하는 것인, 챗봇 서버
|
3 |
3
제 2 항에 있어서, 상기 유효성 검증부는 상기 제 1 분산 신원 인증 정보가 상기 사용자 정보 컨트랙트에 존재하는 경우, 상기 제 1 분산 신원 인증 정보의 해시값과 상기 사용자 정보 컨트랙트에 기등록된 제 2 분산 신원 인증 정보의 해시값을 비교하여 상기 유효성을 검증하는 것인, 챗봇 서버
|
4 |
4
삭제
|
5 |
5
제 1 항에 있어서, 상기 제 1 및 제 2 분산 신원 인증 정보는 사용자의 성명, 주민번호, 자격증명번호 및 자격증명종류 중 적어도 하나를 포함하는 것인, 챗봇 서버
|
6 |
6
제 5 항에 있어서, 상기 수신부는 상기 사용자 단말로부터 상기 서비스를 제공하는 기관에 대한 정보를 수신하고, 상기 할인 정보 도출부는 상기 기관에서 요구하는 상기 자격증명종류에 기초하여 상기 서비스의 이용과 관련된 할인 정보를 도출하는 것인, 챗봇 서버
|
7 |
7
제 6 항에 있어서, 상기 수신부는 기관 서버로부터 상기 서비스의 이용과 관련하여 변경된 할인 정보를 수신하고, 상기 할인 정보 도출부는 기저장된 할인 정보를 상기 변경된 할인 정보로 업데이트하는 것인, 챗봇 서버
|
8 |
8
제 7 항에 있어서, 상기 수신부는 상기 사용자 단말로부터 사용자 계정에 기초하여 제 2 분산 신원 인증의 등록 요청을 수신하고, 상기 등록 요청에 기초하여 상기 제 2 분산 신원 인증 정보를 상기 블록체인의 사용자 정보 컨트랙트 상에 등록하는 등록부를 더 포함하는, 챗봇 서버
|
9 |
9
챗봇 서버에서 블록체인 기반의 분산 신원 인증을 통해 할인 정보를 제공하는 방법에 있어서, 사용자 단말로부터 서비스의 이용과 관련하여 분산 신원 인증(DID, Decentralized Identity)의 조회를 요청받는 단계;상기 사용자 단말로부터 상기 분산 신원 인증의 조회를 위해 선택된 제 1 분산 신원 인증 정보를 수신하는 단계;상기 수신한 제 1 분산 신원 인증 정보를 블록체인의 사용자 정보 컨트랙트에 기등록된 제 2 분산 신원 인증 정보와 비교하여 유효성을 검증하는 단계;상기 검증 결과에 기초하여 상기 서비스의 이용과 관련된 할인 정보를 도출하는 단계; 및상기 도출된 할인 정보를 포함하는 응답 메시지를 상기 사용자 단말로 전송하는 단계를 포함하고, 상기 할인 정보를 도출하는 단계는,상기 제 1 분산 신원 인증 정보의 해시값과 상기 기등록된 제 2 분산 신원 인증 정보의 해시값이 일치하는 경우, 상기 서비스의 이용에 필요한 식별코드를 생성하는 단계를 포함하고,상기 전송하는 단계는, 상기 생성된 식별코드를 상기 사용자 단말 및 상기 서비스를 제공하는 기관 서버로 각각 전송하는 단계를 포함하고,상기 사용자 단말 및 상기 기관 서버로 동일한 식별 코드가 전송됨으로써, 상기 기관 서버에 의해 상기 식별 코드에 기초하여 상기 사용자 단말이 상기 서비스의 이용에 할인을 제공받는 것인, 할인 정보 제공 방법
|
10 |
10
블록체인 기반의 분산 신원 인증을 통해 할인 정보를 제공받는 사용자 단말에 있어서, 서비스의 이용과 관련하여 분산 신원 인증(DID, Decentralized Identity)의 조회를 챗봇 서버로 요청하는 요청부;상기 분산 신원 인증의 조회를 위해 제 1 분산 신원 인증 정보를 선택하는 선택부;상기 선택된 제 1 분산 신원 인증 정보를 상기 챗봇 서버로 전송하는 전송부; 및상기 챗봇 서버로부터 상기 제 1 분산 신원 인증 정보에 기초하여 도출된 할인 정보를 포함하는 응답 메시지를 수신하는 수신부를 포함하고,상기 제 1 분산 신원 인증 정보가 블록체인의 사용자 정보 컨트랙트에 기등록된 제 2 분산 신원 인증 정보와 비교되어 유효성이 검증되고, 상기 검증 결과에 기초하여 상기 서비스의 이용과 관련된 할인 정보가 도출되고, 상기 제 1 분산 신원 인증 정보의 해시값과 상기 기등록된 제 2 분산 신원 인증 정보의 해시값이 일치하는 경우, 상기 서비스의 이용에 필요한 식별코드가 생성되고,상기 생성된 식별코드는 상기 사용자 단말 및 상기 서비스를 제공하는 기관 서버로 각각 전송되고,상기 사용자 단말 및 상기 기관 서버로 동일한 식별 코드가 전송됨으로써, 상기 기관 서버에 의해 상기 식별 코드에 기초하여 상기 사용자 단말이 상기 서비스의 이용에 할인을 제공받는 것인, 사용자 단말
|