SlideShare a Scribd company logo
1 of 50
Download to read offline
가상화폐와 블록체인 기술
Cryptocurrency & Blockchain Technology
한국거래소 시장감시시스템팀 박경록
INDEX
1. 가상화폐의 가치
2. 가상화폐 등장 배경
3. 가상화폐의 목적
4. 문제 해결
5. 가상화폐의 거래
6. 타임스탬프 서버
7. 채굴
8. 보상
9. 이중지불
10. 분산합의제도
거래과정
이더리움
리플
퍼블릭 vs 프라이빗 블록체인
국내 및 해외 동향
블록체인의 미래
KRX의 블록체인 & 시사점
APPENDIX
1
2
3
7
8
10
17
21
22
26
33
34
35
36
37
45
47
Published in 2018. 3. 9.
가상화폐의 가치1
내구성
휴대성
가분성
균일성
유한성
범용성
디지털 코드는 마모 불가
네트워크만 연결되면 접근 가능
가상적인 숫자(사토시)로 분할 가능
이중지불 방지로 동일 가치 유지
채굴로 코인의 양을 제한
시장 개발자와 대형 투자자의 유통 노력
위조 차단과 소유권 확보
1
가상화폐 등장 배경2
③ 작업
(비용 발생)
결제 취소 요청합니다
수수료 떼고 드립니다 ① 요청
② 의사 전달
④ 이체
해킹으로 기록을 변조하겠다
공격
금융기관을 신용기관으로 하는 현재의 전자상거래 전자 지불
문제 1. 거래의 완전 취소 불가능 문제 2. 중개기관 보안 취약성
2
가상화폐의 목적3
암호화 기술에 기반한 전자지불 시스템을 통해 신용기관 없이 직접 거래
Bob에게 1BTC 전송
3
가상화폐의 목적3
암호화 기술에 기반한 전자지불 시스템을 통해 신용기관 없이 직접 거래
Bob에게 1BTC 전송
!
!
!
!
!
4
가상화폐의 목적3
암호화 기술에 기반한 전자지불 시스템을 통해 신용기관 없이 직접 거래
Bob에게 1BTC 전송
!
!
!
!
!
!
!
!
!
!
!
5
모두가 원장을 공유
가상화폐의 목적3
암호화 기술에 기반한 전자지불 시스템을 통해 신용기관 없이 직접 거래
Bob에게 1BTC 전송
!
!
!
!
!
!
!
!
!
위변조 불가능
위변조 시도
기존 정보와 다르다!
6
문제 해결4
공개키 암호화 기술
거래 기록 전체의 암호화로 익명성 제공
P2P 분산 네트워크
개인 간의 자발적 참여로 거래를 확증
신용기관 대체
번복 불가 시스템
가짜 지불로부터 판매자 보호
에스크로 방식으로 구매자 보호
타임스탬프 서버
거래시간을 입증하여 이중지불 방지
통화공급량 고정
통화 공급 측면의 안정성 제공
오픈소스
시스템 운영 소스가 공개되어 누구나 수정 가능
→ 80% 이상의 동의가 필요
7
가상화폐의 거래5
지갑 개설 개인키 생성 공개키 생성 주소 생성
PKI 매커니즘
Alice의 개인 지갑
A12&x3 AliceAddr
90
Bob의 개인 지갑
BobAddr B9!87v
받는 사람의 공개키로 암호화
보내는 사람의 개인키로 암호화
Bob에게
1BTC 전송
Bob 공개키
(BobAddr)로
암호화
x0afRe98
&dG6BN
Bob 개인키
(B9!87v)로
복원
Bob에게
1BTC 전송
원본 암호화된 원본 복원된 원본
Alice
보냄
Alice개인키
(A12&3)로
암호화
B9vMn!J
Kuv08v
Alice공개키
(AliceAddr)로
복원
Alice
보냄
원본 암호화된 원본 복원된 원본
해시 함수
Bob에게
1BTC 전송
해시
함수
006a
Bob에게
10BTC 전송
해시
함수
ed8b
원문서
원문서의
해시값
수정된 문서
수정문서의
해시값
* 해시
거래내역이 암호화된 값으로 거래내역과
개인정보를 보호하고 색인 용도로 사용 가능
원본이 조금만 달라져도 완전히 다른 결과값
규칙성이 없으며 비가역성을 가짐
공개키는 익명으로 소유
개인정보보호
8
ECC(타원곡선암호법) SHA256 + BASE58Check
가상화폐의 거래5
모든 거래가 공개적으로 알려지고, 참여자들이 시간 순서에 따라 단일 거래내역으로 수용하는 시스템 필요
거래할 때마다 과반수 이상의 노드들이 이 거래가 최초의 거래라고 인정해주는 시스템 필요
1. 가상화폐는 디지털 서명의 연속
2. 사기(이중지불) 방지하려면 모든 거래 내역을 확인해야
9
[거래 #9523]
Alice가 Bob에게
1BTC 전송
[거래 #9522]
[거래 #9524]
Block
디지털 서명
Alice의 개인 지갑
A12&x3 AliceAddr
Bob의 개인 지갑
BobAddr B9!87v
006a
해시
서명
(암호화된 해시)
원본에서
생성한 해시
해시함수 해시함수
006a 006a=
복원한
해시
?
검증서명
e4X&rEi
공개된 네트워크
Alice가
Bob에게
1BTC 전송
BobAddr
이전까지의
거래내역
+
AliceAddr
Alice가
Bob에게
1BTC 전송
BobAddr
이전까지의
거래내역
+
AliceAddr
Alice가
Bob에게
1BTC 전송
BobAddr
이전까지의
거래내역
+
AliceAddr
타임스탬프 서버6
000e&X6r0004ar!S9 000K&jS2
Block Version
소프트웨어/프로토콜 버전
PreviousBlockHash
바로 앞 블록의 블록 해시
Time
블록생성시각
Merkle Hash
거래내역 묶음 해시로 요약
Bits
채굴 난이도 조절용 수치
Nonce
해시 값을 찾아낼 때까지의 계산 횟수
블록 헤더
블록 바디
Root
Habcdefghijklmnop
Habcdefgh Hijklmnop
HefghHabcd HmnopHijkl
Hab Hcd Hef Hgh Hij Hkl Hmn Hop
Ha Hb Hc Hd He Hf Hg Hh Hi Hj Hk Hl Hm Hn Ho Hp
Block
10
타임스탬프 서버6
Block Version
소프트웨어/프로토콜 버전
PreviousBlockHash
바로 앞 블록의 블록 해시
Time
블록생성시각
Merkle Hash
거래내역 묶음 해시로 요약
Bits
채굴 난이도 조절용 수치
Nonce
해시 값을 찾아낼 때까지의 계산 횟수
블록 헤더
블록 바디
Root
Habcdefghijklmnop
Habcdefgh Hijklmnop
HefghHabcd HmnopHijkl
Hab Hcd Hef Hgh Hij Hkl Hmn Hop
Ha Hb Hc Hd He Hf Hg Hh Hi Hj Hk Hl Hm Hn Ho Hp
Block
블록 : 비트코인 거래를 약 10분 단위로 모은 것으로 채굴이 일어나는 단위
11
블록체인 현재까지 시간순으로 기록된 모든 거래내역이 공개되어 있는 공공원장블록체인
블록
000e&X6r0004ar!S9 000K&jS2
타임스탬프 서버6
Block Version
소프트웨어/프로토콜 버전
PreviousBlockHash
바로 앞 블록의 블록 해시
Time
블록생성시각
Merkle Hash
거래내역 묶음 해시로 요약
Bits
채굴 난이도 조절용 수치
Nonce
해시 값을 찾아낼 때까지의 계산 횟수
블록 헤더
블록 바디
Root
Habcdefghijklmnop
Habcdefgh Hijklmnop
HefghHabcd HmnopHijkl
Hab Hcd Hef Hgh Hij Hkl Hmn Hop
Ha Hb Hc Hd He Hf Hg Hh Hi Hj Hk Hl Hm Hn Ho Hp
Block
블록은 과거 거래 기록의 누적
B CA
ABC
12
000e&X6r0004ar!S9 000K&jS2
타임스탬프 서버6
Block Version
소프트웨어/프로토콜 버전
PreviousBlockHash
바로 앞 블록의 블록 해시
Merkle Hash
거래내역 묶음 해시로 요약
Bits
채굴 난이도 조절용 수치
Nonce
해시 값을 찾아낼 때까지의 계산 횟수
블록 헤더
블록 바디
Root
Habcdefghijklmnop
Habcdefgh Hijklmnop
HefghHabcd HmnopHijkl
Hab Hcd Hef Hgh Hij Hkl Hmn Hop
Ha Hb Hc Hd He Hf Hg Hh Hi Hj Hk Hl Hm Hn Ho Hp
Block
거래 : 서명 기록 공개 & 시간 순서에 따른 단일내역
Time
블록생성시각
13
거래
000e&X6r0004ar!S9 000K&jS2
타임스탬프 서버6
Block Version
소프트웨어/프로토콜 버전
PreviousBlockHash
바로 앞 블록의 블록 해시
Merkle Hash
거래내역 묶음 해시로 요약
Bits
채굴 난이도 조절용 수치
Nonce
해시 값을 찾아낼 때까지의 계산 횟수
블록 헤더
블록 바디
Root
Habcdefghijqlmnop
Habcdefgh Hijqlmnop
HefghHabcd HmnopHijql
Hab Hcd Hef Hgh Hij Hql Hmn Hop
Ha Hb Hc Hd He Hf Hg Hh Hi Hj Hq Hl Hm Hn Ho Hp
BlockTime
블록생성시각
위변조 시도
바뀐 해시 값은 블록 내부의 모든 해시를 연쇄적으로 변형
거래내역을 변조한 블록부터 그 이후 모든 블록을 순서대로 채굴해야 함
14
000Fw!7e0004ar!S9 0009e1&q
출처 : https://blockchain.info/
블록체인 거래내역 확인 사이트
블록번호
거래해시값
거래량
거래가속한블록뒤에이어진블록수
트리확인가능
15
거래내역검색가능
타임스탬프 서버6
Block Version
소프트웨어/프로토콜 버전
PreviousBlockHash
바로 앞 블록의 블록 해시
Time
블록생성시각
Merkle Hash
거래내역 묶음 해시로 요약
Bits
채굴 난이도 조절용 수치
블록 헤더
블록 바디
Root
Habcdefghijklmnop
Habcdefgh Hijklmnop
HefghHabcd HmnopHijkl
Hab Hcd Hef Hgh Hij Hkl Hmn Hop
Ha Hb Hc Hd He Hf Hg Hh Hi Hj Hk Hl Hm Hn Ho Hp
Block
Nonce
해시 값을 찾아낼 때까지의 계산 횟수
해시 값을 찾으면 블록 생성
채굴!
16
000e&X6r0004ar!S9 000K&jS2
17
1. 채굴자의 자원 투자를 이끌어 채굴자의 블록
위·변조 유인 감소
2. 위·변조 비용 증가로 보안성 강화
3. 블록 생성 전까지 다수 거래자들의 거래 검증
시간 확보
4. 채굴 난이도 조정하여 블록 동시 생성으로 인한
경쟁 과열 방지
5. 컴퓨팅 파워의 과반수를 장악 당하지 않는 한
정직한 체인이 가장 빠르게 증가
해시 값을 찾는 채굴과정(POW)은
컴퓨팅 파워를 요구한다
* 채굴기
채굴에 최적화된 컴퓨터로
메인보드, 그래픽카드, 라이저카드,
파워서플라이가 핵심
채굴7
거래의 정당성(최초거래)을 검증하며 블록을 채굴·생성하는 과정
작업증명 (POW, Proof of Work)
?
Block
sI2!gAe
First Solve, First Served!
지분증명 (POS, Proof of Stake)
장점 현재 주류 코인들이 사용
높은 시장가치 형성
단점 높은 전력소모
지속적으로 해시의 유지가 필요
ASIC 및 GPU 구매비용 필요
낮은 Transaction Fee
장점 채굴에 들어가는 비용 유지비용 최소화
(PC 1대 + 인터넷이 전부)
네트워크 분산화로 안정성 확보
Pump & Dump 최소화
단점 낮은 네임밸류
투자 위험도 높음
With great power comes great responsibility
Accepted!
18
1
2
보상받을 지갑 작업자 등록
시작 버튼 설정
3
채굴 소프트웨어 다운로드
시작화면
채굴 보상용 지갑 등록
19
4
5
6
작업자 등록
채굴 정보 확인
채굴 진행
오늘 예상 채굴량
채굴한 비트코인 총량
사용 중인 디바이스
채굴을 시작하면
접속 정보, 난이도, 속도,
채굴 여부 등을 표시
20
보상8
채굴 비용의 한계효용을 조절하면서 시스템을 유지
블록을 생성한 대가로 지급 수수료 지급
비트코인은 총량이 유한하고
시간이 갈수록 발행량이 체감되도록 설계
(총 2,100만 BTC, 현재 1,700만 BTC 채굴)
매 10분마다 50BTC가 채굴되었으나, 4년마다
절반으로 줄어 현재는 12.5BTC 채굴
난이도가 상승하여 최초의 블록보다 50만 번째
블록 채굴이 1조 8천억 배 어려워짐
정해진 총량의 비트코인이 유통된 다음부터는
수수료만으로 보상
출력되는 돈과 입력되는 돈의 차액을 수수료로 지급
비트코인 발행계획 21
이중지불9
Bob에게 1BTC 전송
물건 전송
Alice에게 1BTC 전송
[거래 #9523]
Alice가 Bob에게
1BTC 전송
거래자
위·변조 시도
거래 정보 전송
[거래 #9523]
Alice가 Alice에게
1BTC 전송
거래 정보 전송
메인넷블록 대기 거래내역
(퍼블릭 네트워크)
22
확인
위·변조 블록
채굴 후 등록
* 메인넷
블록이 등록되는 네트워크
블록 대기 거래내역
(Alice 개인 네트워크)
이중지불9
비잔틴 장군의 문제
비잔틴
300
장군1
100
장군2
100
장군5
100
장군3
100
장군4
100
상황
1. 300명 병력의 비잔틴 성을 각 100명의 병력을 지닌 장군이 포위
2. 이기려면 300명 이상의 병력이 공격해야 함
3. 장군들은 연락병을 보내 소통 가능
4. 장군 중 배신자가 있어 신뢰 불가
가정
1. 모두 합의된 시각에 공격할 수 있으면 됨
2. 배신자는 병력 분산을 위해 공격 시간을 조작
3. 각 장군은 다음 장군에게만 연락함
문제
1. 장군1이 9:00 AM이라고 장군2에게 보냄
2. 장군2는 장군1의 메시지를 장군 3에게 전달
3. 장군3은 8:00 AM으로 위조하고 장군 4에게 보냄
4. 장군4, 장군5는 8:00AM 메시지를 8시에 받고 공격하여 패배
5. 장군1, 장군2는 9:00AM에 공격하여 패배
9시에 공격!
8시에 공격!
23
이중지불9
비잔틴 장군의 문제
비잔틴
300
장군1
100
장군2
100
장군5
100
장군3
100
장군4
100
상황
1. 300명 병력의 비잔틴 성을 각 100명의 병력을 지닌 장군이 포위
2. 이기려면 300명 이상의 병력이 공격해야 함
3. 장군들은 연락병을 보내 소통 가능
4. 장군 중 배신자가 있어 신뢰 불가
가정
1. 모두 합의된 시각에 공격할 수 있으면 됨
2. 배신자는 병력 분산을 위해 공격 시간을 조작
3. 각 장군은 다음 장군에게만 연락함
문제
1. 장군1이 9:00 AM이라고 장군2에게 보냄
2. 장군2는 장군1의 메시지를 장군 3에게 전달
3. 장군3은 8:00 AM으로 위조하고 장군 4에게 보냄
4. 장군4, 장군5는 8:00AM 메시지를 8시에 받고 공격하여 패배
5. 장군1, 장군2는 9:00AM에 공격하여 패배
9시에 공격!
8시에 공격!
24
이중지불9
비잔틴 장군의 문제
비잔틴
300
장군1
100
장군2
100
장군5
100
장군3
100
장군4
100
규칙 변경
1. 메시지는 모든 장군들에게 전달
2. 메시지 전달을 위해서는 10분이 필요함
3. 메시지를 받은 장군은 과거 장군의 이력과
10분 작업했다는 증표를 받아야 메시지를 신뢰함
장군3(배신자)의 딜레마
1. 빨리 8:00AM 메시지를 생성
→ 성공하면 일제히 8:00AM에 공격
2. 과거 이력을 모두 변경?
→ 다른 장군들은 모두 9:00AM의 이력을 갖고 있어
장군3의 위조한 이력을 믿지 못함
9시에 공격!
…
25
분산합의제도10
! !
The Longest Wins!
! !
The Earliest Wins!
11:34
11:35
채택 받지 못한 블록에 들어있던 거래내역은 유실되지 않고, 다시 블록 대기 상태로 돌아가 검증 받음
26
정상 상태
분산합의제도10
27
블록이 동시에 발생
분산합의제도10
28
블록이 동시에 발생
분산합의제도10
29
분기 발생
분산합의제도10
30
각 노드에서 작업 증명 수행
분산합의제도10
31
[거래 #9523]
Alice가 Bob에게
1BTC 전송
승인
6승인까지 남들보다 더 빨리 도달해야 위·변조 가능
[거래 #9523]
Alice가 Alice에게
1BTC 전송
분산합의제도10
공격에 대한 대책
1. 허위체인 생성
정직한 노드들의 승인거부
막대한 자원 소모
2. 거래내역 재사용
전체 통화량이 계산되고 있어
새로운 통화 생성시 발각
32
비트코인
거래과정
① 비트코인 지갑 생성
A와 B는 비트코인 지갑을 생성하여
주소와 개인키를 확보
② 상호거래
A는 100BTC를 주고 B에게 물건 구매
→ 송금정보를 지갑에 저장
③ 거래내역 배포
개인키로 서명(암호화)하고 네트워크에 공표
[거래 #9523]
Alice가 Bob에게
1BTC 전송
④ 채굴자 전달
거래내역은 임의의 비트코인 채굴자의
노드로 전달
[거래 #9523]
Alice가 Bob에게
1BTC 전송
⑤ 블록검증
채굴자 X, Y, Z는 지난 10분간 거래를 새로운
거래 블록으로 통합하고 암호해시 연산을 수행
하여 검증
⑥ 정상확인
채굴자 X가 처음으로 A의 거래내역(블록)이
정상임을 확인
⑦ 보상지급
가장 먼저 검증에 성공한 X에게 비트코인 지급
⑧ 거래종료
A의 지갑 프로그램은 지불 완료하고 100BTC를
빼서 B의 지갑에 적립
35
Alice 개인키 Alice 개인키
1. 발행 – 전체 2위
15초마다 블록이 쌓여 거래 처리속도가 빠름(5 ether 발행, 코인분할 발생 가능성)
발행량은 무한하나, 연 1,800만 개로 제한
POW 방식에서 POS 방식으로 전환 중
2. 통화 송금과 함께 스마트 컨트랙트(계약) 첨부 가능
삼성전자 1년물 금리가 사전에 정한 0.5%를 초과하면 그 차액을 A가,
하회하면 B가 받는 계약을 프로그래밍하여 전송
어느날 삼성전자 1년물이 0.6%면 A가 차액의 0.1% 금리를 받고,
0.3%인 경우 차액의 0.2%를 B가 받음
자유로운 프로그래밍으로 파생상품 등 복잡하고 다양한 금융거래 가능
3. 수수료 - GAS
거래를 실행하기 위해서 필요
거래규모와 코드 내용에 따라 결정(한도 정해져 있으며 남은 만큼 돌려줌)
4. DAPP 기반 블록체인 플랫폼
블록체인 위에 어플리케이션이 작동 가능한 플랫폼
다른 코인으로의 확장성
2세대 코인
34
1. 은행 간 송금
리플 프로토콜에서 금융거래를 목적으로 사용
실시간 송금(4초 이내) 지원
은행 간 SWIFT(국제은행 간 통신협정) 대체
2. 브릿지 통화
서로 다른 화폐 간 1:1 거래의 매개체로써 거래량 집중·증가
거래 상대방 리스크가 없으며, 수수료 저렴(현행 대비 42% 감소)
비가역성 : 전산오류나 계좌 도난시 복구 어려움
3. 중앙집중화
XRP의 60%를 Ripple 社가 과점
채굴자가 아닌, Ripple 社가 결정한 제한된 승인자들이 거래를 승인
프라이빗 블록체인 특성
35
퍼블릭 블록체인
누가 거래를 열람하는가
누가 거래에 참여하는가
누가 거래를 검증하는가
누가 기록을 보관하는가
어떻게 합의를 도출하는가
자체 가상화폐가 필요한가
결제 완결성 보장되는가
충분히 확장 가능한가
누구나 익명으로 이체잔고와
거래기록을 열람
거래 당사자와 규제기관만 열람
누구나 쉽게 사용자 인증과정 없이
계좌를 개설하고 거래에 참여
법적 책임을 지는 승인된 기관만 참여
누구나 컴퓨터를 통해
거래 검증에 참여
법적 책임을 지는
승인된 기관과 규제기관이 검증
누구나 전체 거래내역 보관가능 거래 당사자끼리 같은 거래내역 보관
작업증명(채굴) 또는 지분증명
알고리즘을 통해 합의 도출
BFT 계열 알고리즘
(승인자 80% 동의)을 통해 합의
필요 불필요
코인분할로 인한 왜곡 가능성 결제의 완결성
특정분야의 화폐로써
경제적 생태계 구축
금융 후선업무에 적합한 정도
프라이빗 블록체인
36
국내 및 해외 동향
37
전세계 약 170여 개의 가상화폐 거래소에서 비트코인과
그 외 1,500여 개의 알트코인을 상장하고 거래
ICO로 인해 알트코인 상장 증가 추세
출처 : https://www.coinhills.com/
1. 모든 거래업무 전담
회원가입, 고객자산 입출금, 매매체결·결제
2. 입출금
은행 실명계좌 생성해야 입금 가능
3. 매매·결제 (수수료 0.1~0.2%)
회원 계정을 통해 연중 무휴 24시간 매매·결제
4. 실거래가 아닌 장부상 거래
블록체인 네트워크에서 거래하면 10분 단위
블록생성으로 매매체결이 지연되므로
거래소 계정 내에서 거래
5. 해외 이용자 거래 차단
국내 가상화폐 거래소 거래현황
38
가상화폐 거래소는 장부상 거래?
해당 코인을 보유하고 있지 않아 지갑 제공 불가
거래소 내 장부상 거래만 가능
보유한 코인은 지갑 제공하여
블록체인 네트워크상 거래 가능
단, 거래소 내 거래는 장부상 거래
거래소A
해당 코인의
지갑을 지원하는
거래소B
장부상 거래
코인지급 X
거래소 외부
거래 희망
지갑소유자
거래소가 보유한 코인에 한하여
지갑에 코인 실지급 후 전송
블록체인 네트워크
채굴자들이
거래를 검증
블록생성
10~30분 소요
39
출처 : https://coinmarketcap.com/
https://www.coinhills.com/
40
* 알트코인
비트코인을 제외한 모든 가상화폐
* ICO
가상화폐 출시 전, 대중에게 가상화폐를 지급하며
개발자금을 모금하는 활동
가상통화 투기근절을 위한 특별대책
(‘17. 12. 28)
01 02 03 04 05
현행법상 불법행위 엄벌 거래금지와 제한 제도권 금융회사 제한 과세 가능성 검토 블록체인 기술은 지원
다단계식 투자금 모금,
사기, 환치기, 개인정보
유출방지 미비, 정보통
신법 위반, 불공정 약관
엄격하게 처벌
ICO 전면금지, 요건
미충족 거래소 영업 금지,
미성년자·비거주자
계좌 개설 및 거래 금지,
신용공여행위 금지
가상화폐 보유, 매입, 담보
취득, 지분투자 금지,
실명확인 입출금계정
서비스로 전환,
거래소도 하나의 실명법인
계좌만 보유
주요국 사례를 검토 불법행위는 단속하되,
블록체인 국내 기술
개발과 산업진흥을 위해
지원 및 육성
국내
41
금융거래 관리 및 증권규제 목적
CME 비트코인 선물 상장
거래소 폐쇄로 비트코인 점유율이
94%(`16년)에서 0%로 급락
비트코인 거래 점유율 세계1위(40%)
통화로 해석, 부가세 면제, 결제 활성화
거래소들의 계좌 정지
법정화폐로 인정 불가
해외
42
ICO에 대해 증권규제 적용(인정)
디지털 통화 발행 검토
거래소 규제 입법 추진
청산결제에 블록체인 활용
대체화폐로 취급, 은행법의 규제 대상
거래소 감독 강화 및 감독기관 등록
[가상화폐에 대한 관점]
긍정
부정
국내수준
43
국내(Upbit) 기준
28,885,000원(`18. 1. 6.)
코리아 프리미엄 60% 상회
국내(Upbit) 기준
6,620,000원(`18. 2. 6.)
코리아 프리미엄 0%
출처 : https://cryptowat.ch/
글로벌 규제 강화로 `15년 1월 이후로 상승 중이던 비트코인 가격이 급락
44
그럼에도 불구하고
블록체인은 우리의
미래를 바꾸고 있다
북유럽의 소국
에스토니아
블록체인 기술을 활용하여
과감한 전자정부화 추진
1. 최고 수준의 세금 징수 효율성
2. 의료, 부동산 등 개인정보가
디지털화되어 허가된 개인과
기업에 제공
3. 허가 없이 개인정보 접근 시
즉시 확인하고 징벌하는 제도
4. 안전하고 편리한 공공서비스
이용으로 민간 생산성 향상
스타트업 기업 투자 유치
시스템을 블록체인으로 제공
1. 투자액에 따라 가상화폐 발행
및 시장에서 매매 허가
2. 투자한 스타트업이 매각되지
않아도 투자자 자금 유동화 가능
3. 투자와 회수 사이의 시간 간극
최소화
4. 개인의 스타트업 투자 활성화
및 포트폴리오 조정 가능
다이아몬드의 생산·가공·
감정·거래·이전 등의 증명
1. 약 100만 개의 다이아몬드에
신뢰성 있고 안전한 인증을 제공
블록체인 혁명에서
승리한 기업들은
30년 후 세계를 지배한다.
출처 : 블록체인의 미래 - 금융 산업 사회는 어떻게 바뀌는가 45
46
1. 장외주식 플랫폼 KSM에서 Blocko의 coinstack이
개인인증과 문서 부인 방지에 활용 중
2. 청산결제(실시간 결제)에 도입 검토 중
거래자 인증
개인 또는 기업의 인증에 활용하여 보안성 향상
주식거래의 매개 화폐
액면분할 없이 고가의 주식 거래 촉진
사내시스템
스마트 컨트랙트를 활용한 투표 및 인사 배정
의 블록체인
기존 추가 활용 가능성
의 블록체인
시사점
퍼블릭 블록체인 프라이빗 블록체인
경제적 생태계를 구축하는 잠재력은 있으나,
교환물로 사용하기에 변동성이 크고
현재 정부 규제로 활용에 한계가 있음
규제준수(Regulatory Compliance)가 가능하고
금융기관과 전자투표의 영역에서
신뢰도 향상과 비용 절감 효과
KRX에서 높은 활용 가능성
47
감사합니다
박경록
한국거래소
시장감시본부 시장감시제도부
시장감시시스템팀
Tel 02 3774 9523
Fax 051 630 2863
Email jarvis@krx.co.kr
www.krx.co.kr
Kyung-rok Park
Market Surveillance System
Market Oversight Commission
Korea Exchange(KRX)
Copyright ⓒ 2018. 박경록(KRX). All rights reserved.

More Related Content

What's hot

비트코인 네트워크 기술 소개 - 임석의, 윤석주
비트코인 네트워크 기술 소개 - 임석의, 윤석주비트코인 네트워크 기술 소개 - 임석의, 윤석주
비트코인 네트워크 기술 소개 - 임석의, 윤석주Seok-ju Yun
 
전자상거래 보안-블록체인(Blockchain) 기술
전자상거래 보안-블록체인(Blockchain) 기술전자상거래 보안-블록체인(Blockchain) 기술
전자상거래 보안-블록체인(Blockchain) 기술Yechan Ahn
 
Bitcoin 기술분석 - 조남수
Bitcoin 기술분석 - 조남수Bitcoin 기술분석 - 조남수
Bitcoin 기술분석 - 조남수00heights
 
블록체인 한 번에 이해하기
블록체인 한 번에 이해하기블록체인 한 번에 이해하기
블록체인 한 번에 이해하기Myung Woon Oh
 
3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)
3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)
3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)doo rip choi
 
비트코인 프로토콜
비트코인 프로토콜비트코인 프로토콜
비트코인 프로토콜주연 임
 
비트코인 채굴과정
비트코인 채굴과정비트코인 채굴과정
비트코인 채굴과정Seong-Bok Lee
 
비트코인에 관한 교육자료 입니다.
비트코인에 관한 교육자료 입니다.비트코인에 관한 교육자료 입니다.
비트코인에 관한 교육자료 입니다.Sung Wan Yoon
 
이더리움 기초 스터디 (암호, 스토리지)
이더리움 기초 스터디 (암호, 스토리지)이더리움 기초 스터디 (암호, 스토리지)
이더리움 기초 스터디 (암호, 스토리지)Colin Chae
 
블록체인 What is Blockchain?
블록체인 What is Blockchain?블록체인 What is Blockchain?
블록체인 What is Blockchain?정식 황
 
Bitcoin 2.0(blockchain technology 2)
Bitcoin 2.0(blockchain technology 2)Bitcoin 2.0(blockchain technology 2)
Bitcoin 2.0(blockchain technology 2)Wooseung Kim
 
블록체인 개요
블록체인 개요블록체인 개요
블록체인 개요Jeff Paik
 
블록체인 이슈와 전망 New db
블록체인 이슈와 전망 New db블록체인 이슈와 전망 New db
블록체인 이슈와 전망 New dbHongSuk Seo
 
Blockchain Study(3) - 이더리움(Geth)
Blockchain Study(3) - 이더리움(Geth)Blockchain Study(3) - 이더리움(Geth)
Blockchain Study(3) - 이더리움(Geth)Fermat Jade
 
블록체인 이해와 활용
블록체인 이해와 활용블록체인 이해와 활용
블록체인 이해와 활용Seung-Woo Kang
 

What's hot (20)

블록체인 개요
블록체인 개요블록체인 개요
블록체인 개요
 
비트코인 네트워크 기술 소개 - 임석의, 윤석주
비트코인 네트워크 기술 소개 - 임석의, 윤석주비트코인 네트워크 기술 소개 - 임석의, 윤석주
비트코인 네트워크 기술 소개 - 임석의, 윤석주
 
전자상거래 보안-블록체인(Blockchain) 기술
전자상거래 보안-블록체인(Blockchain) 기술전자상거래 보안-블록체인(Blockchain) 기술
전자상거래 보안-블록체인(Blockchain) 기술
 
Bitcoin 기술분석 - 조남수
Bitcoin 기술분석 - 조남수Bitcoin 기술분석 - 조남수
Bitcoin 기술분석 - 조남수
 
블록체인 한 번에 이해하기
블록체인 한 번에 이해하기블록체인 한 번에 이해하기
블록체인 한 번에 이해하기
 
3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)
3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)
3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)
 
비트코인 프로토콜
비트코인 프로토콜비트코인 프로토콜
비트코인 프로토콜
 
비트코인 채굴과정
비트코인 채굴과정비트코인 채굴과정
비트코인 채굴과정
 
비트코인에 관한 교육자료 입니다.
비트코인에 관한 교육자료 입니다.비트코인에 관한 교육자료 입니다.
비트코인에 관한 교육자료 입니다.
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
블록체인
블록체인블록체인
블록체인
 
이더리움 기초 스터디 (암호, 스토리지)
이더리움 기초 스터디 (암호, 스토리지)이더리움 기초 스터디 (암호, 스토리지)
이더리움 기초 스터디 (암호, 스토리지)
 
블록체인 What is Blockchain?
블록체인 What is Blockchain?블록체인 What is Blockchain?
블록체인 What is Blockchain?
 
비트코인
비트코인비트코인
비트코인
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Bitcoin 2.0(blockchain technology 2)
Bitcoin 2.0(blockchain technology 2)Bitcoin 2.0(blockchain technology 2)
Bitcoin 2.0(blockchain technology 2)
 
블록체인 개요
블록체인 개요블록체인 개요
블록체인 개요
 
블록체인 이슈와 전망 New db
블록체인 이슈와 전망 New db블록체인 이슈와 전망 New db
블록체인 이슈와 전망 New db
 
Blockchain Study(3) - 이더리움(Geth)
Blockchain Study(3) - 이더리움(Geth)Blockchain Study(3) - 이더리움(Geth)
Blockchain Study(3) - 이더리움(Geth)
 
블록체인 이해와 활용
블록체인 이해와 활용블록체인 이해와 활용
블록체인 이해와 활용
 

Similar to 가상화폐와 블록체인 기술 Cryptocurrency & Blockchain Technology (KOR ver.)

비트코인으로 이해하는 블록체인 기술
비트코인으로 이해하는 블록체인 기술비트코인으로 이해하는 블록체인 기술
비트코인으로 이해하는 블록체인 기술Seong-Bok Lee
 
코어 이더리움
코어 이더리움 코어 이더리움
코어 이더리움 Jay JH Park
 
Bitcoin Basics Part3
Bitcoin Basics Part3Bitcoin Basics Part3
Bitcoin Basics Part3Soobok Jin
 
Blockchain Basic Concept Theory (Beginner Version) / 초보자를 위한 블록체인 기초 개념 이론
Blockchain Basic Concept Theory (Beginner Version) / 초보자를 위한 블록체인 기초 개념 이론Blockchain Basic Concept Theory (Beginner Version) / 초보자를 위한 블록체인 기초 개념 이론
Blockchain Basic Concept Theory (Beginner Version) / 초보자를 위한 블록체인 기초 개념 이론Minwoo Kim
 
Bitcoin satoshi kor_chewers
Bitcoin satoshi kor_chewersBitcoin satoshi kor_chewers
Bitcoin satoshi kor_chewersDis Btopia
 
Bitcoin presantation add part2
Bitcoin presantation add part2Bitcoin presantation add part2
Bitcoin presantation add part2헌진 김
 
About the Blockchain_imcloud
About the Blockchain_imcloudAbout the Blockchain_imcloud
About the Blockchain_imcloudimcloud
 
블록체인과 암호화폐 그리고 악성코드
블록체인과 암호화폐 그리고 악성코드블록체인과 암호화폐 그리고 악성코드
블록체인과 암호화폐 그리고 악성코드Jeong-woo Park
 
3주차 블록체인의 한계
3주차 블록체인의 한계3주차 블록체인의 한계
3주차 블록체인의 한계Insight Campus
 
Block chain introduction slideshare
Block chain introduction   slideshareBlock chain introduction   slideshare
Block chain introduction slidesharewonyong hwang
 
Ethereum Basics Part 2
Ethereum Basics Part 2Ethereum Basics Part 2
Ethereum Basics Part 2Soobok Jin
 
Blockchain 1st bitcoin_core
Blockchain 1st bitcoin_coreBlockchain 1st bitcoin_core
Blockchain 1st bitcoin_coreihpark92
 
Block chain architecture and hyperledger fabric overview
Block chain architecture and hyperledger fabric overviewBlock chain architecture and hyperledger fabric overview
Block chain architecture and hyperledger fabric overview병준 김
 
Ethereum 스마트 컨트랙트 보안
Ethereum 스마트 컨트랙트 보안Ethereum 스마트 컨트랙트 보안
Ethereum 스마트 컨트랙트 보안TIMEGATE
 
블록 체인 기술 원리, 이용 현황, 전망과 활용 분야.
블록 체인 기술 원리,  이용 현황, 전망과 활용 분야. 블록 체인 기술 원리,  이용 현황, 전망과 활용 분야.
블록 체인 기술 원리, 이용 현황, 전망과 활용 분야. JaeGon Lim
 
[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료
[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료
[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료Bitberry
 
Core Ethereum Programming(Chapter1~Chapter2.2)
Core Ethereum Programming(Chapter1~Chapter2.2)Core Ethereum Programming(Chapter1~Chapter2.2)
Core Ethereum Programming(Chapter1~Chapter2.2)Jeongwhan Choi
 
[Blockchain and Cryptocurrency] 04. Bitcoin and Nakamoto Blockchain
[Blockchain and Cryptocurrency] 04. Bitcoin and Nakamoto Blockchain[Blockchain and Cryptocurrency] 04. Bitcoin and Nakamoto Blockchain
[Blockchain and Cryptocurrency] 04. Bitcoin and Nakamoto BlockchainSeungjoo Kim
 
너무블록체인 - 블록체인 가상 화폐.pdf
너무블록체인 - 블록체인 가상 화폐.pdf너무블록체인 - 블록체인 가상 화폐.pdf
너무블록체인 - 블록체인 가상 화폐.pdf너무 블록체인
 
Sidechain Overview
Sidechain OverviewSidechain Overview
Sidechain OverviewSoobok Jin
 

Similar to 가상화폐와 블록체인 기술 Cryptocurrency & Blockchain Technology (KOR ver.) (20)

비트코인으로 이해하는 블록체인 기술
비트코인으로 이해하는 블록체인 기술비트코인으로 이해하는 블록체인 기술
비트코인으로 이해하는 블록체인 기술
 
코어 이더리움
코어 이더리움 코어 이더리움
코어 이더리움
 
Bitcoin Basics Part3
Bitcoin Basics Part3Bitcoin Basics Part3
Bitcoin Basics Part3
 
Blockchain Basic Concept Theory (Beginner Version) / 초보자를 위한 블록체인 기초 개념 이론
Blockchain Basic Concept Theory (Beginner Version) / 초보자를 위한 블록체인 기초 개념 이론Blockchain Basic Concept Theory (Beginner Version) / 초보자를 위한 블록체인 기초 개념 이론
Blockchain Basic Concept Theory (Beginner Version) / 초보자를 위한 블록체인 기초 개념 이론
 
Bitcoin satoshi kor_chewers
Bitcoin satoshi kor_chewersBitcoin satoshi kor_chewers
Bitcoin satoshi kor_chewers
 
Bitcoin presantation add part2
Bitcoin presantation add part2Bitcoin presantation add part2
Bitcoin presantation add part2
 
About the Blockchain_imcloud
About the Blockchain_imcloudAbout the Blockchain_imcloud
About the Blockchain_imcloud
 
블록체인과 암호화폐 그리고 악성코드
블록체인과 암호화폐 그리고 악성코드블록체인과 암호화폐 그리고 악성코드
블록체인과 암호화폐 그리고 악성코드
 
3주차 블록체인의 한계
3주차 블록체인의 한계3주차 블록체인의 한계
3주차 블록체인의 한계
 
Block chain introduction slideshare
Block chain introduction   slideshareBlock chain introduction   slideshare
Block chain introduction slideshare
 
Ethereum Basics Part 2
Ethereum Basics Part 2Ethereum Basics Part 2
Ethereum Basics Part 2
 
Blockchain 1st bitcoin_core
Blockchain 1st bitcoin_coreBlockchain 1st bitcoin_core
Blockchain 1st bitcoin_core
 
Block chain architecture and hyperledger fabric overview
Block chain architecture and hyperledger fabric overviewBlock chain architecture and hyperledger fabric overview
Block chain architecture and hyperledger fabric overview
 
Ethereum 스마트 컨트랙트 보안
Ethereum 스마트 컨트랙트 보안Ethereum 스마트 컨트랙트 보안
Ethereum 스마트 컨트랙트 보안
 
블록 체인 기술 원리, 이용 현황, 전망과 활용 분야.
블록 체인 기술 원리,  이용 현황, 전망과 활용 분야. 블록 체인 기술 원리,  이용 현황, 전망과 활용 분야.
블록 체인 기술 원리, 이용 현황, 전망과 활용 분야.
 
[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료
[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료
[비트베리파트너스데이] 비트베리 비즈니스 솔루션 소개 자료
 
Core Ethereum Programming(Chapter1~Chapter2.2)
Core Ethereum Programming(Chapter1~Chapter2.2)Core Ethereum Programming(Chapter1~Chapter2.2)
Core Ethereum Programming(Chapter1~Chapter2.2)
 
[Blockchain and Cryptocurrency] 04. Bitcoin and Nakamoto Blockchain
[Blockchain and Cryptocurrency] 04. Bitcoin and Nakamoto Blockchain[Blockchain and Cryptocurrency] 04. Bitcoin and Nakamoto Blockchain
[Blockchain and Cryptocurrency] 04. Bitcoin and Nakamoto Blockchain
 
너무블록체인 - 블록체인 가상 화폐.pdf
너무블록체인 - 블록체인 가상 화폐.pdf너무블록체인 - 블록체인 가상 화폐.pdf
너무블록체인 - 블록체인 가상 화폐.pdf
 
Sidechain Overview
Sidechain OverviewSidechain Overview
Sidechain Overview
 

가상화폐와 블록체인 기술 Cryptocurrency & Blockchain Technology (KOR ver.)

  • 1. 가상화폐와 블록체인 기술 Cryptocurrency & Blockchain Technology 한국거래소 시장감시시스템팀 박경록
  • 2. INDEX 1. 가상화폐의 가치 2. 가상화폐 등장 배경 3. 가상화폐의 목적 4. 문제 해결 5. 가상화폐의 거래 6. 타임스탬프 서버 7. 채굴 8. 보상 9. 이중지불 10. 분산합의제도 거래과정 이더리움 리플 퍼블릭 vs 프라이빗 블록체인 국내 및 해외 동향 블록체인의 미래 KRX의 블록체인 & 시사점 APPENDIX 1 2 3 7 8 10 17 21 22 26 33 34 35 36 37 45 47 Published in 2018. 3. 9.
  • 3. 가상화폐의 가치1 내구성 휴대성 가분성 균일성 유한성 범용성 디지털 코드는 마모 불가 네트워크만 연결되면 접근 가능 가상적인 숫자(사토시)로 분할 가능 이중지불 방지로 동일 가치 유지 채굴로 코인의 양을 제한 시장 개발자와 대형 투자자의 유통 노력 위조 차단과 소유권 확보 1
  • 4. 가상화폐 등장 배경2 ③ 작업 (비용 발생) 결제 취소 요청합니다 수수료 떼고 드립니다 ① 요청 ② 의사 전달 ④ 이체 해킹으로 기록을 변조하겠다 공격 금융기관을 신용기관으로 하는 현재의 전자상거래 전자 지불 문제 1. 거래의 완전 취소 불가능 문제 2. 중개기관 보안 취약성 2
  • 5. 가상화폐의 목적3 암호화 기술에 기반한 전자지불 시스템을 통해 신용기관 없이 직접 거래 Bob에게 1BTC 전송 3
  • 6. 가상화폐의 목적3 암호화 기술에 기반한 전자지불 시스템을 통해 신용기관 없이 직접 거래 Bob에게 1BTC 전송 ! ! ! ! ! 4
  • 7. 가상화폐의 목적3 암호화 기술에 기반한 전자지불 시스템을 통해 신용기관 없이 직접 거래 Bob에게 1BTC 전송 ! ! ! ! ! ! ! ! ! ! ! 5 모두가 원장을 공유
  • 8. 가상화폐의 목적3 암호화 기술에 기반한 전자지불 시스템을 통해 신용기관 없이 직접 거래 Bob에게 1BTC 전송 ! ! ! ! ! ! ! ! ! 위변조 불가능 위변조 시도 기존 정보와 다르다! 6
  • 9. 문제 해결4 공개키 암호화 기술 거래 기록 전체의 암호화로 익명성 제공 P2P 분산 네트워크 개인 간의 자발적 참여로 거래를 확증 신용기관 대체 번복 불가 시스템 가짜 지불로부터 판매자 보호 에스크로 방식으로 구매자 보호 타임스탬프 서버 거래시간을 입증하여 이중지불 방지 통화공급량 고정 통화 공급 측면의 안정성 제공 오픈소스 시스템 운영 소스가 공개되어 누구나 수정 가능 → 80% 이상의 동의가 필요 7
  • 10. 가상화폐의 거래5 지갑 개설 개인키 생성 공개키 생성 주소 생성 PKI 매커니즘 Alice의 개인 지갑 A12&x3 AliceAddr 90 Bob의 개인 지갑 BobAddr B9!87v 받는 사람의 공개키로 암호화 보내는 사람의 개인키로 암호화 Bob에게 1BTC 전송 Bob 공개키 (BobAddr)로 암호화 x0afRe98 &dG6BN Bob 개인키 (B9!87v)로 복원 Bob에게 1BTC 전송 원본 암호화된 원본 복원된 원본 Alice 보냄 Alice개인키 (A12&3)로 암호화 B9vMn!J Kuv08v Alice공개키 (AliceAddr)로 복원 Alice 보냄 원본 암호화된 원본 복원된 원본 해시 함수 Bob에게 1BTC 전송 해시 함수 006a Bob에게 10BTC 전송 해시 함수 ed8b 원문서 원문서의 해시값 수정된 문서 수정문서의 해시값 * 해시 거래내역이 암호화된 값으로 거래내역과 개인정보를 보호하고 색인 용도로 사용 가능 원본이 조금만 달라져도 완전히 다른 결과값 규칙성이 없으며 비가역성을 가짐 공개키는 익명으로 소유 개인정보보호 8 ECC(타원곡선암호법) SHA256 + BASE58Check
  • 11. 가상화폐의 거래5 모든 거래가 공개적으로 알려지고, 참여자들이 시간 순서에 따라 단일 거래내역으로 수용하는 시스템 필요 거래할 때마다 과반수 이상의 노드들이 이 거래가 최초의 거래라고 인정해주는 시스템 필요 1. 가상화폐는 디지털 서명의 연속 2. 사기(이중지불) 방지하려면 모든 거래 내역을 확인해야 9 [거래 #9523] Alice가 Bob에게 1BTC 전송 [거래 #9522] [거래 #9524] Block 디지털 서명 Alice의 개인 지갑 A12&x3 AliceAddr Bob의 개인 지갑 BobAddr B9!87v 006a 해시 서명 (암호화된 해시) 원본에서 생성한 해시 해시함수 해시함수 006a 006a= 복원한 해시 ? 검증서명 e4X&rEi 공개된 네트워크 Alice가 Bob에게 1BTC 전송 BobAddr 이전까지의 거래내역 + AliceAddr Alice가 Bob에게 1BTC 전송 BobAddr 이전까지의 거래내역 + AliceAddr Alice가 Bob에게 1BTC 전송 BobAddr 이전까지의 거래내역 + AliceAddr
  • 12. 타임스탬프 서버6 000e&X6r0004ar!S9 000K&jS2 Block Version 소프트웨어/프로토콜 버전 PreviousBlockHash 바로 앞 블록의 블록 해시 Time 블록생성시각 Merkle Hash 거래내역 묶음 해시로 요약 Bits 채굴 난이도 조절용 수치 Nonce 해시 값을 찾아낼 때까지의 계산 횟수 블록 헤더 블록 바디 Root Habcdefghijklmnop Habcdefgh Hijklmnop HefghHabcd HmnopHijkl Hab Hcd Hef Hgh Hij Hkl Hmn Hop Ha Hb Hc Hd He Hf Hg Hh Hi Hj Hk Hl Hm Hn Ho Hp Block 10
  • 13. 타임스탬프 서버6 Block Version 소프트웨어/프로토콜 버전 PreviousBlockHash 바로 앞 블록의 블록 해시 Time 블록생성시각 Merkle Hash 거래내역 묶음 해시로 요약 Bits 채굴 난이도 조절용 수치 Nonce 해시 값을 찾아낼 때까지의 계산 횟수 블록 헤더 블록 바디 Root Habcdefghijklmnop Habcdefgh Hijklmnop HefghHabcd HmnopHijkl Hab Hcd Hef Hgh Hij Hkl Hmn Hop Ha Hb Hc Hd He Hf Hg Hh Hi Hj Hk Hl Hm Hn Ho Hp Block 블록 : 비트코인 거래를 약 10분 단위로 모은 것으로 채굴이 일어나는 단위 11 블록체인 현재까지 시간순으로 기록된 모든 거래내역이 공개되어 있는 공공원장블록체인 블록 000e&X6r0004ar!S9 000K&jS2
  • 14. 타임스탬프 서버6 Block Version 소프트웨어/프로토콜 버전 PreviousBlockHash 바로 앞 블록의 블록 해시 Time 블록생성시각 Merkle Hash 거래내역 묶음 해시로 요약 Bits 채굴 난이도 조절용 수치 Nonce 해시 값을 찾아낼 때까지의 계산 횟수 블록 헤더 블록 바디 Root Habcdefghijklmnop Habcdefgh Hijklmnop HefghHabcd HmnopHijkl Hab Hcd Hef Hgh Hij Hkl Hmn Hop Ha Hb Hc Hd He Hf Hg Hh Hi Hj Hk Hl Hm Hn Ho Hp Block 블록은 과거 거래 기록의 누적 B CA ABC 12 000e&X6r0004ar!S9 000K&jS2
  • 15. 타임스탬프 서버6 Block Version 소프트웨어/프로토콜 버전 PreviousBlockHash 바로 앞 블록의 블록 해시 Merkle Hash 거래내역 묶음 해시로 요약 Bits 채굴 난이도 조절용 수치 Nonce 해시 값을 찾아낼 때까지의 계산 횟수 블록 헤더 블록 바디 Root Habcdefghijklmnop Habcdefgh Hijklmnop HefghHabcd HmnopHijkl Hab Hcd Hef Hgh Hij Hkl Hmn Hop Ha Hb Hc Hd He Hf Hg Hh Hi Hj Hk Hl Hm Hn Ho Hp Block 거래 : 서명 기록 공개 & 시간 순서에 따른 단일내역 Time 블록생성시각 13 거래 000e&X6r0004ar!S9 000K&jS2
  • 16. 타임스탬프 서버6 Block Version 소프트웨어/프로토콜 버전 PreviousBlockHash 바로 앞 블록의 블록 해시 Merkle Hash 거래내역 묶음 해시로 요약 Bits 채굴 난이도 조절용 수치 Nonce 해시 값을 찾아낼 때까지의 계산 횟수 블록 헤더 블록 바디 Root Habcdefghijqlmnop Habcdefgh Hijqlmnop HefghHabcd HmnopHijql Hab Hcd Hef Hgh Hij Hql Hmn Hop Ha Hb Hc Hd He Hf Hg Hh Hi Hj Hq Hl Hm Hn Ho Hp BlockTime 블록생성시각 위변조 시도 바뀐 해시 값은 블록 내부의 모든 해시를 연쇄적으로 변형 거래내역을 변조한 블록부터 그 이후 모든 블록을 순서대로 채굴해야 함 14 000Fw!7e0004ar!S9 0009e1&q
  • 17. 출처 : https://blockchain.info/ 블록체인 거래내역 확인 사이트 블록번호 거래해시값 거래량 거래가속한블록뒤에이어진블록수 트리확인가능 15 거래내역검색가능
  • 18. 타임스탬프 서버6 Block Version 소프트웨어/프로토콜 버전 PreviousBlockHash 바로 앞 블록의 블록 해시 Time 블록생성시각 Merkle Hash 거래내역 묶음 해시로 요약 Bits 채굴 난이도 조절용 수치 블록 헤더 블록 바디 Root Habcdefghijklmnop Habcdefgh Hijklmnop HefghHabcd HmnopHijkl Hab Hcd Hef Hgh Hij Hkl Hmn Hop Ha Hb Hc Hd He Hf Hg Hh Hi Hj Hk Hl Hm Hn Ho Hp Block Nonce 해시 값을 찾아낼 때까지의 계산 횟수 해시 값을 찾으면 블록 생성 채굴! 16 000e&X6r0004ar!S9 000K&jS2
  • 19. 17 1. 채굴자의 자원 투자를 이끌어 채굴자의 블록 위·변조 유인 감소 2. 위·변조 비용 증가로 보안성 강화 3. 블록 생성 전까지 다수 거래자들의 거래 검증 시간 확보 4. 채굴 난이도 조정하여 블록 동시 생성으로 인한 경쟁 과열 방지 5. 컴퓨팅 파워의 과반수를 장악 당하지 않는 한 정직한 체인이 가장 빠르게 증가 해시 값을 찾는 채굴과정(POW)은 컴퓨팅 파워를 요구한다 * 채굴기 채굴에 최적화된 컴퓨터로 메인보드, 그래픽카드, 라이저카드, 파워서플라이가 핵심
  • 20. 채굴7 거래의 정당성(최초거래)을 검증하며 블록을 채굴·생성하는 과정 작업증명 (POW, Proof of Work) ? Block sI2!gAe First Solve, First Served! 지분증명 (POS, Proof of Stake) 장점 현재 주류 코인들이 사용 높은 시장가치 형성 단점 높은 전력소모 지속적으로 해시의 유지가 필요 ASIC 및 GPU 구매비용 필요 낮은 Transaction Fee 장점 채굴에 들어가는 비용 유지비용 최소화 (PC 1대 + 인터넷이 전부) 네트워크 분산화로 안정성 확보 Pump & Dump 최소화 단점 낮은 네임밸류 투자 위험도 높음 With great power comes great responsibility Accepted! 18
  • 21. 1 2 보상받을 지갑 작업자 등록 시작 버튼 설정 3 채굴 소프트웨어 다운로드 시작화면 채굴 보상용 지갑 등록 19
  • 22. 4 5 6 작업자 등록 채굴 정보 확인 채굴 진행 오늘 예상 채굴량 채굴한 비트코인 총량 사용 중인 디바이스 채굴을 시작하면 접속 정보, 난이도, 속도, 채굴 여부 등을 표시 20
  • 23. 보상8 채굴 비용의 한계효용을 조절하면서 시스템을 유지 블록을 생성한 대가로 지급 수수료 지급 비트코인은 총량이 유한하고 시간이 갈수록 발행량이 체감되도록 설계 (총 2,100만 BTC, 현재 1,700만 BTC 채굴) 매 10분마다 50BTC가 채굴되었으나, 4년마다 절반으로 줄어 현재는 12.5BTC 채굴 난이도가 상승하여 최초의 블록보다 50만 번째 블록 채굴이 1조 8천억 배 어려워짐 정해진 총량의 비트코인이 유통된 다음부터는 수수료만으로 보상 출력되는 돈과 입력되는 돈의 차액을 수수료로 지급 비트코인 발행계획 21
  • 24. 이중지불9 Bob에게 1BTC 전송 물건 전송 Alice에게 1BTC 전송 [거래 #9523] Alice가 Bob에게 1BTC 전송 거래자 위·변조 시도 거래 정보 전송 [거래 #9523] Alice가 Alice에게 1BTC 전송 거래 정보 전송 메인넷블록 대기 거래내역 (퍼블릭 네트워크) 22 확인 위·변조 블록 채굴 후 등록 * 메인넷 블록이 등록되는 네트워크 블록 대기 거래내역 (Alice 개인 네트워크)
  • 25. 이중지불9 비잔틴 장군의 문제 비잔틴 300 장군1 100 장군2 100 장군5 100 장군3 100 장군4 100 상황 1. 300명 병력의 비잔틴 성을 각 100명의 병력을 지닌 장군이 포위 2. 이기려면 300명 이상의 병력이 공격해야 함 3. 장군들은 연락병을 보내 소통 가능 4. 장군 중 배신자가 있어 신뢰 불가 가정 1. 모두 합의된 시각에 공격할 수 있으면 됨 2. 배신자는 병력 분산을 위해 공격 시간을 조작 3. 각 장군은 다음 장군에게만 연락함 문제 1. 장군1이 9:00 AM이라고 장군2에게 보냄 2. 장군2는 장군1의 메시지를 장군 3에게 전달 3. 장군3은 8:00 AM으로 위조하고 장군 4에게 보냄 4. 장군4, 장군5는 8:00AM 메시지를 8시에 받고 공격하여 패배 5. 장군1, 장군2는 9:00AM에 공격하여 패배 9시에 공격! 8시에 공격! 23
  • 26. 이중지불9 비잔틴 장군의 문제 비잔틴 300 장군1 100 장군2 100 장군5 100 장군3 100 장군4 100 상황 1. 300명 병력의 비잔틴 성을 각 100명의 병력을 지닌 장군이 포위 2. 이기려면 300명 이상의 병력이 공격해야 함 3. 장군들은 연락병을 보내 소통 가능 4. 장군 중 배신자가 있어 신뢰 불가 가정 1. 모두 합의된 시각에 공격할 수 있으면 됨 2. 배신자는 병력 분산을 위해 공격 시간을 조작 3. 각 장군은 다음 장군에게만 연락함 문제 1. 장군1이 9:00 AM이라고 장군2에게 보냄 2. 장군2는 장군1의 메시지를 장군 3에게 전달 3. 장군3은 8:00 AM으로 위조하고 장군 4에게 보냄 4. 장군4, 장군5는 8:00AM 메시지를 8시에 받고 공격하여 패배 5. 장군1, 장군2는 9:00AM에 공격하여 패배 9시에 공격! 8시에 공격! 24
  • 27. 이중지불9 비잔틴 장군의 문제 비잔틴 300 장군1 100 장군2 100 장군5 100 장군3 100 장군4 100 규칙 변경 1. 메시지는 모든 장군들에게 전달 2. 메시지 전달을 위해서는 10분이 필요함 3. 메시지를 받은 장군은 과거 장군의 이력과 10분 작업했다는 증표를 받아야 메시지를 신뢰함 장군3(배신자)의 딜레마 1. 빨리 8:00AM 메시지를 생성 → 성공하면 일제히 8:00AM에 공격 2. 과거 이력을 모두 변경? → 다른 장군들은 모두 9:00AM의 이력을 갖고 있어 장군3의 위조한 이력을 믿지 못함 9시에 공격! … 25
  • 28. 분산합의제도10 ! ! The Longest Wins! ! ! The Earliest Wins! 11:34 11:35 채택 받지 못한 블록에 들어있던 거래내역은 유실되지 않고, 다시 블록 대기 상태로 돌아가 검증 받음 26
  • 33. 각 노드에서 작업 증명 수행 분산합의제도10 31
  • 34. [거래 #9523] Alice가 Bob에게 1BTC 전송 승인 6승인까지 남들보다 더 빨리 도달해야 위·변조 가능 [거래 #9523] Alice가 Alice에게 1BTC 전송 분산합의제도10 공격에 대한 대책 1. 허위체인 생성 정직한 노드들의 승인거부 막대한 자원 소모 2. 거래내역 재사용 전체 통화량이 계산되고 있어 새로운 통화 생성시 발각 32
  • 35. 비트코인 거래과정 ① 비트코인 지갑 생성 A와 B는 비트코인 지갑을 생성하여 주소와 개인키를 확보 ② 상호거래 A는 100BTC를 주고 B에게 물건 구매 → 송금정보를 지갑에 저장 ③ 거래내역 배포 개인키로 서명(암호화)하고 네트워크에 공표 [거래 #9523] Alice가 Bob에게 1BTC 전송 ④ 채굴자 전달 거래내역은 임의의 비트코인 채굴자의 노드로 전달 [거래 #9523] Alice가 Bob에게 1BTC 전송 ⑤ 블록검증 채굴자 X, Y, Z는 지난 10분간 거래를 새로운 거래 블록으로 통합하고 암호해시 연산을 수행 하여 검증 ⑥ 정상확인 채굴자 X가 처음으로 A의 거래내역(블록)이 정상임을 확인 ⑦ 보상지급 가장 먼저 검증에 성공한 X에게 비트코인 지급 ⑧ 거래종료 A의 지갑 프로그램은 지불 완료하고 100BTC를 빼서 B의 지갑에 적립 35 Alice 개인키 Alice 개인키
  • 36. 1. 발행 – 전체 2위 15초마다 블록이 쌓여 거래 처리속도가 빠름(5 ether 발행, 코인분할 발생 가능성) 발행량은 무한하나, 연 1,800만 개로 제한 POW 방식에서 POS 방식으로 전환 중 2. 통화 송금과 함께 스마트 컨트랙트(계약) 첨부 가능 삼성전자 1년물 금리가 사전에 정한 0.5%를 초과하면 그 차액을 A가, 하회하면 B가 받는 계약을 프로그래밍하여 전송 어느날 삼성전자 1년물이 0.6%면 A가 차액의 0.1% 금리를 받고, 0.3%인 경우 차액의 0.2%를 B가 받음 자유로운 프로그래밍으로 파생상품 등 복잡하고 다양한 금융거래 가능 3. 수수료 - GAS 거래를 실행하기 위해서 필요 거래규모와 코드 내용에 따라 결정(한도 정해져 있으며 남은 만큼 돌려줌) 4. DAPP 기반 블록체인 플랫폼 블록체인 위에 어플리케이션이 작동 가능한 플랫폼 다른 코인으로의 확장성 2세대 코인 34
  • 37. 1. 은행 간 송금 리플 프로토콜에서 금융거래를 목적으로 사용 실시간 송금(4초 이내) 지원 은행 간 SWIFT(국제은행 간 통신협정) 대체 2. 브릿지 통화 서로 다른 화폐 간 1:1 거래의 매개체로써 거래량 집중·증가 거래 상대방 리스크가 없으며, 수수료 저렴(현행 대비 42% 감소) 비가역성 : 전산오류나 계좌 도난시 복구 어려움 3. 중앙집중화 XRP의 60%를 Ripple 社가 과점 채굴자가 아닌, Ripple 社가 결정한 제한된 승인자들이 거래를 승인 프라이빗 블록체인 특성 35
  • 38. 퍼블릭 블록체인 누가 거래를 열람하는가 누가 거래에 참여하는가 누가 거래를 검증하는가 누가 기록을 보관하는가 어떻게 합의를 도출하는가 자체 가상화폐가 필요한가 결제 완결성 보장되는가 충분히 확장 가능한가 누구나 익명으로 이체잔고와 거래기록을 열람 거래 당사자와 규제기관만 열람 누구나 쉽게 사용자 인증과정 없이 계좌를 개설하고 거래에 참여 법적 책임을 지는 승인된 기관만 참여 누구나 컴퓨터를 통해 거래 검증에 참여 법적 책임을 지는 승인된 기관과 규제기관이 검증 누구나 전체 거래내역 보관가능 거래 당사자끼리 같은 거래내역 보관 작업증명(채굴) 또는 지분증명 알고리즘을 통해 합의 도출 BFT 계열 알고리즘 (승인자 80% 동의)을 통해 합의 필요 불필요 코인분할로 인한 왜곡 가능성 결제의 완결성 특정분야의 화폐로써 경제적 생태계 구축 금융 후선업무에 적합한 정도 프라이빗 블록체인 36
  • 39. 국내 및 해외 동향 37
  • 40. 전세계 약 170여 개의 가상화폐 거래소에서 비트코인과 그 외 1,500여 개의 알트코인을 상장하고 거래 ICO로 인해 알트코인 상장 증가 추세 출처 : https://www.coinhills.com/ 1. 모든 거래업무 전담 회원가입, 고객자산 입출금, 매매체결·결제 2. 입출금 은행 실명계좌 생성해야 입금 가능 3. 매매·결제 (수수료 0.1~0.2%) 회원 계정을 통해 연중 무휴 24시간 매매·결제 4. 실거래가 아닌 장부상 거래 블록체인 네트워크에서 거래하면 10분 단위 블록생성으로 매매체결이 지연되므로 거래소 계정 내에서 거래 5. 해외 이용자 거래 차단 국내 가상화폐 거래소 거래현황 38
  • 41. 가상화폐 거래소는 장부상 거래? 해당 코인을 보유하고 있지 않아 지갑 제공 불가 거래소 내 장부상 거래만 가능 보유한 코인은 지갑 제공하여 블록체인 네트워크상 거래 가능 단, 거래소 내 거래는 장부상 거래 거래소A 해당 코인의 지갑을 지원하는 거래소B 장부상 거래 코인지급 X 거래소 외부 거래 희망 지갑소유자 거래소가 보유한 코인에 한하여 지갑에 코인 실지급 후 전송 블록체인 네트워크 채굴자들이 거래를 검증 블록생성 10~30분 소요 39
  • 42. 출처 : https://coinmarketcap.com/ https://www.coinhills.com/ 40 * 알트코인 비트코인을 제외한 모든 가상화폐 * ICO 가상화폐 출시 전, 대중에게 가상화폐를 지급하며 개발자금을 모금하는 활동
  • 43. 가상통화 투기근절을 위한 특별대책 (‘17. 12. 28) 01 02 03 04 05 현행법상 불법행위 엄벌 거래금지와 제한 제도권 금융회사 제한 과세 가능성 검토 블록체인 기술은 지원 다단계식 투자금 모금, 사기, 환치기, 개인정보 유출방지 미비, 정보통 신법 위반, 불공정 약관 엄격하게 처벌 ICO 전면금지, 요건 미충족 거래소 영업 금지, 미성년자·비거주자 계좌 개설 및 거래 금지, 신용공여행위 금지 가상화폐 보유, 매입, 담보 취득, 지분투자 금지, 실명확인 입출금계정 서비스로 전환, 거래소도 하나의 실명법인 계좌만 보유 주요국 사례를 검토 불법행위는 단속하되, 블록체인 국내 기술 개발과 산업진흥을 위해 지원 및 육성 국내 41
  • 44. 금융거래 관리 및 증권규제 목적 CME 비트코인 선물 상장 거래소 폐쇄로 비트코인 점유율이 94%(`16년)에서 0%로 급락 비트코인 거래 점유율 세계1위(40%) 통화로 해석, 부가세 면제, 결제 활성화 거래소들의 계좌 정지 법정화폐로 인정 불가 해외 42 ICO에 대해 증권규제 적용(인정) 디지털 통화 발행 검토 거래소 규제 입법 추진 청산결제에 블록체인 활용 대체화폐로 취급, 은행법의 규제 대상 거래소 감독 강화 및 감독기관 등록 [가상화폐에 대한 관점] 긍정 부정 국내수준
  • 45. 43
  • 46. 국내(Upbit) 기준 28,885,000원(`18. 1. 6.) 코리아 프리미엄 60% 상회 국내(Upbit) 기준 6,620,000원(`18. 2. 6.) 코리아 프리미엄 0% 출처 : https://cryptowat.ch/ 글로벌 규제 강화로 `15년 1월 이후로 상승 중이던 비트코인 가격이 급락 44
  • 47. 그럼에도 불구하고 블록체인은 우리의 미래를 바꾸고 있다 북유럽의 소국 에스토니아 블록체인 기술을 활용하여 과감한 전자정부화 추진 1. 최고 수준의 세금 징수 효율성 2. 의료, 부동산 등 개인정보가 디지털화되어 허가된 개인과 기업에 제공 3. 허가 없이 개인정보 접근 시 즉시 확인하고 징벌하는 제도 4. 안전하고 편리한 공공서비스 이용으로 민간 생산성 향상 스타트업 기업 투자 유치 시스템을 블록체인으로 제공 1. 투자액에 따라 가상화폐 발행 및 시장에서 매매 허가 2. 투자한 스타트업이 매각되지 않아도 투자자 자금 유동화 가능 3. 투자와 회수 사이의 시간 간극 최소화 4. 개인의 스타트업 투자 활성화 및 포트폴리오 조정 가능 다이아몬드의 생산·가공· 감정·거래·이전 등의 증명 1. 약 100만 개의 다이아몬드에 신뢰성 있고 안전한 인증을 제공 블록체인 혁명에서 승리한 기업들은 30년 후 세계를 지배한다. 출처 : 블록체인의 미래 - 금융 산업 사회는 어떻게 바뀌는가 45
  • 48. 46
  • 49. 1. 장외주식 플랫폼 KSM에서 Blocko의 coinstack이 개인인증과 문서 부인 방지에 활용 중 2. 청산결제(실시간 결제)에 도입 검토 중 거래자 인증 개인 또는 기업의 인증에 활용하여 보안성 향상 주식거래의 매개 화폐 액면분할 없이 고가의 주식 거래 촉진 사내시스템 스마트 컨트랙트를 활용한 투표 및 인사 배정 의 블록체인 기존 추가 활용 가능성 의 블록체인 시사점 퍼블릭 블록체인 프라이빗 블록체인 경제적 생태계를 구축하는 잠재력은 있으나, 교환물로 사용하기에 변동성이 크고 현재 정부 규제로 활용에 한계가 있음 규제준수(Regulatory Compliance)가 가능하고 금융기관과 전자투표의 영역에서 신뢰도 향상과 비용 절감 효과 KRX에서 높은 활용 가능성 47
  • 50. 감사합니다 박경록 한국거래소 시장감시본부 시장감시제도부 시장감시시스템팀 Tel 02 3774 9523 Fax 051 630 2863 Email jarvis@krx.co.kr www.krx.co.kr Kyung-rok Park Market Surveillance System Market Oversight Commission Korea Exchange(KRX) Copyright ⓒ 2018. 박경록(KRX). All rights reserved.