2. PAG Platform Advisory Group
Bitcoin ?
Cryptocurrency
Payment System
Mining
Open Source
Peer-to-Peer
Decentralized
Distributed
Blockchain
Public Ledger
Mining Pool
Digital Wallet
9. PAG Platform Advisory Group
Bitcoin ?
Cryptocurrency
Payment System
Mining
Open Source
Peer-to-Peer
Decentralized
Distributed
Blockchain
Public Ledger
Mining Pool
Digital Wallet
10. PAG Platform Advisory Group
화폐를 이용한 지불 절차
고객
이용
기관
(1) 주문한 재화와 같은 가치의 화폐를 지불
(2) 재화(제품/서비스)를 제공
(1)
(2)
중앙
은행
화폐에 대한 가치 보증
11. PAG Platform Advisory Group
신용카드를 이용한 지불 절차
고객
이용
기관
(1)
(2)
카드사
(1) 주문한 재화와 자신의 신용카드 정보를 제공
(2) 이용기관은 신용카드정보와 거래정보를 카드사에 제공, 거래 승인 요청
(3) 카드사는 거래의 정상여부를 확인해서 이용기관에 승인결과 전달
(4) 재화를 고객에 제공
(5) 카드사는 고객에게 구매 대금 요청
(6) 대금 지불
(3)
(4)
(5)
(6)
지불 보증/수수료/연회비
12. PAG Platform Advisory Group
에스크로를 이용한 지불 절차
고객
이용
기관
(1)
(3)
에스크로
서비스
(1) 재화(제품/서비스) 를 요청
(2) 재화에 해당하는 금액을 입금
(3) 입금 내역 확인
(4) 재화(제품/서비스)를 고객에게 제공
(5) 고객은 재화의 제공 여부를 에스크로 서비스에 확인 및 확정
(6) 대금 지급
(6)
(4)
(5)
(2)
지불 보증/수수료
13. PAG Platform Advisory Group
공인인증서 인증 절차
출처: KISA (전자서명인증관리센터) , http://www.rootca.or.kr/kor/accredited/accredited06_01.jsp
14. PAG Platform Advisory Group
공유 결제 플랫폼
출처: 부산경제진흥원 , http://www.sharebusan.kr/bepa/template.php?midx=33
18. PAG Platform Advisory Group
How can we trust
transactions of the P2P network
without centralized
trusted 3rd Party?
19. PAG Platform Advisory Group
Blockchain
Blockchain Technology
Shared Public Ledger = Blockchain
P2P 네트워트에서 발생하는 모든 거래(트랜잭션) 정보를 담고 있는
원장(블록체인)를 모든 노드(Peer)가 각자 저장하고 새로운 거래가
일어날 때 마다 자신들이 가진 이 블록체인을 업데이트하고 무결성
을 유지하도록 하는 기술 & 알고리즘
blockblock blockblock blockblock blockblock blockblock
transactiontransaction
transactiontransaction
blockblock
blockblock
20. PAG Platform Advisory Group
Blockchain Technology
Transaction
• 각 노드가 데이터를 주고 받는 주소 <bitcoin 에서 말하는 지갑주
소 또는 계좌> 는 공개키(Public Key) 를 이용
비트코인에서는 이 transaction 자체가
화폐의 의미(가치) 를 담고 있음
• Transaction 의 내용을 비밀키(Private Key) 로 서명해서 내용을
전달
• 비트코인의 소유권 변경 내용을 담고 있음
• 1.0 비트코인을 가지고 있는 A가 0.7 코인을 B에게 전달한다는 의미는
• ( AàB , 0.7 ; AàA, 0.3) + Private Key 로 서명
21. PAG Platform Advisory Group
Blockchain Technology
비잔틴 장군 문제
“적군의 도시를 공격하려는 비잔티움 제국군의 여러 부대가 지리적으로 떨어진 상태
에서 각 부대의 지휘관들이 (중간에 잡힐지도 모르는) 전령을 통해 교신하면서 공격
계획을 함께 세우는 상황을 가정하고 있다. 이 부대의 지휘관 중 일부에는 배신자가
섞여있을 수 있고, 배신자는 규칙을 충실히 따르는 충직한 지휘관들과 달리 규칙에
얽매이지 않고 마음대로 행동할 수 있다. 이 때 배신자의 존재에도 불구하고 충직한
지휘관들이 동일한 공격 계획을 세우기 위해서는 충직한 지휘관들의 수가 얼마나 있
어야 하며, 이 지휘관들이 어떤 규칙을 따라 교신해야 하는지에 대한 문제”
22. PAG Platform Advisory Group
Blockchain Technology
Miner
• P2P 네트워크 안에서 트랜잭션에 대한 무결성을 검토
하고 컨펌하는 역할을 하는 노드들을 마이너
• 각 노드간 거래(트랜잭션)을 다수의 제 3자가 공증하는 개념
• 모든 거래에 대한 정보를 저장하는 블록을 찾아내고 검증해주
는 역할을 해준다.
23. PAG Platform Advisory Group
Blockchain Technology
Mining
단, 아무나 이런 일을 하면 안되기 때문에
Proof of Work 시스템 도입
• 노가다를 했으니 너 말을 믿어주마!!
• 해킹할려면 최소한 이런 착한 노드들보다 많은 비율의 노드를
장악하는 것이 필요.
• 시간이 흐를 수록 더 힘들어진다.
• 1 vote / 1 CPU
• Hash Function : SHA-256 (Bitcoin의 경우)
• 일정한 숫자의 노드가 트랜잭션을 인정하면 해당 트랜잭션을
컨펌하면 나머지 노드들도 맘 놓고 블록체인을 업데이트
• 고생했으니 보상을 해주마.
• 25 Bitcoin / Block + Transaction Fee
24. PAG Platform Advisory Group
Blockchain Technology
Bitcoin is programmable money
• 각 트랜잭션 정보는 스트립트 시스템이라고 불
리우는 일종의 프로그래밍 언어로 표현
• 스크립트 시스템을 확장해서 다양한 비즈니스
모델이나 도메인에 적용하고자 하는 것
• 확장된 정책, 룰 그리고 데이터를 저장해서 다
양한 분야에서 활용
25. PAG Platform Advisory Group
Bitcoin is Programble Money
{"hash":"7c4025...",
"ver":1,
"vin_sz":1,
"vout_sz":1,
"lock_time":0,
"size":224,
"in":[
{"prev_out":
{"hash":"2007ae...", "n":0}, "scriptSig":"304502... 042b2d..."}],
"out":[
{"value":"0.31900000",
"scriptPubKey":"OP_DUP OP_HASH160 a7db6f OP_EQUALVERIFY OP_CHECKSIG"}]}
SCRIPT SYSTEM
26. PAG Platform Advisory Group
응용 분야
• Cryptocurrency
• Bitcoin, BitShare, Altcoin
• Registry , Open ID
• DNS
• Onename
• Cloud Storage
• Messaging
• Reddit Style
• Twitter Style
• IoT
• M2M , Registration, S/W Upgrade
• Energy Management / Energy Payment
• Game
• SNS
• Electric Voting System
• Reputation
• P2P Marketplace
27. PAG Platform Advisory Group
Sidechain
It lays down the conceptual foundations of an
ecosystem of “sidechains” separate from the main
Bitcoin blockchain but interoperable with it.
36. PAG Platform Advisory Group
ADEPT
• 출처: http://www.zdnet.co.kr/news/news_view.asp?artice_id=20140915150640
• 분산된 P2P 시스템은 매우 적은 비용과, 프라이버시 보호, 장기 지속성 등
을 가능케 한다"며 "복잡한 네트워크 솔루션이나 대규모 생태계를 구축하
는 것보다 의미있는 사용자경험을 설계할 수 있다
• 중앙집중화된 인프라를 기기 제조사가 별도로 꾸리지 않아도 되고, IoT
통신을 위한 고성능 네트워크 인프라를 일반소비자와 기업, 서비스업체
모두가 구축하지 않아도 된다.
• IBM, 삼성전자, Ethereum
38. PAG Platform Advisory Group
Why IoT need Blockchain technology?
수많은 디바이스의 데이터를
처리하는 데에는 한계와 많은 비용이 든다
39. PAG Platform Advisory Group
Why IoT need Blockchain technology?
구조적으로는 P2P 아키텍쳐가 이상적이나
커뮤니케이션 비용이 든다.
이것 역시 해결해야 할 기술적 과제중 하나이다.
40. PAG Platform Advisory Group
The Blockchain is the core innovation
We want a whole sequence of companies:
digital title, digital media assets, digital stocks
and bonds, digital crowdfunding, digital
insurance. If you have online trust like the
blockchain provides, you can reinvent field
after field after field.
마크 엔더슨