본문 바로가기

책이야기

[리뷰]예제로 배우는 블록체인

반응형

 

<나는 리뷰어다> 9월 이벤트 당첨으로 작성한 리뷰 입니다.

 

[한줄평]

비트코인부터 이더리움, 하이퍼레저 패브릭까지 한번에 배우고 싶다면 강추합니다.

 

[목차구성]

제1장 처음 접하는 블록체인

제2장 비트코인 결제 시스템 구축

제3장 나만의 암호화폐 만들기

제4장 이더리움을 이용한 P2P 경매

제5장 Truffle과 Drizzle을 이용한 톤틴 게임

제6장 블록체인 기반 선물 시스템

제7장 기업용 블록체인

제8장 ICO 구현

제9장 분산 저장소 IPFS와 Swarm

제10장 하이퍼레저에 기초한 공급망 관리

제11장 하이퍼레저를 이용한 신용장 관리

 

[이 책의 주요 특징]

· 탈중앙화 기술의 기초를 파악하고 블록체인의 원리를 배운다.

· 비트코인, 이더리움, 하이퍼레저를 이용한 블록체인 애플리케이션을 개발한다.

· 비트코인을 이용해서 결제 시스템과 나만의 암호화폐를 만든다.

· 하이퍼레저를 이용해서 DApp과 공급망 시스템을 구현한다.

· 이더리움에서 스마트 계약을 작성하고, ICO를 구현하고, 탈중앙화된 톤틴 게임을 작성한다.

· 블록체인에 기초한 분산 파일 관리 시스템을 구현한다.

· 블록체인을 기존 시스템과 통합한다.

 

[서평]

이책은 예제 프로젝트들로 비트코인, 이더리움, 하이퍼레저 등 주요 블록체인 플랫폼 및 프레임워크의 개념과 활용 방법을 배울 수 있는 실용서 입니다. 

 

이 책의 주요 내용은 1장에서 블록체인을 전반적으로 소개하고, 블록체인 기술에 깔린 여러 개념을 설명합니다. 2장에서는 고객 친화적 결제 시스템 예제를 통해서 비트코인의 여러 개념을 설명하고, 비트코인 블록체인에서 스마트 계약을 활용하는 방법도 소개합니다. 3장에서는 2장의 내용을 좀더 심화해서 비트코인 소스 코드를 이용해서 새로운 암호화폐를 만들오 봅니다. 4장에서는 이더리움을 소개하고, 탈중앙화 응용 프로그램을 구축하는데 필요한 이더리움의 기본 기능과 개념, 도구를 설명합니다. 5장에서는 4장의 좀더 심화해서 복잡한 탈중앙화 응용 프로그램을 작성하고 솔리티의 고급 기능과 Truffle개발환경을 배웁니다. 6장에서는 오라클과 서드파티 API를 이용해서 외부에서 이더리움의 스마트 계약과 상호작용하는 방법을 배웁니다. 7장에서는 기업용 사설 블록체인이라는 개념과 그 용도를 소개하고, 이더리움의 기업 중심 포크인 Quorum을 이용해서 사설망을 구축하는 방법을 자세히 설명합니다. 8장에서는 이더리움 블록체인의 사업적 활용이라는 주체를 계속 이어서, 토큰 판매라고도 하는 ICO를 준비하고 실행하는 과정을 상세히 설명합니다.

9장에서는 이더리움에 관한 이전 장들을 더욱 심화해서, 탈중앙화 응용 프로그램에 탈중앙화된 파일 저장소를 도입하는 방법을 살펴봅니다. 그리고 10장에서는 이 책이 다루는 세번째 블록체인 네트워크인 하이퍼레저를 소개합니다. 11장은 10장의 내용을 더욱 심화해서 두거래 당사자가 두 은행과 신용장을 이용해서 안전하게 상품을 사고파는 과정을 하이퍼레저를 이용해서 구현 해봅니다.

 

플랫폼, 프레임워크 만큼이나 예제의 언어도 자바스크립트, 솔리티, 자바, 파이썬, C++등 다양하게 다루고 있습니다. 특히 블록체인은 많은 라이브러리를 설치하고 배울 것이 참 많은 플랫폼입니다. 그리고 예제 위주로 배경 지식이나 개념 설명도 충분하게 하고 있기 때문에 블록체인에 처음 접하는 개발자라도 어렵지 않게 보기 좋습니다.

 

예제들을 보고 관련 패키지나 라이브러리, 언어의 변경에 맞게 예제 코드를 적절하게 수정해서 깃허브에 있는 소스 파일을 참고하면서 코드를 추가하고 수정 할수 있다는 점에서 코딩에 대해서는 어느 정도 테크닉이 필요할수도 있습니다.

 

이책을 끝까지 완독한다면 기업용 블록체인을 구축하고 ICO를 구현하는 방법 및 새로운 암호화폐를 만드는 방법도 배울수 있을 겁니다. 마지막으로 블록체인 생태계의 주요 문제를 해결하는 능력뿐 아니라 안전하고 확장성 있는 분상 시스템을 설계하고 관리하는 능력도 배울수 있을겁니다.







반응형