Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
F
FOSS2023-2-final
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
박 상현
FOSS2023-2-final
Commits
6b15a19b
Commit
6b15a19b
authored
1 year ago
by
박 상현
Browse files
Options
Downloads
Patches
Plain Diff
설명추가
parent
c0f731e6
Branches
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+30
-1
30 additions, 1 deletion
README.md
with
30 additions
and
1 deletion
README.md
+
30
−
1
View file @
6b15a19b
*
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
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment