본 발명 의 또 다른 태양 에 따르 면 , 블록체인 데이터베이스 를 사용 하 여 서비스 제공 서버 에 의하 여 제공 되 는 서비스 를 이용 하 기 위한 사용자 의 로그인 요청 에 대하 여 PKI ( public key infrastructure ) 기반 의 인증 을 통해 로그인 을 대행 하 는 방법 이 제공 되 는 바 , 그 방법 은 , ( a ) 사용 자 단 말 에 의하 여 실행 되 는 제 2 애플리케이션 의 인증서 인 애플리케이션 인증서 의 정보 또는 이 를 가공 한 값 인 애플리케이션 인증서 등록 트랜잭션 의 해시 값 인 특정 해시 값 과 매칭 되 는 적어도 하나 의 이웃 해시 값 - 상기 이웃 해시 값 은 , ( i ) 특정 애플리케이션 인증서 의 정보 또는 이 를 가공 한 값 인 특정 애플리케이션 인증서 등록 트랜잭션 의 해시 값 및 ( ii ) 특정 인증 결과 메시지 또는 이 를 가공 한 값 인 특정 인증 결과 트랜잭션 의 해시 값 을 포함 하 는 해시 값 들 중 적어도 하나 임 - 을 함께 해시 연산 함 으로써 생성 되 는 대표 해시 값 또는 상기 대표 해시 값 을 가공 한 값 이 소정 의 블록체인 데이터베이스 에 기록 되 어 있 는 상태 에서 , 상기 사용 자 단 말 에 의하 여 실행 되 는 제 1 애플리케이션 으로부터 상기 제 2 애플리케이션 을 통한 로그인 의 대행 을 요청 하 는 정보 인 인증 리다이렉션 요청 ( authentication redirection request ) 을 전달 받 은 상기 제 2 애플리케이션 으로부터 상기 사용 자 를 식별 하 기 위한 사용자 식별 정보 를 포함 하 는 인증 요청 정보 가 획득 되 면 , 상기 서비스 제공 서버 가 , 상기 사용 자 식별 정보 를 포함 하 는 챌린지 개시 요청 정보 를 인증 서버 에 전달 하 는 단계 ; ( b ) 상기 챌린지 개시 요청 정보 에 응하 여 상기 인증 서버 에 의하 여 생성 된 가변 인증 값 을 포함 하 는 챌린지 개시 요청 응답 정보 가 획득 되 면 , 상기 서비스 제공 서버 가 , 상기 가변 인증 값 을 포함 하 는 애플리케이션 챌린지 요청 정보 를 상기 제 2 애플리케이션 에 전달 함 으로써 상기 제 2 애플리케이션 으로 하여금 상기 가변 인증 값 을 상기 애플리케이션 인증서 의 개인 키 ( private key ) 로 서명 한 값 을 생성 하 도록 지원 하 는 단계 ; ( c ) 상기 애플리케이션 인증서 의 개인 키 ( private key ) 로 서명 한 값 을 포함 하 는 애플리케이션 챌린지 요청 응답 정보 가 획득 되 면 , 상기 서비스 제공 서버 가 , 상기 애플리케이션 챌린지 요청 응답 정보 를 상기 인증 서버 에 전달 함 으로써 상기 인증 서버 로 하여금 상기 소정 의 블록체인 데이터베이스 를 참조 로 하 여 상기 애플리케이션 인증서 가 유효 한지 여부 를 판정 하 도록 지원 하 는 단계 ; 및 ( d ) 상기 인증 서버 로부터 상기 애플리케이션 인증서 가 유효 한지 여부 를 포함 하 는 인증 결과 메시지 가 획득 되 고 , 상기 인증 결과 메시지 가 상기 애플리케이션 인증서 가 유효 함 을 나타내 는 인증 성공 메시지 라면 , 상기 서비스 제공 서버 가 , 임시 ID ( temporary ID ) 를 상기 제 2 애플리케이션 에 전달 하 여 , 상기 제 1 애플리케이션 으로 하여금 상기 제 2 애플리케이션 으로부터 상기 제 1 애플리케이션 에 전달 된 ( i ) 상기 임시 ID 및 ( ii ) 상기 인증 성공 메시지 에 포함 된 접근 토큰 ( access token ) 을 통하 여 상기 서비스 를 이용 할 수 있 도록 지원 함 으로써 상기 로그인 을 처리 하 는 단계 를 포함 한다 .