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

추천
검색

논문 기본 정보

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

김현준 (전남대학교 )

지도교수
김경백
발행연도
2023
저작권
전남대학교 논문은 저작권에 의해 보호받습니다.

이용수8

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

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

초록· 키워드

오류제보하기
블록체인은 다수의 온라인 거래 기록을 한곳에 묶어 하나의 데이터 블록을 구성하고 해시값을 이용해 블록들을 체인처럼 연결한 뒤 P2P 방식으로 여러 컴퓨터에 분산 저장·관리하는 기술이다. 탈중앙화를 특징으로 하는 블록체인 기술은 여러 개의 독립적인 개체를 통해 거래를 검증하여 분산 시스템 구축에 있어 혁신적인 기술이다.

스마트 컨트랙트는 블록체인이 널리 사용되고 있는 주요 이유이며 당사자 간의 계약 조건을 코드로 작성하여 해당 조건이 충족되면 계약을 자동으로 이행하는 디지털 계약이다. 스마트 컨트랙트에는 트랜잭션에 대한 모든 정보가 포함되어 있으며 기존 계약과는 다르게 제3자가 관여하지 않고 암호화된 거래를 참여자 간 공유하기 때문에 신뢰성과 투명성이 보장된다.

그러나 스마트 컨트랙트는 한 번 블록체인에 배포되면 수정할 수 없어 이를 악용한 사례들이 생겨나면서 스마트 컨트랙트 작성 시 보안의 중요성이 강조되는 계기가 되었다.

본 논문에서는 스마트 컨트랙트 보안 취약점 분석을 위해 최근 개발된 스마트 컨트랙트 취약점 탐지 진단 도구들의 특징과 탐지 방법을 분석하였다. 그리고 탐지되는 대표적인 스마트 컨트랙트 보안 취약점들을 분석하여 각각에 대한 대응방안을 제시하였다. 이러한 조사, 분석 및 대응반안을 기반으로 스마트 컨트랙트 보안 적용사항을 도출하였다. 블록체인 플랫폼 도입 시 필요한 보안 고려사항을 정리하였고, 스마트 컨트랙트 개발 시 고려해야 할 개발 보안 권장사항과 보안 점검 체크리스트를 제시하여 보안 위협 사전 방지 가능성을 검증하였다.

목차

1. 서론 1
가. 연구 배경 1
나. 연구 필요성 1
다. 논문구성 2
2. 이론적 개요 3
가. 블록체인 개요 3
1) 합의 알고리즘 정의 3
2) 주요 블록체인 플랫폼 작동원리 3
나. 스마트 컨트랙트 개요 7
1) 스마트 컨트랙트 개념 7
2) 스마트 컨트랙트 작동원리 7
3) 스마트 컨트랙트 사고 현황 9
3. 스마트 컨트랙트 보안 취약점 분석 12
가. 최신 스마트 컨트랙트 보안 취약점 대응 동향 12
1) 스마트 컨트랙트 보안 취약점 탐지 도구 12
2) 취약점 탐지 도구를 통한 성능 분석 15
나. 대표 취약점 대응방안 분석 17
1) Reentrancy 17
2) Access Control 19
3) Arithmetic Over/Under Flows 20
4) Unchecked Low Level Calls 24
5) Denial of Services(DoS) 25
6) Bad Randomness 26
7) Front Running 27
8) Time Manipulation 29
9) Short Addresses 29
10) Delegatecall(SWC-112) 31
11) Unexpected Ether(SWC-132) 35
4. 스마트 컨트랙트 보안 적용사항 38
가. 블록체인 플랫폼 필수 보안 고려사항 38
나. 스마트 컨트랙트 개발 보안 권장사항 42
다. 보안 점검 체크리스트 45
5. 결론 및 향후 연구계획 47
가. 결론 47
나. 향후 연구계획 48
참고문헌 49
Abstract(영문초록) 51
부록 53

최근 본 자료

전체보기

댓글(0)

0