시중에 돌아 다니는 블록체인에 대한 다양한 정보들이 내용의 깊이가 다르고, 의미가 지나치게 추상적이고 단편적인 것들이 많아 오해가 생기는 경우도 있는 것 같습니다. 블록체인에 대해 학습을 시작하면서 어려운 점이 많았고, 심지어 블록체인 = 비트코인, 또는 블록체인 = 인증시스템... 이런 식의 잘 못된 정의들이 있어서 학습하는 데 어려움이 많았습니다. 이 문서는 당초 함께 공부하는 스터디 그룹 멤버들과 공유하고자 약 3주간의 자료조사와 학습을 한 후에 정리하는 차원에서 작성된 것입니다. 블록체인의 정의, 구성요소, 작동원리 등에 관한 내용이며, 블록체인에 관심이 있는 분들에게 미약하나마 도움이 될까 하여 공유합니다.
제가 도움을 받은 자료들에 대한 출처는 맨 마지막 페이지에 넣었습니다.
Brief introduction about the ideas of the Blockchain technology.
Written in Korean.
Starts with Hash function, Hashcash, proof-of-work, and how Blockchain adopted and extended the idea.
시중에 돌아 다니는 블록체인에 대한 다양한 정보들이 내용의 깊이가 다르고, 의미가 지나치게 추상적이고 단편적인 것들이 많아 오해가 생기는 경우도 있는 것 같습니다. 블록체인에 대해 학습을 시작하면서 어려운 점이 많았고, 심지어 블록체인 = 비트코인, 또는 블록체인 = 인증시스템... 이런 식의 잘 못된 정의들이 있어서 학습하는 데 어려움이 많았습니다. 이 문서는 당초 함께 공부하는 스터디 그룹 멤버들과 공유하고자 약 3주간의 자료조사와 학습을 한 후에 정리하는 차원에서 작성된 것입니다. 블록체인의 정의, 구성요소, 작동원리 등에 관한 내용이며, 블록체인에 관심이 있는 분들에게 미약하나마 도움이 될까 하여 공유합니다.
제가 도움을 받은 자료들에 대한 출처는 맨 마지막 페이지에 넣었습니다.
Brief introduction about the ideas of the Blockchain technology.
Written in Korean.
Starts with Hash function, Hashcash, proof-of-work, and how Blockchain adopted and extended the idea.
가상화폐와 블록체인 기술 Cryptocurrency & Blockchain Technology (KOR ver.)경록 박
한국거래소 시장감시시스템팀 박경록 사원이 제작한 블록체인 기술에 대한 정리 자료. 사토시 나카모토의 비트코인 논문에 기반하여 블록체인 기술의 원리에 대해 설명. 주요 코인의 특징과 기술, 세계 코인 시장의 상황, 블록체인의 미래를 논함. 한국거래소 KRX에서의 블록체인 활용법을 탐색.
Summary of 'blockchain technology' by Kyung-rok Park, assistant manager of KRX(Korea Exchange) market surveillance team.
Explains the principle of blockchain technology based on Satoshinamoto's Bitcoin thesis.
Discuss the characteristics and technology of major coins, the situation of the world coin market, and the future of the blockchain.
Explore the usage of the block chain in the KRX.
Written in Korean.
Email : jarvis@krx.co.kr
블록체인을 어떻게 공부해야 할까, 블록체인을 공부하면서 만나게 될 개념들은 뭘까 미리 맛보기로 보고 간다고 생각하시면 됩니다!
(아쉽게도 여기서는 블록체인을 왜 공부해야 하는지에 대한 이유나 '탈중앙화 데이터베이스'라는 블록체인의 근본적인 백그라운드는 건너뛰고 시작합니다.)
비트코인과 이더리움을 중점으로 요즘 핫한 블록체인 응용 예시들을 가지고 설명하다보니 다소 어려운 점들이 있을 수도 있습니다. 이 내용이 이해가 안 가신다고 좌절하지 마시고, 앞으로 공부하면서 이런 것들을 보겠구나 하고 넘어가시면 됩니다.
정말 0에서 시작하는 분들에게는 다소 어려울 수도 있는 점 양해 부탁드립니다. 다음에는 더 쉽게~ 풀어서 찾아뵐게요.
가상화폐와 블록체인 기술 Cryptocurrency & Blockchain Technology (KOR ver.)경록 박
한국거래소 시장감시시스템팀 박경록 사원이 제작한 블록체인 기술에 대한 정리 자료. 사토시 나카모토의 비트코인 논문에 기반하여 블록체인 기술의 원리에 대해 설명. 주요 코인의 특징과 기술, 세계 코인 시장의 상황, 블록체인의 미래를 논함. 한국거래소 KRX에서의 블록체인 활용법을 탐색.
Summary of 'blockchain technology' by Kyung-rok Park, assistant manager of KRX(Korea Exchange) market surveillance team.
Explains the principle of blockchain technology based on Satoshinamoto's Bitcoin thesis.
Discuss the characteristics and technology of major coins, the situation of the world coin market, and the future of the blockchain.
Explore the usage of the block chain in the KRX.
Written in Korean.
Email : jarvis@krx.co.kr
블록체인을 어떻게 공부해야 할까, 블록체인을 공부하면서 만나게 될 개념들은 뭘까 미리 맛보기로 보고 간다고 생각하시면 됩니다!
(아쉽게도 여기서는 블록체인을 왜 공부해야 하는지에 대한 이유나 '탈중앙화 데이터베이스'라는 블록체인의 근본적인 백그라운드는 건너뛰고 시작합니다.)
비트코인과 이더리움을 중점으로 요즘 핫한 블록체인 응용 예시들을 가지고 설명하다보니 다소 어려운 점들이 있을 수도 있습니다. 이 내용이 이해가 안 가신다고 좌절하지 마시고, 앞으로 공부하면서 이런 것들을 보겠구나 하고 넘어가시면 됩니다.
정말 0에서 시작하는 분들에게는 다소 어려울 수도 있는 점 양해 부탁드립니다. 다음에는 더 쉽게~ 풀어서 찾아뵐게요.
Blockchain technology is the backbone of the Bitcoin and it can be used in many other disciplines. This presentation will introduce with basics like transaction, hash, crypto scheme.
This presentation is for anyone who wants to know about overall picture of Blockchain technology.
8 week: Technology of Platformless Media BlockchainDaemin Park
- The architecture of platformless media blockchain
- Wallet
- Micropayment
- Decentralized storage with big data system
- Decentralized identification
(국민대학교 소프트웨어융합대학원 블록체인 전공 <블록체인과 미디어> 2019년 여름학기 수업)
Blockchain phenonmenon why young people love it?Heung-No Lee
“왜 젊은이들이 블록체인과 암호화폐에 열광하는가?”라는 질문을 던지고, 이해해 보고자 함.
이를 통해 대한민국의 미래 발전 방안을 모색해 보고자 함.
블록체인 혹은 암호화폐에 대한 대중의 이해도를 높이고, 블록체인이 가져올 새로운 미래에 대하여 생각해보는 시간을 갖고자 함.
블록체인관련 정책 및 입법 현황을 살펴보고, 창업을 하고자 하는 기업이 꼭 알아야 할 법과 규제에 대해 알아봄.
THis ppt explains what the blockchain internet economy is. How bitcoin was borne and how it can help make the world a better place to live. 블록체인이란 무엇인가? 금융위기는 왜 오는가? 블록체인인터넷 이란 블록체인인터넷 경제란 무엇인가?
3. 화폐의 특성
• 돈은 인류가 지닌 관용성의 정점이다.
• 돈은 언어나 국법, 문화코드, 종교 신앙, 사회적 관습보다 더욱 마음이 열려있다.
• 인간이 창조한 신뢰 시스템 중 유일하게 거의 모든 문화적 간극을 메울 수 있다.
- 사피엔스 226p -
화폐
4. 화폐의 신용
화폐
• 사토시 나카모토 2008년 10월 "Bitcoin: A Peer-to-Peer Electronic Cash System"이라는 제목의 9쪽짜리 논
문
• 2009년도에 Bitcoin Core 프로그램이 공개되며 비트코인이 처음 발행된다.
• 2017년 11월말 기준 세계 100위정도의 부자
• 완벽한 전자화폐 시스템은 온라인을 통해 일대일로 직접 전달할 수 있다. 이 과정에서 금융기관(Financial
Institution)은 필요하지 않다.
5. 비트코인의 첫 실물거래
화폐
• 라지 사이즈 피자 두 판을 사 주면 1만 비트코인을 드릴께요. – 라즐로 –
2010/05/18 AM 12:35:20
• 4일 후 라즐로는 비트코인 토크 포럼에 피자 두판 거래에 성공했다고 글을 올림.
2010년 30,000원 현재 1000억원
6. Spam 메일 필터링
Block Chain
• 2008년 미국 통계에 Spam Mail 1000만개당 1개의 효과가 있다.
• Spam Mail 구분을 위한 작업증명 아이디어
• 1997년 20bit가 0인 Hash 값 계산에 약 1초 소요되는 것으로 계산됨
• 1명당 1초 -> 1시간 3,600명 -> 1일 86,400명 -> 4개월 1000만명
1:20:130303030612:admin@test.com::McMybZlhxKXu57jd:ckvi
X-Hashcash
버젼
0인 비트수
날짜
수신자 주소
랜덤 값
카운트
SHA-160
앞 20bit 가 0이 아니
면 Spam 으로 처리
7. 작업 증명 - 채굴
Block Chain
Block 값
난스(Nonce)
SHA-256
앞 40bit 가 0인 블럭
만 유효한 Block임.
채굴
역함수가 존재하지 않기 때문에
대입법으로 찾아야함.
대입법
9. 블럭구조
Block Chain
Nonce
merkle root (reversed)
Version
Previous block hash (reversed)
timestamp
bits
80bytes
1Mbyte
Transaction Count
Coinbase Transaction
버젼번호
이전 Block Hash 값
Transaction
Payload
:
Payload Hash 값
시간 정보
0인 비트수
작업증명 값
거래 건수
코드 생성 거래
일반 거래
BlockHeader
10. 화폐량 조절
Block Chain
• Bit 수 조절을 통해 채굴량 조절, 2016 블럭마다 Bits 값 조절
Nonce (4 bytes)
merkle root (32 bytes)
Version (4 bytes)
Previous block hash (32 bytes)
Timestamp (4 bytes)
Bits (4 bytes)
50 BTC 25 BTC 12.5 BTC
최초 2013년 11월 2016년 7월
채굴
보상금
SHA-256
Bits
0 개수 앞 3 bytes
0x1b0404f0
앞 27개 0 0404f0 ...0000
• 반감기를 통해 Coin base 거래의 보상금 조절
0x1b0404f0
11. 긴블럭 선호 정책
Block Chain
https://blockchain.info/ko/charts/n-orphaned-blocks
100블럭 후
채굴 보상금 지급
14. Transaction ID
Version No.
Input Count
Input #0
:
Input #n
Output Count
Output #0
:
Output #n
Lock-time
Transaction ID
Version No.
Input Count
Input #0
:
Input #n
Output Count
Output #0
:
Output #n
Lock-time
거래검증
Bitcoin
Previous Transaction ID
Output Index
Owner’s Signature
Owner’s Public Key
BTC Value
Bitcoin Address
(Owner’s Public Key Hash)
합계
검증
UTXO(Unspent Transaction Output) 여부 검증
차액은 거래 수수료
15. 사건사고
Bitcoin
• $136,000 비트코인 잃어버린 분? 이 채굴집단에서 당신을 찾고 있습니다.
https://www.coindesk.com/accidental-136000-bitcoin-mining-pool/
• 1000억원을 쓰레기 하치장에 버린 남자
http://www.edaily.co.kr/news/news_detail.asp?newsId=014760066
16154912&mediaCodeNo=257
http://www.zdnet.co.kr/news/news_view.asp?artice_id=2017102
3132601
• 사토시 100만 비트코인 보유
16. 비트코인의 문제점
Bitcoin
• 1 Mbyte 블럭크기의 한계
• 채굴 집단의 위협
• 2040년 채굴 보상금 사라짐
• 키분실과 보유자 사망으로 화폐의 유동성 감소
• Node 를 유지하기 위한 하드디스크 자원이 많이 투입됨