마스터링 블록체인 [블록체인 기술과 암호화폐 생태계 이해]
- 원서명Mastering Blockchain: Unlocking the Power of Cryptocurrencies, Smart Contracts, and Decentralized Applications (ISBN 9781492054702)
- 지은이론 랜츠(Lorne Lantz), 다니엘 코위리(Daniel Cawrey)
- 옮긴이반장현, 유동민
- ISBN : 9791161757643
- 30,000원
- 2023년 06월 30일 펴냄
- 페이퍼백 | 336쪽 | 188*235mm
- 시리즈 : 해킹과 보안
책 소개
요약
비트코인을 시작으로 코인과 토큰은 블록체인 기술의 탄생에 중요한 역할을 해왔다. 블록체인 배경의 중심인 암호화폐와 비트코인에 대한 기본 개념을 다루고, 모든 것을 토큰화할 수 있었던 이더리움의 핵심 아이디어인 스마트 컨트랙트를 설명한다.
암호화폐는 국가 및 지역에 따라 크고 작은 규제를 받는다. 또한 암호화폐에 대한 인식이 제각각 다르다. 이 때문에 암호화폐 생태계에서 일어나는 시장 변동과 규제 등에 대해 설명한다. 이후 웹 3.0에서 블록체인과 연결된 금융 혹은 응용 서비스를 이해할 수 있고, 블록체인 자체 기술을 적용한 사례를 알아본다.
이 책을 통해 블록체인 산업을 둘러싼 잘못된 정보와 많은 오해를 풀고, 블록체인을 활용해 현실에서 해결 가능한 문제들을 찾을 수 있을 것이다.
추천의 글
블록체인 기술이 세상에 미치는 놀라운 영향에 대한 포괄적인 시각을 얻으려는 사람들에게 훌륭한 출발점이다.”
—제레미 알레어(Jeremy Allaire), 서클 인터넷 금융 대표
“블록체인을 가르치는 사람으로서, 이 책은 내가 접한 거의 모든 책들보다 훨씬 더 강력한 서비스를 제공하는 과정에 훌륭한 반주가 될 것이다.”
—지미 렌즈 박사(Dr. Jimmie Lenz), 듀크 대학교 공과대학
“수년간의 과대광고, 헛된 몽상, 기만적인 사기 이후, 우리는 이제 블록체인 기술의 본질에 대한 균형 있고, 분별력 있고, 포괄적인 책을 갖게 됐다.”
—존 월퍼트(John Wolpert), 컨센시스(Consensys) 글로벌 제품 경영진
이 책에서 다루는 내용
◆ 블록체인의 탄생에서 비트코인의 중요성
◆ 알트코인 및 대체 블록체인 프로젝트 탐색
◆ 블록체인 확장 및 포킹의 당면 과제 이해
◆ 이더리움 및 기타 블록체인이 제공하는 기능 탐색
◆ 블록체인에 대한 새로운 비즈니스 활용 방안 검토
◆ 신기술의 미래 예측
이 책의 대상 독자
암호화폐와 블록체인 산업에 시간을 투자할지 여부를 평가하는 모든 사람을 위한 책이다. 유행어를 넘어 그 기술이 실제로 무엇을 제공하는지 확인해 볼 수 있다.
목차
목차
- 1장. 들어가며
- 표기법
- 코드 예제 사용 및 주의사항
- 오라일리 온라인 학습
- 문의 방법
- 표지 설명
- 2장. 블록체인의 기원
- 전자시스템과 신뢰
- 분산화 vs 중앙집중화 vs 탈중앙화
- 비트코인 이전 모델들
- 디지캐시
- E골드
- 해시캐시
- 비머니
- 비트골드
- 비트코인 실험
- 2008년 금융위기
- 백서
- 타임스탬프 서버 소개
- 비트코인을 되살리다
- 매력적인 구성요소
- 합의를 이루다
- 조기 취약성
- 채택
- 요약
- 3장. 암호화폐에 내재된 가치
- 암호화폐 시스템의 공개키와 개인키
- UTXO 모델
- 트랜잭션
- 머클루트
- 트랜잭션 서명 및 검증
- 코인베이스 트랜잭션
- 비트코인 트랜잭션 보안
- 해시
- 블록 해시
- 커스터디: 개인키는 누가 갖고 있는가
- 지갑 유형 : 수탁형과 비수탁형
- 지갑 유형 변형
- 보안 기본사항
- 복구 시드
- 채굴
- 채굴은 인센티브에 관한 것
- 블록 제너레이터
- 합의
- 작업 증명
- 지분 증명
- 합의를 위한 다른 개념
- 이해관계자
- 증권사
- 거래소
- 커스터디(보관 서비스)
- 분석(분석 서비스)
- 정보
- 요약
- 4장. 포크와 알트체인
- 비트코인 개선안
- 포크에 관한 이해
- 논쟁을 불러온 하드포크
- 마이너
- 리플레이 공격
- 비트코인캐시 포크
- 알트코인
- 라이트코인
- 더 많은 알트코인 실험
- ‘2.0’ 체인
- 넥스트
- 카운터파티
- 개인정보 보호에 중점을 둔 암호화폐
- 대시
- 모네로
- 지캐시
- 리플과 스텔라
- 리플
- 스텔라
- 블록체인 확장
- 세그윗
- 라이트닝
- 기타 알트체인 솔루션
- 이더리움 클래식 포크
- 요약
- 5장. 이더리움으로 진화
- 비트코인의 제한된 기능 개선
- 컬러드 코인과 토큰
- 마스터코인과 스마트 콘트랙트
- 옴니레이어의 이해
- 이더리움: 마스터코인을 한 단계 끌어올리기
- 이더와 가스
- 사용 사례: ICO
- 탈중앙화된 자율 조직
- 이더리움 생태계의 주요 조직
- 탈중앙화 애플리케이션
- 사용 사례
- 디앱의 개발 과제
- 이더리움에서 스마트 콘트랙트의 배치 및 실행
- 이더리움 가상머신
- 가스 및 가격
- 코드와의 상호작용
- 요약
- 비트코인의 제한된 기능 개선
- 6장. 모든 것을 토큰화
- 이더리움 플랫폼의 토큰
- 대체 가능한 토큰과 대체 불가능한 토큰
- 토큰이 필요한 이유
- 에어드롭
- 다른 토큰 종류
- 이더리움 코멘트 요청(ERC) 이해
- ERC-20
- ERC-721
- ERC-777
- ERC-1155
- 다중 서명 콘트랙트
- 탈중앙화 거래소 서명
- 요약
- 이더리움 플랫폼의 토큰
- 7장. 마켓 인프라
- 비트코인의 가격 변동
- 거래소의 역할
- 오더북
- 슬리피지
- 뎁스차트
- 관할권
- 자금세탁
- 고래
- 파생상품
- 암호화폐 시장 구조
- 차익 거래
- 거래처 리스크
- 마켓 데이터
- 분석
- 기초 암호화폐 분석
- 기술적 암호화폐 분석
- 차익 거래
- 타이밍 및 플로트 관리
- 플로트 구성1
- 플로트 구성2
- 플로트 구성3
- 규제 문제
- 뱅킹 리스크
- 거래소 리스크
- 기본적인 실수
- 거래소 API 및 트레이딩봇
- 오픈소스 트레이딩 기술
- 속도 제한
- REST 대 웹 소켓 통신
- 샌드박스에서의 테스트
- 마켓 에그리게이터
- 요약
- 8장. 마켓 인프라
- 신탁 재분배
- 해킹의 정체성과 위험성
- 지갑
- 개인키
- 네이밍 서비스
- 탈중앙화 금융
- 중요한 정의
- 스테이블 코인
- 디파이 서비스
- 대출
- 예치
- 파생 상품
- 탈중앙화 거래소
- 탈중앙화 거래소와 중앙집중화 거래소
- 플래시론
- 플래시론 콘트랙트 작성
- 콘트랙트의 배포
- 플래시론 실행
- 차익 거래를 위한 플래시론
- 풀크럼 플랫폼 해킹 사건
- 프라이버시
- 영 지식 증명서
- 제트캐시
- 링 서명
- 웹 3.0
- 요약
- 신탁 재분배
- 9장. 캐치 미 이프 유 캔
- 암호화폐 세탁의 진화
- 금융정보분석원 지침과 규제의 시작
- FATF와 여행 규칙
- 법을 어긴 사례
- 조사 회피: 규제를 이용한 차익 거래
- 몰타
- 싱가포르
- 홍콩
- 바하마
- 암호 기반 스테이블 코인
- 누비츠
- 디직스
- 베이시스
- 테더
- 초기 코인 제공
- 설계자의 의도
- 토큰 이코노미
- 백서
- 거래소 해킹
- 마운트곡스
- 비트파이넥스
- 코인체크
- 나이스해시
- 기타 해킹
- 블룸버그 TV BTC 도난
- 이더델타 리다이렉션
- 크립토락커와 랜섬웨어
- SIM 스와핑
- 요약
- 10장. 기타 블록체인
- 블록체인은 무엇에 좋은가?
- 데이터베이스와 원장
- 탈중앙화와 중앙집중화
- 참가자
- 분산 검증 원장의 키 특성
- 이더리움 기반 프라이버시 구현
- 나이트폴
- 쿼럼
- 엔터프라이즈 구현
- 하이퍼레저
- 코다
- DAML
- 서비스로서의 블록체인
- 뱅킹
- 로열 민트
- 프랑스 중앙은행
- 중국
- 연방준비제도
- JP모건
- 퍼미션드 원장 사용
- IT
- 뱅킹
- 중앙은행 디지털 통화
- 법률
- 게임
- 헬스 케어
- 사물인터넷
- 결제
- 리브라
- 리브라 협회
- 기존 블록체인에서 빌려오다
- 노비
- 리프라 프로토콜 동작 방법
- 요약
- 11장. 블록체인의 미래
- 더 많은 것들의 변화
- 주목해야 할 블록체인
- 모네로 동작 방법
- 밈블웜블, 빔, 그린
- 스케일링 문제
- 사이드 체인
- 샤딩
- 스타크
- DAG
- 아벨란체
- 리퀴드
- 라이트닝
- 이더리움 스케일링
- 프라이버시
- 상호운용성
- 모든 것을 토큰화
- 요약
도서 오류 신고
정오표
정오표
[ p.63: 1행 ]
47페이지의 '채굴 과정'에서
->
81페이지의 '마이닝 프로세스'에서
[ p.80: 5행 ]
첫 번째 블록 해시는 0이 10개 있는 반면, 첫 번째 블록 해시는 0이 10개이므로 블록 #0 해시는 더 낮은 숫자이므로 유효하다.
->
초기 목표값 해시는 0이 8개 있는 반면, 첫 번째 블록 해시는 0이 10개이다. 다시 말해 블록 #0 해시는 초기 목표 값보다 더 낮은 숫자이므로 유효하다.