Skip to content
Snippets Groups Projects
Commit 6b15a19b authored by 박 상현's avatar 박 상현
Browse files

설명추가

parent c0f731e6
Branches
No related tags found
No related merge requests found
* Open Source Software 2023-2
# Open Source Software 2023-2
Park Sang Hyeon, Department of Cyber Security
## 스마트 컨트랙트 분석 툴 Mythril 사용 리뷰
### Blockchain이란,
최근 각광받고 있는 탈중앙화 환경 기반 데이터 저장 및 처리 시스템인 Blockchain 환경에 대하여 설명하였습니다.
Blockchain은 데이터베이스에 데이터를 저장하고 Hash라는 체인으로 연결된 환경입니다.
이는 P2P(Peer-to-Peer) 환경에 기반하여 통신, 임의 수정 불가 및 모두가 변경 확인 가능하다는 특성이 있습니다.
블록체인은 분산성, 확장성, 투명성, 보안성, 안정성이라는 5가지 특징에 기반하여 데이터를 보관하고 처리합니다.
블록체인은 위의 특징으로 인하여 강점이 존재하지만, 약점 또한 존재합니다.
그러나, 보안성과 안정성이 뛰어남으로 인하여 디지털 화폐와 가상 화폐, Private Blockchain 등 다양한 방면으로 응용할 수 있습니다.
### DeFi(Decentralized Finance)란,
블록체인 기술을 활용한 스마트 컨트랙트 기반 탈중앙화 금융 시스템으로, 거버넌스(규칙)에 기반하여 시스템 간 상호작용을 발생시킵니다.
이는 모두 스마트 컨트랙트로 작성되어 자산을 발행하고, 비수탁성, 비허가성, 공개감사가능성, 구성 가능성이라는 특징에 기반하여 금융 거래를 실행합니다.
DeFi는 EVM(Ethereum Virtual Machine)구조에 기반하여 동작한다.
### DeFi에서의 보안성 이슈
TVL(Total Value Locked) 2021년 12월 기준, 180billion USD에 달합니다.
이는 DeFi 환경에 묶여있는 총 자산을 의미하며, 돈을 탈취하기 위하여 많은 공격이 발생하고 있습니다.
따라서, 공격이 지속적으로 증가함에 따라, 이를 자동적으로 탐지할 수 있는 Software 툴이 개발되고 있습니다.
대표적인 예로 Mythril이 그 예입니다.
### Mythril이란,
Mythril이란, 스마트 컨트랙트 상 취약점을 분석하여 보고하는 자동화 툴로써, solidity 코드만 넣어주면 자동으로 취약점을 분석하여 사용자에 return합니다.
이를 통해, Replay attack, RugPull 공격 등을 사전 탐지할 수 있습니다.
## 결론
본 프로젝트 과제를 통하여 구조를 분석하기보다, DeFi 환경에서의 보안성 툴에 대한 개발이 필요한 이유를 중심으로 다루었으며, 이를 사용하기 위한 방법을 영상으로 업로드 해두었습니다.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment