메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

이진욱 (국민대학교, 국민대학교 소프트웨어융합대학원)

지도교수
이상환
발행연도
2023
저작권
국민대학교 논문은 저작권에 의해 보호받습니다.

이용수29

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
최근 계약 과정을 애플리케이션 기반으로 통합하여 관리하는 방식의 전자계약 시스템이 보급되었으며, 전자계약 플랫폼에 대한 관심이 커짐에 따라 시장이 지속적으로 성장하고 있다. 또한, 전자계약 플랫폼을 개선하기 위해 정부와 기업에서 많은 투자를 하고 있다. 전자 계약서는 디지털 형태로 작성되고 저장되어 언제 어디서나 쉽게 접근하고 공유할 수 있어 비즈니스 프로세스 효율성 향상과 당사자들 간의 협업과 의사소통을 원활하게 지원한다. 전자 계약서는 문서 및 검색 과정에서의 시간과 비용을 절감 하고, 정보 유출의 위험을 감소시킨다. 물리적 보관과 관리에 필요한 비용을 줄이며, 탄소 배출량을 감소시키는 환경적 이점도 있다. 그러나 중앙집중형 구조를 가진 전자계약 플랫폼은 일부 문제점을 가지고 있다. 중앙 서버에 저장되는 계약서는 해킹이나 악의적인 공격에 취약하며, 시스템 관리자나 운영자가 계약서 내용에 접근하여 수정할 수 있는 문제가 있다. 이에 따라 신뢰성과 무결성에 대한 의심이 생길 수 있으며, 시스템 장애로 인해 중앙 서버에 접근이 불가능해지는 상황이 발생할 수도 있다. 전자 계약 플랫폼의 신원 인증모델에도 문제점이 있다. 사용자가 여러 플랫폼에 동일한 ID/Password를 사용하거나 인증 대행 서비스를 사용할 경우 보안 문제가 발생할 수 있으며, 인증 대행 서비스 기관의 지속성과 개인정보 보호 문제도 발생할 수 있다. 비트코인의 출현을 계기로 블록체인의 탈중앙화와 분산 저장 기술이 대두되었다. 이를 배경으로 블록체인 전자계약 시스템 관련된 다양한 연구가 진행되고 있다. 하지만 제안된 블록체인 전자계약 시스템에서 계약 참여자의 권한을 관리하기 위해 프라이빗 네트워크 환경에서 구현하였으며, 계약서 데이터를 서비스 제공자 혹은 기업의 데이터베이스에 저장하고 블록체인의 블록을 통해 계약서 접근 권한을 입증하는 방식으로 구현하였다. 이러한 방식은 기존 중앙집중형 전자계약 시스템의 문제점을 해결했다고 보기는 힘들다. 본 논문에서는 퍼블릭 이더리움 블록체인 네트워크 환경에서 계약 참여자들만이 접근 가능한 방법을 모색하여 적용한다. 계약서 데이터를 데이터베이스에 저장하지 않고 스마트 컨트랙트를 사용하여 블록체인에 저장하는 방식의 시스템을 설계 및 구현한다. 또한, 웹 환경에서 일반적으로 사용되는 물품 매매계약서 UI와 동일하게 구현하고 스마트 컨트랙트와 상호작용하여 실질적인 블록체인 도입 가능성을 알아보기 위하여 실험 모델을 만들고 물품 매매 전자계약 시나리오를 작성하여 구동시켜 성능 평가한다. 제안하는 블록체인 전자계약 시스템을 통해 중앙집중형의 의존도를 제거하여 해킹과 악의적인 공격과 신원 인증의 문제를 해결할 수 있다.

목차

제 1장 서론 1
제 2장 배경 및 관련 연구 4
2.1 블록체인 4
2.1.1 블록체인 종류 5
2.1.2 퍼블릭 블록체인 5
2.2 이더리움 6
2.3 스마트 컨트랙트 8
2.3.1 스마트 컨트랙트의 역할 8
2.3.2 스마트 컨트랙트의 기능 9
2.4 제안하는 블록체인 전자계약 시스템의 주요 도구와 라이브러리 10
2.4.1 메타마스크(MetaMask) 10
2.4.2 가나슈(Ganache) 10
2.4.3 WEB3.js 11
2.4.4 트러플(Truffle) 11
2.4.5 UUID Version 4 11
2.5 전자계약 시스템 12
2.5.1 블록체인 전자계약 시스템에 관한 연구 12
2.5.2 중앙집중형 전자계약 시스템 14
2.5.3 기존의 블록체인 전자계약 시스템 15
제 3장 시스템 설계 16
3.1 제안하는 블록체인 전자계약 시스템 16
3.2 블록체인 전자계약 시스템 프로세스 17
3.2.1 계약서 생성 18
3.2.2 계약서 검색 20
3.2.3 계약서 변경 22
3.2.4 계약서 취소 24
제 4장 실험 시스템 구성 및 동작 분석 26
4.1 실험 시스템 구성 26
4.2 실험 시스템 동작 시나리오 27
4.3 블록체인 전자계약 시스템 UI와 소스코드 동작 설명 28
4.3.1 스마트 컨트랙트와의 상호작용을 위한 메서드 30
4.3.2 계약서 생성 UI와 소스코드 동작 설명 31
4.3.3 계약서 검색 UI와 소스코드 동작 설명 36
4.3.4 계약서 변경과 변경 이력 확인 UI와 소스코드 동작 설명 39
4.3.5 계약서 취소와 취소 이력 확인 UI와 소스코드 동작 설명 46
4.4 Truffle을 사용한 테스트 자동화 49
4.5 실험 시스템 성능 분석 50
4.5.1 트랜잭션 실행 시간 51
4.5.2 트랜잭션 실행 비용 53
4.5.3 트랜잭션 실행 시간의 신뢰구간 54
4.5.4 실험 시스템 계약 건수 비교 56
4.6 전자계약 시스템 비교 57
제 5장 결론 58
참고 문헌 60
Abstract 62

최근 본 자료

전체보기

댓글(0)

0