3. Profile
• 숭실대학교 컴퓨터학부 3학년 재학 중
• 블록체인 연합 동아리 UnivChain 회장
– 대학 내의 블록체인 생태계를 확장시켜라!
• 숭실대학교 블록체인연구팀 팀장
– 2018.06 ~ 현재(1년 반)
– 블록체인 Use-Case 기획 및 프로토타입 구현
– 메인저자 4편, 서브 저자 1편 / 특허 2개 출원
4. 목차
• 블록체인 기반 어플리케이션 BApp
• 이더리움 구조 및 특징
• 클레이튼 개요 및 차별점
5. 블록체인 기반 어플리케이션
• 블록체인의 특성 : 탈중앙성, 투명성, 추적가능성, 불변성, 익명
성 등등
• DApp(Decentralized Application)
– 탈중앙성에 초점을 맞춘 블록체인 기반 어플리케이션
• BApp(Blockchain Application)
– 탈중앙성 이외에도 다른 특성들도 포함하는 블록체인 기반
어플리케이션
6. BApp의 장점
• 메인 컨셉 : 기존 중앙집중형 모델에서의 문제점을 발
견하여 해결
• 효과
– 문제만을 해결하는것
– 문제 해결 & 새로운 형태의 서비스 제공
• 기존 문제점 해결 사례
– 암호화폐 : 중앙 정부의 화폐 발행 문제(인플레이션, 수익 집
중화 등)
– 도박 : 제도권에서는 활발히 하지 못하였던 도박
7. BApp의 활용 가능 분야
• 탈중앙 금융(DeFi)
• 게임, 도박
• 보안 인프라
• 사회 공헌 분야
• 물류, 보험 등 기업 내부 프로세스 혁신
• DID 등등
8. BApp의 탄생으로 변화하는 주변 산업
• 암호화폐 거래소
– 암호화폐를 거래할 수 있는 거래소
– 게임 자산 혹은 빅데이터를 바로 거래할 수 있는 거래소
의 탄생 가능성
• 미디어
– 정보전달을 위한 블록체인 미디어
– 책을 써서 정보전달을 하기에는 너무나도 빠르게 변화
는 블록체인 기술 & 산업
– 그렇기에 정보, 인사이트, 소식을 전하는 미디어의 활성
화
9. 블록체인 플랫폼이란
• 블록체인 기반 어플리케이션을 개발할 수
있는 블록체인 네트워크
• Ex) 이더리움, 이오스, 하이퍼레저, 클레이튼
10. 이더리움 개요
• 주요 인물 : 비탈릭 부테린, 게빈 우드, 조셉 루빈
• 주요한 변화 : 스마트 컨트랙트, EVM
• 분산 플랫폼 시대의 시작
11. 이더리움 개발 환경
• 개발 언어 : Solidity
• 가상 머신 : EVM(Ethereum Virtual Machine)
• 네트워크 : 메인네트워크, 테스트넷(Ropsten, KoVan,
Rinkeby)
• 사용하기 편한 툴들
– Web3, Web3j
– truffle, ganache
– remix
– infura
– openzeppelin 오픈 라이브러리
– 등등
12. 이더리움의 장점
• 높은 보안수준
• 가장 탈중앙성이 잘 갖추어진 구조
• 비교적 넓은 개발자 커뮤니티
• 잘 갖추어진 생태계
13. 이더리움의 한계
• 낮은 속도(15~20 TPS)
– 속도 향상을 위한 레이어 2 프로젝트들 개발 중
– 성능 검증 미비
• 낮은 사용자 경험
– Ex) 게임
서비스 시작 후 현재 캐릭터 상황 보기! -> 비밀번호 입력 -> 캐릭터 업데이트!
-> 비밀번호 입력
– 계속해서 입력해야하는 비밀번호
– 분실하면 복구 불가능한 비밀번호
– 보기 힘든 블록체인 주소
– 등등
14. 현실적인 블록체인 서비스를 위해서
• 완벽한 탈중앙성(100) + 느린 속도(0)
– 개방형 블록체인 중 보안성에 강점
• 조금 약한 탈중앙성(85) + 중간 속도(40)
– 개방형 블록체인 중 사용성에 강점
• 반 탈중앙성(40) + 비교적 빠른 속도(80)
– 허가형 블록체인, 속도에 강점
15. 클레이튼
• 서비스 중심의 블록체인 플랫폼
• 개발자에게는
편리하고 직관적인 개발 환경을 제공
• 사용자에게는
친화적인 블록체인 경험을 제공
블록체인이기 때문에 느끼는 불편함이 없게
16. 클레이튼 성능
• 최대 4000TPS
• 1초 블록 확정성
• 서비스체인 : 서비스만을 위한 자체 체인 구축을
통해서 데이터 프라이버시
• 복잡한 주소에서 벗어난 보기 쉬운 주소 체계
• 개인키 변경 가능
• 낮은 가스비, 가스비 대납 등등
17. 클레이튼 개발 환경
• 개발 언어 : Solidity
• 가상 머신 : KLVM(KLaytn Virtual Machine)
• 네트워크 : 메인네트워크(Cypress), 테스트넷(Baobab)
• 사용하기 편한 툴들
– caver-js, caver-java
– Klaytn Wallet, Klaytnscope
– Klaytn IDE
– BaoBab Klaytn Faucet
– 개발자에게 그라운드X의 트렌젝션 비용 지원
– truffle 등등
19. Fork()
• 블록체인에서 Fork는 탈중앙적 특성이 만들어낸 매우 신
기하면서 혁신적인 특징
• 기존 서비스나 플랫폼의 업데이트가 맘에 들지 않는 부분
이 있다면 커뮤니티를 분리하여 기존 규칙으로 진행
• 기존 서비스나 플랫폼의 성능이나 특성이 맘에 들지 않는
부분이 있다면 커스터마이징 하여 성능을 향상하여 개발
20. Fork의 장점
• 기존의 특성을 이용하는 부분이 있다면 그
대로 이용가능
– 기존의 개발자 흡수 가능
• 클레이튼
– 이더리움의 단점을 해결하는 Fork을 수행
– 이더리움 개발자들의 클레이튼으로 넘어오는 것
이 어렵지 않음
21. 이더리움에서 클레이튼으로
• 동일한 언어인 Solidity 지원
– 이더리움의 EVM기반인 KLVM을 사용하기 때문
• 기존 이더리움 개발자들은 클레이튼의 구조나 가스비 등 변경사항
만 파악하면 개발하는 데에 어려움이 없음
• 영어의 어려움 X, 한국 기업인 그라운드X에서 개발
• 페이스북 '클레이튼 개발자' 그룹에서는 어려움을 물어보면 공식 계
정이 한글로 답변 해줍니다!!!
22. 이더리움에서 클레이튼으로
• 결제 시스템
– 읽기 쉬운 주소로 기억하기도 쉬워짐
– 이더리움은 결제로 사용하기엔 느렸지만 클레이튼은 결제로 사
용하기에도 적합한 속도
• 게임
– 기존에 모든 기능을 사용할 때마다 가스비(수수료)를 냈지만 이
제는 게임사에서 수수료를 대납해주어 사용자는 부담느끼지 않
고 사용가능, 낮은 가스비
– 속.도.