상세 컨텐츠

본문 제목

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

새로 나온 책

by 비제이퍼블릭 2023. 8. 7. 10:00

본문

 

 

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

부제 파이썬으로 구현하는 웹3.0

저자 일등박사

출판사 비제이퍼블릭

출간/배본가능일 2023년 8월 7일

정가 25,000원

페이지 296쪽

판형 188*245

ISBN  979-11-6592-235-1(93000) 

 

관련분류 – 카테고리 분류

국내도서 > IT 모바일 > 컴퓨터 공학 > 블록체인

국내도서 > IT 모바일 > 프로그래밍 언어 > 파이썬

 

책 소개

파이썬으로 공부하며 만드는 블록체인 네트워크

비트코인 1억원, 이더리움 1천만원? 블록체인의 핵심은 이런 가상자산의 가격이 아니라 탈중앙화 된 분산원장 시스템, 즉 ‘기술’이다. 글로만 이해하는 블록체인의 개념이 아니라 실제 블록체인 기술의 원리를 실습하고 시스템을 구현해 보는 것이 중요하다. 코딩의 시대, 이 책은 모두에게 익숙한 프로그래밍 언어 파이썬을 바탕으로 블록체인 네트워크를 구현하는 법을 안내하고 있다. 이 책을 통하여 블록체인 기술의 주요 개념을 구현하고 여러 프로젝트를 실습하며 블록체인 전문가로 거듭나보자. 

 

목차

머리말 

 

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. 블록체인 기술의 미래

블록체인 기술의 미래

 

저자 소개

일등박사

삼성전자에서 데이터 분석가로 경력을 시작했습니다. 해외에서 AI박사 과정을 시작하였지만 블록체인에 대한 열정으로 중퇴 후 한국으로 돌아와 증권사에 재직 중입니다. AI와 블록체인을 연계하는 미래 기술에 큰 관심을 가지고 있으며, 이를 기반으로 다양한 분야에서 활동하고 있습니다

 

출판사 리뷰

비트코인과 이더리움 등 블록체인 네트워크의 소스코드는 모두 공개되어 있으나 입문자가 이해하기 쉽지 않다. 본 책에서는 블록체인 네트워크의 코드를 모두 파이썬으로 구현하였다. 파이썬을 이해하고 있다면 이 책을 통해 블록체인의 기본 이론을 이해할 수 있다. 멋진 용어에 번듯한 글이 가득하지만 읽고 나면 남는 것이 없는 책이 아니다. 실제로 구현하고 실습하며 블록체인을 익힐 수 있다.


이 책이 필요한 독자

  •  블록체인 네트워크를 구현하고 싶은 분
  • 구체적이고 다양한 예제를 통해 블록체인을 학습하고 싶은 분
  • 다양한 프로젝트 경험이 필요한 파이썬 입문자

소스코드 다운로드

https://github.com/bjpublic/blockchain-python

 

 

책 보러가기

 

 

'새로 나온 책' 카테고리의 다른 글

IT 시스템의 정석  (0) 2023.09.27
파워 BI 데이터 분석&시각  (0) 2023.07.31
사용자의 숨겨진 마음을 읽는 리서치 기술  (0) 2023.07.24

관련글 더보기

댓글 영역