/blockchain-python

파이썬으로 공부하는 블록체인

Primary LanguageJupyter Notebook

파이썬으로 공부하는 블록체인

  • 저자 일등박사
  • 출판사 비제이퍼블릭
  • 정가 25,000원
  • 페이지 296쪽



📖 책 소개

조선왕조실록도 블록체인일까? 내 코인도 채굴이 가능할까?

이썬으로 부하는 록체인

이 책은 Python으로 블록체인 요소들을 학습니다.
PoS, PoW 방식의 실제 블록체인 네트워크를 각각 구현한 뒤
DeFi, NFT 등을 직접 자신의 블록체인 네트워크 상에 만들 수 있습니다.



🖥️ 기술 스택



파이썬으로 구현하는 웹 3.0 | 파이썬으로 블록체인 네트워크 만들기

목차

머리말

CHAPTER 01. 블록체인 알아보기

1.1 블록체인, FAQ

1.2 블록체인의 정의

1.3 블록체인의 핵심: 암호해시

1.4 블록체인의 구성요소

1.5 블록체인의 채굴

1.6 비트코인 vs 이더리움: 스마트 컨트랙트

1.7 블록체인과 가상자산 그리고 DApp

1.7.1 LAYER1 코인

1.7.2 토큰(LAYER2 이상)

1.8 블록체인 관련 개발자는 어떻게 구분될까?


CHAPTER 02. 파이썬 for Block Chain

2.1 파이썬 소개 및 실습 환경 구성

2.2 함수(function)

2.3 객체(Object)

2.4 Database(SQLite3)

2.5 홈페이지 만들기(Flask)

2.6 홈페이지 꾸미기(JavaScript)

2.7 브라우저와 데이터 주고받기(API)


CHAPTER 03. 파이썬으로 만드는 비트코인(PoW)

3.1 블록체인 노드 구축(one_node.ipynb)

3.1.1 파이썬 패키지 호출(import)

3.1.2 블록체인 객체 만들기

3.1.3 블록체인 객체 기반으로 노드 만들기

3.2 운영 중인 노드에 실행 명령하기(one_node_command.ipynb)

3.3 블록 스캔 사이트 만들기(one_node_chainScan.ipynb)

3.3.1 블록 스캔 사이트 Back-end 구축하기

3.3.2 블록 스캔 사이트 Front-end 만들기

3.4 Block Wallet 사이트 만들기(one_node_Wallet.ipynb)

3.4.1 Block Wallet Back-end 구축하기

3.4.2 Block Wallet Front-end 만들기

3.5 여러 개의 노드 연결하기

3.5.1 여러 노드 운영을 위한 추가 사항(node_network_1.ipynb)

3.5.2 3개의 노드 운영하기(node_network_2.ipynb, node_network_3.ipynb)


CHAPTER 04. 파이썬으로 만드는 이더리움(스마트 컨트랙트)

4.1 스마트 컨트랙트로 블록체인 노드 구축

4.1.1 블록체인 객체 만들기(node.ipynb)

4.1.2 블록체인 기반의 노드 만들기(node.ipynb)

4.1.3 스마트 컨트랙트를 위한 파이썬 함수(exec) 및 블록 스캔 사이트

4.2 스마트 컨트랙트와 함께하는 다양한 기능(node_command_SmartContract.ipynb)

4.2.1 ‘Hello Smart-Contract’ 프린트

4.2.2 NFT 제작하기

4.2.3 토큰(Layer2 코인) 만들기

4.2.4 거래 가능한 토큰 만들기

4.3 스마트 컨트랙트 기반 DApp 만들기(node_command_DApp.ipynb)

4.3.1 계산기

4.3.2 복권

4.3.3 DeFi


CHAPTER 05. 파이썬으로 만드는 이더리움 2(PoS)

5.1 이더리움의 발전

5.2 PoW vs PoS

5.2.1 사라진 nonce, 추가된 Validator

5.2.2 Proof of Work의 정확도를 검증하는 Valid_proof의 제거

5.2.3 PoS의 핵심, 채굴 담당자 선정(pick_winner)

5.2.4 제거되는 PoW, 그리고 추가되는 PoS

5.2.5 노드 운영 함수의 변화

5.3 파이썬으로 만드는 PoS 블록체인 노드

5.3.1 블록체인 노드 만들기

5.3.2 노드 연결시키기(node_network_N.ipynb)

5.3.3 PoS 네트워크에서의 스마트 컨트랙트


CHAPTER 06. 블록체인 기술의 미래

블록체인 기술의 미래