Address

인사이트캠퍼스

Categories

blockchain, education

Description

 

제휴 강의

해당 강의는 인사이트 캠퍼스와의 제휴강의입니다. 

공공장소와의 제휴 기념으로 수강료 50% 할인을 받으실 수 있습니다.

알찬 강의를 저렴한 가격에 만나보세요~

 

 

강의 소개


블록체인 기술은 가상화폐 차원을 넘어 4차 산업혁명의 한 분야로 자리를 잡고 있습니다. 현재 금융, 제조, 의료 등 많은 산업 분야에서 블록체인 기술을 도입하기 위해 많은 노력을 기울이고 있습니다.

2015년 7월에는 블록체인 기반으로 스마트 컨트랙 (Smart Contract) 기능이 있는 암호화폐 (이더리움 : Ethereum)가 개발되었고, 2015년 이후 글로벌 금융 기업들은 공동 프로젝트로 R3 컨소시엄을 진행하고 있고, IBM등 거대 IT 기업들도 Hyperledger라는 프로젝트를 공동으로 진행하고 있습니다.

본 과정에서는 블록체인 기술의 기본인 비트코인 네트워크에 대해 자세히 다룹니다. 비트코인 네트워크는 화폐 거래에 한정되어 있지만, 이미 검증된 시스템이고, 기술이 많이 공개되어, 블록체인 기술을 이해하는데 매우 좋은 아이템입니다. 비트코인 네트워크를 이해하면 다른 블록체인 기술을 습득하는데 큰 도움이 될 수 있습니다.

 

강의 특징


– 블록체인 기술의 전 범위를 깊이 있게 다룬 코어 개발 과정
– 파이썬 실습을 통한 풍부한 개념 이해와 실무적 응용을 위한 인사이트 제공
– 최신 해외 논문과 기술 트렌드를 반영한 강의 자료

비트코인에 관심을 갖는 그룹은 크게 3 분야로 나누어 볼 수 있습니다. 첫째, 블록체인 기술을 활용하여 신규 비즈니스를 창출하려는 그룹과 (개발자), 둘째, 가상화폐 채굴 (Mining)에 관심을 갖는 그룹 (채굴자), 그리고 셋째는, 비트코인의 거래, 투자 (Alt coin이나 ICO)에 관심이 있는 그룹 (투자자)이 있습니다.

본 과정은 개발자, 채굴자, 투자자 모두를 대상으로 기획하였습니다.

 

강의 계획서 다운로드

 

 

커리큘럼

 

1장 | 비트코인 네트워크 개요
1-1. 비트코인의 탄생
1-2. 가상화폐의 역사
1-3. 블록체인 기술의 의의
1-4. Peer-to-Peer (P2P) 네트워크
1-5. 비트코인 네트워크 개요
1-6. 노드 유형 및 기능 (Full Node, SPV, Miner, 3rd-Parth API client)
1-7. 참여 노드 현황 관찰
1-8. 블록체인의 구조
1-9. 블록체인 데이터 확인 (블록 헤더, 거래 내역)
1-10. 블록 Size 제한과 비트코인의 확장성 (Scalability)
1-11. 비트코인 지갑
1-12. 거래 (Transaction) 생성
1-13. Transaction 전송 및 전파
1-14. 노드 별 거래 승인 절차
1-15. 채굴 (Mining)

2장 | 암호학 (Cryptography)​
2-1. 암호학의 역사
2-2. 대칭키 암호의 특징
2-3. 암호문의 요건
2-4. 대칭키 암호 (Block Cipher & Stream Cipher)
2-5. 대칭키 암호 동작 모드
2-6. DES 암호 알고리즘
2-7. AES 암호 알고리즘
2-8. 공개키 기반 암호 시스템
2-9. RSA 암호 알고리즘
2-10. Diffie-Hellman Key 교환 알고리즘
2-11. Elgamal 암호 알고리즘
2-12. Square-and-Multiply 알고리즘
2-13. 타원곡선 (ECC) 암호 알고리즘
2-14. 타원곡선 알고리즘에 의한 개인키와 공개키 생성
2-15. Hash 알고리즘
2-16. Digital Signature (전자서명)
2-17. 타원곡선 전자서명 (ECDSA) 알고리즘

3장 | 지갑 (Wallet)
3-1. 비트코인 지갑 구조
3-2. 개인키 (Private Key)
3-3. 공개키 (Public Key)
3-4. 지갑 주소 (Address)
3-5. 지갑 관리 및 백업
3-6. 키 (key) 관리
3-7. Paper Wallet
3-8. Brain Wallet 과 Vanity Address
3-9. Nondeterministic과 Deterministic Wallet
3-10. HD (Hierarchical Deterministic) Wallet
3-11. Mnemonic Code (BIP-39)

4장 | 거래 (Transaction)
4-1. Transaction 구조
4-2. ECDSA 전자서명과 Script
4-3. ECDSA 전자서명 검증
4-4. UTXO 조회
4-5. Transaction 생성
4-6. 적정 거래 수수료
4-7. Transaction Malleability (거래 데이터 조작 가능성)
4-8. 다중 서명 (Multisig)
4-9. Pay-to-Script Hash (P2SH)
4-10. P2SH 주소 생성 (BIP-13)
4-11. P2SH 와 Multisig 거래 생성
4-12. Segregated Witness (SegWit : BIP-141)
4-13. SegWit과 Merkle Tree
4-14. SegWit Transaction 구조 (BIP-143, 144)
4-15. Bech32 주소 생성 (BIP-173)
4-16. SegWit의 Backward compatibility
4-17. Anyone-can-spend

5장 | 채굴 (Mining)
5-1. 블록 헤더 구조
5-2. 블록 버전 (Version) : BIP-9
5-3. 해시 난이도 (Target bits & Difficulty)
5-4. 해시 난이도 조절 (Retarget)
5-5. Merkle Tree (Merkle Root)
5-6. Nonce & Extra Nonce
5-7. Mining 절차
5-8. Hash Power (GPU, ASIC)
5-9. 비트코인 발행량 (미국 달러 발행량과 비교)
5-10. Transaction Fee와 최적 Block 크기
5-11. Solo mining vs. Pool mining
5-12. 블록체인의 일시적 불일치 (Fork)
5-13. Block height, Depth, Confirmation
5-14. Hard Fork와 Soft Fork
5-15. Hard Fork와 네트워크 분리

6장 | 비트코인 P2P 프로토콜
6-1. 비트코인 프로토콜 개요
6-2. Packet Analyzer : Wireshark
6-3. Version, VerAck 메시지 교환
6-4. Getaddr, Addr 메시지 교환
6-5. Ping, Pong 메시지 교환
6-6. 블록 데이터 동기화 (Block-first, Header-first 방식)
6-7. 신규 블록 데이터 Relay (Compact Block Relay)
6-8 거래 (Transaction) 메시지 Relay
6-9. Reject 메시지 (BIP-61)
6-10. SPV (Simplified Payment Verification) 프로토콜
6-11. Bloom Filter (BIP-37)
6-12. Bloom Filter와 Merkle Path 검증
6-13. 기타 메시지 (Feefilter, mempool, notfound)
6-14. Penalty 부여 및 노드 차단

7장 | Bitcoin Core 설치 및 블록체인 데이터 탐색
7-1. Bitcoin Core 설치
7-2. Bitcoin Core 실행 (서버, 클라이언트)
7-3. Bitcoin Core 데이터베이스
7-4. 블록체인 데이터 탐색
7-5. Bitcoin Core API : JSON-RPCs
7-6. JSON-RPC와 Python 연동 시험
7-7. Python 연동 실습 : 블록 데이터, 거래 데이터 조회 등

 

 

수강 일정 및 기본 정보


강의 일정
  2019년 1월 26일 (토) – 3월 2일 (토) (* 2월 2일은 설날 휴강입니다.)

강의 시간
  매주 토 14시 – 18시

강의 장소
  서울시 강남구 선릉로 614-1 1층 (삼성동, 나라빌딩) 인사이트 캠퍼스 제1강의장

수강 인원
  15명 제한

준비물
  개인 노트북 지참, 교재 무료 제공

수강료
  65만원 (50% 할인가 적용)

 

 

문의사항

해당 강의는 제휴강의임으로 관련한 문의사항과 규정은 인사이트 캠퍼스에서 진행합니다.

인사이트 캠퍼스 바로가기

댓글 남기기

이메일은 공개되지 않습니다.