컴퓨터과학으로 배우는 블록체인 원리와 구현 (수학, 암호학, 네트워크 이론과 실습으로 이해하는 블록체인)

컴퓨터과학으로 배우는 블록체인 원리와 구현 (수학, 암호학, 네트워크 이론과 실습으로 이해하는 블록체인)

$22.03
Description
블록체인은 네트워크와 암호학을 비롯한 컴퓨터과학의 광범위한 학문을 바탕으로 합니다. 그래서 사전 지식 없이 무작정 블록체인 개발에 뛰어들기는 쉽지 않습니다. 이 책은 블록체인을 ‘신뢰를 부여하는 분산 데이터 저장 기술’로 바라보고, 블록체인의 추상화부터 시작해 구체화하는 과정까지 독자가 블록체인 코어를 이해하고 구현할 수 있게 하는 데 목적을 두고 있습니다. 블록체인의 기본 개념뿐 아니라 블록체인의 본질을 이해하기 위한 네트워크, 기초 수학, 암호학을 소개합니다. 아울러 실습을 통해 자바스크립트로 직접 블록체인 코어를 개발해 봅니다
저자

박상현

서강대학교컴퓨터공학과를졸업하고서울대학교가상머신및최적화연구실석사과정에있습니다.학부생당시서강대학교블록체인연구회인SGBL기술팀장이자학회장을역임했습니다.현재는대학교연합리서치그룹CURG의그룹장을담당하고있습니다.또한중앙대학교블록체인학회C-Link의학회원이기도합니다.블록체인과인공지능에관심이많아관련해서여러해커톤수상,강의,저자경력이있습니다.연구실에서좋아하는분야를실컷연구하면서행복한나날을보내고있습니다.

목차

▣1장:블록체인의등장
블록체인의정의
블록체인의한계
상향식접근법과하향식접근법
___이책톺아보기
실습
___구동및개발환경구축하기
___블록구조
___블록생성
___블록검증
정리

▣2장:네트워크
인터넷프로토콜스택
응용계층
___클라이언트-서버구조와P2P구조
___응용계층프로토콜
___P2P파일전송
전송계층
___다중화와역다중화
___UDP
___TCP
___공평성
네트워크계층
___IPv4
___IPv6
___포워딩
___라우팅
___브로드캐스트
링크계층과물리계층
실습
___HTTP인터페이스
___웹소켓인터페이스
___체인선택규칙
정리

▣3장:기초수학
정수
___모듈로연산
___역원
대수구조
___군
___환
___체
소수
___오일러피함
___페르마의소정리
이산로그
실습
___작업증명
___난이도조정
___타임스탬프검증
정리

▣4장:암호학
암호시스템
___암호공격
대칭키암호
___치환암호
___단일치환암호
___다중치환암호
비대칭키암호
___RSA암호시스템
___타원곡선암호
디지털서명
___타원곡선디지털서명
___이더리움트랜잭션서명
영지식증명
___어린이를위한영지식증명
___영지식증명의수학적구현
실습
___비밀키생성
___공개키생성
정리

▣5장:사용사례
거래계층
___트랜잭션
가상머신계층
___스마트계약
___이더리움가상머신
___트루빗
___네뷸라스
정리

▣부록
main.js
blockchain.js
utils.js
network.js
wallet.js

출판사 서평

★이책에서다루는내용★

◎블록체인의의의,정의,한계
◎인터넷프로토콜스택을통한네트워크학습
◎정수,대수구조,소수등의기초수학
◎대칭키암호,비대칭키암호,디지털서명,영지식증명을통한암호학학습
◎트랜잭션을통한거래계층학습과가상머신을통한가상머신계층학습
◎자바스크립트를이용한재사용가능한블록체인코어개발