표제지
목차
논문요약 11
제1장 서론 13
제1절 연구 배경 및 필요성 13
제2절 기존 연구 14
제2장 블록체인 플랫폼 16
제1절 블록체인 16
1. 블록체인의 정의 16
2. 블록체인의 특징 17
제2절 이더리움 23
1. 블록체인 플랫폼 이더리움 24
2. 이더리움의 특징 25
제3절 스마트 컨트랙트 30
1. 스마트 컨트랙트의 정의 30
2. 스마트 컨트랙트의 특징 32
3. 스마트 컨트랙트의 동작 방식 35
4. 대체 불가능한 토큰(Non-Fungible Token) 36
제3장 Domain Name System(DNS) 38
제1절 DNS 38
1. DNS의 정의 38
2. DNS의 구성 38
3. DNS의 동작방식 40
제2절 DNS의 문제점 41
1. DNS 보안 취약점 문제 41
2. DNS 관리 권한 문제 43
제4장 DNS의 개선 방안 45
제1절 블록체인 기술의 이용을 통한 DNS의 개선 방향 45
1. 블록체인을 이용한 DNS 모델제안 45
2. ERC-721을 이용한 블록체인 네트워크 구현 47
제2절 기대효과 57
1. 블록체인 기술을 이용한 DNS의 장점 57
2. 블록체인 기술을 이용한 DNS의 평가 59
제5장 결론 62
참고 문헌 64
ABSTRACT 67
[표 2-1] 비트코인 블록 헤더의 구성 19
[표 2-2] 블록체인 합의 알고리즘 종류 22
[표 2-3] 이더리움 트랜잭션 데이터 구성 비교 29
[표 4-1] 개발 환경 48
[표 4-2] 블록체인 성능 비교 58
[표 4-3] DNS 관리 비교 60
[표 4-4] DNS 성능 비교 60
[그림 2-1] 블록체인의 개념 17
[그림 2-2] 블록체인 연결 구조 18
[그림 2-3] 머클트리 구조 23
[그림 2-4] 이더리움 플랫폼 계층 25
[그림 2-5] 이더리움 Account 28
[그림 2-6] 스마트 컨트랙트의 작동 방식 33
[그림 2-7] 이더리움 노드방식의 예 34
[그림 2-8] ERC-20토큰과 ERC-721토큰의 차이 37
[그림 3-1] DNS 구성도 40
[그림 3-2] 2020 Top DDoS Vectors by Attack Count 41
[그림 3-3] Zooko의 삼각형 44
[그림 4-1] 블록체인을 이용한 DNS 관리 시스템 45
[그림 4-2] 블록체인을 이용한 도메인 등록 흐름도 46
[그림 4-3] 블록체인을 이용한 도메인 등록 및 거래 트랜잭션 47
[그림 4-4] 성공적인 DNS토큰 배포 49
[그림 4-5] 블록체인 도메인 등록 시스템 컨트랙트 50
[그림 4-6] 도메인 정상 등록 성공 51
[그림 4-7] 도메인 중복으로 인한 에러 52
[그림 4-8] 블록체인 도메인 조회 시스템 컨트랙트 53
[그림 4-9] 등록된 블록체인 토큰 정보 호출 53
[그림 4-10] 도메인 네임 등록 여부 확인 53
[그림 4-11] 블록체인 토큰 거래 시스템 컨트랙트 54
[그림 4-12] 정상적으로 수행된 트랜잭션 정보 55
[그림 4-13] 클레이튼 스코프에서 조회한 도메인 등록 트랜잭션 56