탈중앙 사용자 인증을 위한 SBT구현 및 인증 시나리오 연구
A Proposed Authentication Scenario based on SBT implementation for Decentralized User Authentication
- 주제어 (키워드) 블록체인 , 사용자 인증 , SBT , Web 3.0 , 스마트 컨트랙트
- 발행기관 서강대학교 일반대학원
- 지도교수 박수용
- 발행년도 2024
- 학위수여년월 2024. 2
- 학위명 석사
- 학과 및 전공 일반대학원 컴퓨터공학과
- 실제URI http://www.dcollection.net/handler/sogang/000000076715
- UCI I804:11029-000000076715
- 본문언어 한국어
- 저작권 서강대학교 논문은 저작권 보호를 받습니다.
초록
본 논문에서는 블록체인과 같은 탈중앙 환경에서의 사용자 인증을 위한 SBT 기반의 사용자 인증 방안을 제안한다. 블록체인의 기술적 특징인 투명성으로 인해 기존에 사용하던 인증 수단을 사용하면, 개인정보 프라이버시 확보가 어려우므로 새로운 인증 수단을 사용할 필요가 있다. 이러한 문제를 해결하기 위해서 사용자 인증 수단으로 SBT를 활용한 연구가 진행되고 있으나, 아직 정립되지 않고 NFT의 전송과 관련된 함수를 제거한 형태로 SBT를 구현한 연구들이 대부분인 상황이다. 본 논문의 접근 방안은 ERC-5192 표준의 토큰 잠금 기능을 활용해 사용성과 안정성을 확보한 SBT 토큰을 구현하였다. 또한 구현한 SBT 토큰을 기반으로 한 인증 프로세스를 제안했다. 이러한 접근 방안을 검증하기 위해 제안한 인증 프로세스를 기반으로 한 가상의 사용자 인증 시나리오를 설정하고 해당 시나리오에서 발생하는 19개의 함수 호출 시나리오를 만족하는 스마트 컨트랙트를 작성했다. 이를 통해 탈중앙 환경에서 사용할 수 있는 인증 수단으로 SBT를 활용할 수 있음을 확인했다.
more목차
제 1 장 서론 1
제 2 장 배경지식 및 관련 연구 5
2.1. 배경지식 5
2.1.1. 블록체인 5
2.1.2. Ethereum Request for Comment (ERC) 5
2.1.3. 디지털 토큰(NFT, SBT) 8
2.1.4. Web3.0 11
2.2. 관련 연구 12
제 3 장 접근 방안 15
3.1. 사용자 인증 SBT 토큰 설계 16
3.2. SBT 사용자 인증 시나리오 제안 18
3.2.1. SBT 발행을 위한 전처리 과정 18
3.2.2. SBT 발행 및 관리 과정 20
제 4 장 실험 설계 및 결과 23
4.1. 접근 방안 구현 23
4.1.1. SBT 구현 24
4.1.2. SBT 사용자 인증 시나리오 구현 25
4.2. 접근 방안 검증 및 스마트 컨트랙트 분석 30
4.2.1 접근 방안 검증 30
4.2.2 프로세스별 함수 호출을 통한 가스비 측정 34
제 5 장 결론 및 향후 연구 37
제 6 장 참고 문헌 39