책 소개
이 책은 블록체인을 활용하고자 하는 일반인, 현업 종사자, 개발자를 대상으로 정말 필요한 정보만 정리한 CookBook의 역할을 할 것이다. 복잡한 이론과 역사, 배경보다는 Step by Step의 빠른 실행을 통해 체득하고자 하는 사람들에게 적합한 도서이다.
2018년 기준 상위 100개의 가상화폐 업체의 시가총액만 약 3000억 달러에 이르고 있고, 한 블록체인 업체가 1주일 만에 13조에 해당하는 자산을 운용할 수 있는 시장 상황이 되었다. 이런 흐름에따라 국내에서도 ICO에 참여하거나 관련 업체에 종사하는 사람의 숫자가 늘어나고 있는 실정이다. 현재 국내에는 개념이나 원리 알고리즘에 대한 책은 많으나 실제 어떤 서비스를 통해 ICO에 참여하고, 홍보하고, 투자자를 모집하고, 개발을 하는지에 대해 구체적으로 알려주는 책은 거의 없다. 이러한 상황에서 이 책이 그 부분에 대한 궁금증을 해결 할 가이드라인이 될 것이다.
유튜브 무료 온라인 강의 업로드
Youtube 채널 https://www.youtube.com/c/myh0130
Github에 소스코드 공개
※ 이 책의 특징
유일한 ICO 투자 사기 방지
대부분 자극적인 투자를 쉽게 하는 방법, 수익을 올리는 방법들에 대한 서적인데, 이 책의 경우 사기를 방지하는 방법을 자세하게 수록하여 놓았다.
전문가들의 테크니컬 리뷰를 통한 검증
온더, Return Values, 해치랩스, 디사이퍼 등 공신력 있는 기업들의 구성원들에 의한 기술 검증 및 이더리움 재단, 코인베이스 등 해당 분야 도메인 종사자의 리뷰를 통해 기술적 검증을 거쳤다. 특히, 합의 알고리즘과 신원 위조 방지 매커니즘 간의 차이를 밝히고 있는 책은 국내서 중 유일하다.
퍼블릭부터 클라우드 기반의 프라이빗 이더리움 네트워크까지 아우르는 책
국내 솔리디티 서적의 경우, 대부분 퍼블릭 클라우드의 토큰 예제 하나만 다루는 경우가 많았다면, 이 책은 클라우드 기반의 프라이빗 네트워크까지 다루고 있어서 기업들의 프로젝트 등에 유용하게 쓰일 것으로 기대된다. MS Azure, AWS 등의 클라우드 환경을 지원하여 기업의 요구 사항에 유연하게 대처가능.
메타 마스크 최신 업데이트 버전 적용
메타마스크의 업데이트 이 후, 바뀐 레이아웃에 대응한 도서이다.(출간시점 기준)은 본 서적이 국내에서 유일하여 또한 Web3 Injection의 절차가 변경되었는데, 이를 대처하면서 프로그래밍 하는 방법이 소개되어있다.
다양한 지갑 애플리케이션
대부분의 기존 도서는 지갑 애플리케이션에 대해 메타마스크만 적용하고 끝나는 경우가 많았다. 이 책은 메타마스크 뿐만 아니라 마이이더월렛을 비롯하여, 거래소 운영에 필수적인 나노s렛져 등 하드웨어 월렛까지 그 적용 범위가 넓다. 단순히 가상화폐에 대해서만 다루는 것이 아니라, 해당 분야를 이해하기 위한 최소한의 금융 도메인 지식까지도 다루고 있으며 다른 책에서는 볼 수 없는 저자의 실제 경험을 바탕으로 한 내용들도 수록되어 있다.
에스토니아를 통한 법인 설립하기
ICO와 리스크
미트업 및 컨퍼런스 참관기.
투자자 관리에 사용되는 SNS 채널
작가 소개
현재 IBM Watson & Cloud Platform의 Technical Service Professional로 근무하고 있으며, 연세대학교 정보대학원에서 비즈니스 빅데이터 분석 석사 과정을 졸업하고 동 대학원에서 박사 과정 재학 중이다. 카네기 멜런 STEM 아카데미 한국 지사와 중앙대학교, 상명대학교에서 프로그래밍을 강의했다. SK C&C, 한국과학기술정보연구원(KISTI), 한국연구재단(NRF), DBpia 등과 프로젝트를 수행하였으며, 오픈소스 활동으로 아파치 재플린에 기여했다. 맹개발의 기술 블로그와 맹개발TV 유튜브 채널을 운영하고 있다.
목 차
저자 소개
들어가며
1. [일반인] 개인투자자 & 교양을 위한 블록체인
1.1. 배경지식: 코인과 화폐의 이해
__블록체인이란 무엇인가?
__분산 DB와 블록체인의 차이
__블록체인의 구조와 보상
__욕망으로 읽어보는 블록체인: 닷컴 버블의 재림인가 신금융혁명인가
__화폐는 신용이다
__시장실패와 가상화폐
__욕망을 먹고 자라는 기술
1.2. ICO 참여하기
__진행중인 ICO 찾아보기
__가상화폐 관련 기본 사이트
__국내 거래소: 업비트, 빗썸, 코인원, 한국비트코인 거래소
__해외 거래소: 바이낸스, 폴로넥스, 비트파이낸스, 후오비, OK거래소 등
__시세 확인: 코인마켓캡 CoinMarketCap, 코인판
__커뮤니티: 레딧 Reddit, 땡글, 코박 등
__기초 용어 이해하기
__가상화폐CryptoCurrency (혹은 암호화폐)
__ICO(Initifial Coin Offering), 토큰 세일Token Sale, 크라우드 세일Crowd Sale
__코인Coin
__토큰Token
__댑 혹은 디앱 dApp
__메인넷 Main Net/자체 프로토콜Protocol
__ERC-20(Ethereum Request for Comment)
__ERC-721(Ethereum Request for Comment): Non-Fungible Token
__제네시스 블록Genesis Block
__하드포크 Hard Fork
__소프트포크 Soft Fork
__에어드랍 Airdrop
__스냅샷 Snapshot
__토큰 소각 Token Burn
__토큰 스왑 Token Swap
__증권형 토큰 Security Token
__유틸리티 토큰 Utility Token
__화이트리스트 White list
__프라이빗세일 Private Sale
__프리세일 Pre Sale / Pre-ICO
__퍼블릭세일 Public Sale / 메인세일 Main Sale
__소프트캡 Soft cap
__하드캡 Hard cap
__락업 Lock up 혹은 Vesting
__펌프앤덤프 Pump & Dump
__메타마스크(Metamask) 사용하기
__마이이더월렛 소개
__하드웨어 지갑 소개
__이더리움 수수료, GAS: GAS Limit, GAS Price, Transaction fee
__ICO 참가 가이드
__ICO 참가 실습
1.3. ICO 주의사항: 사기SCAM, 보안 그리고 해킹
__ICO 사기SCAM 구별하는 법
__ICO SCAM 체크 사이트를 통한 확인: ICO Index, Token Tops, ICO Rating
__깃허브를 통한 확인
__링크드인을 통한 확인
__ICO 투자자 입장에서 백서 분석하기
__이더스캔으로 감시하기
__거래소가 해킹당했어요! : 핫월렛과 콜드월렛
2. [현업종사자] CEO, 커뮤니티 매니져 ,마케터, 기획자, 디자이너, 기관 투자자
2.1. 법인 설립하기
__에스토니아
__홍콩, 싱가포르, 몰타
2.2. 백서 작성하기
__ICO(Initial Coin Offering)를 왜 하나요?
__블록체인을 비즈니스에 접목하는 대표적인 세 가지 방향
__퍼블릭Public과 프라이빗 블록체인Private Blockchain 선택 가이드 라인
__성공한 백서 Whitepaper 읽어보기: 비트코인, 이더리움, 이오스
__토큰이코노미의 설계와 가치제안: One Page Whitepaper
2.3. ICO 진행하기
__ICO와 리스크
__ICO 실시과정
__ICO 진행 웹페이지 제작
__화이트리스트Whitelist를 통한 ICO 참가 제한
__참자가 신원확인 KYC(Know Your Customer)
__스마트 컨트랙트 작성 및 배포
2.4. ICO 마케팅
__ICO 판매 사이트 등록
__미트업Meet up 및 컨퍼런스 Conference
__SNS 채널 활용: Telegram, Kakaotalk, Twitter, Medium
__커뮤니티 매니져 Community Manager
2.5. 주로 사용되는 기술 개념들
__합의 알고리즘 Consensus Algorithm
__51% 공격
__영지식 증명(Zero-Knowledge Proof): 익명성 코인 Z-Cash 등
__멀티 시그 월렛
2.6. 최근 이슈
__토큰 생성 이벤트TGE(Token Generation Event)와 IEO(Initial Exchange Offering)
__가치 안정화 코인 Value Stable Coin
__프라이빗 블록체인 Private Blockchain
3. [개발자] 개발자를 위한 실제 구현 및 이슈
3.1. 이더리움 프로그래밍 (Solidity)
__개발환경설정: 솔리티디Solidity와 리믹스Remix IDE
__솔리디티Solidity 기초 문법 및 스타일 가이드Style Guide
__이더리움 공식 MVP(Minimum Viable Product) 토큰 예제 코드
__이더리움 공식 ERC20 기반 토큰 생성 코드 1 : A More Complete Code
__이더리움 공식 ERC20 기반 토큰 생성 코드 2 : Full Coin Code
__오픈제플린OpenZeppline을 활용한 ICO 크라우드세일
__스마트 컨트랙트 보안사고와 OpenZeppline의 등장
__오픈제플린 OpenZepplin 크라우드세일Crowdsale 코드 분석
__트러플Truffle과 오픈제플린OpenZeppline을 통한 ICO 진행하기
__Haechi Labs의 업그레이드 가능한 스마트 컨트랙트Upgradable Smart Contract
__Web3.js를 활용한 디앱dApp 제작
__이더리움 반려동물 분양 페이지
__모던Modern 디앱dApp 브라우저와 권한획득
__Solgen을 활용해 솔리디티 코드로부터 dApp제작, 테스트, 배포하기
3.2. 클라우드를 활용한 이더리움 프라이빗 블록체인 네트워크 구성
3.2.1. 마이크로 소프트 애저Azure를 활용한 구성
__Step 1. 기본 Basic
__Step 2. 배포 리전 선택 Deployment regions
__Step 3. 네트워크 사이즈와 퍼포먼스 Network size and performance
__Step 4. 이더리움 설정 Ethereum Settings
__Step 5. OMS(Operations Management Suite, 운영관리 시스템) 설정
__Step 6. 요약 Summary & Step 7. 결제 Buy
__관리자 페이지 Administrator page
__운영관리 포털 OMS Portal
__메타마스크 연동
3.2.2. 아마존 웹서비스 AWS(Amazon Web Service)를 활용한 구성
__IAM Administrators 사용자 생성 및 설정
__SSH 접속을 위한 키 페어Key pair 생성
__아마존 VPC(Amazon Virtual Private Cloud) 및 서브넷Subnet 구성
__EC2와 어플리케이션 로드밸런서ALB의 보안그룹Security Groups 생성
__Elastic Container Service권한 부여를 위한 IAM Role 생성
__EC2 인스턴스 프로필 생성
__Bastion host 생성
__블록체인 템플릿을 활용한 확장가능한 프라이빗 이더리움 네트워크 시작하기
__프록시 접속을 통한 프라이빗 이더리움 네트워크 사용 및 관리하기
3.3. 성능 및 데이터 이슈: 트랜잭션이 느리고, 수수료가 비싸고, 민감정보를 다뤄야 할 때
__스마트 컨트랙트 수수료 최적화
__외부 세계와의 연결: 블록체인간 연동과 오라클 문제
__이더리움 2.0: 캐스퍼Casper, 샤딩Sharding
3.4. 자동 거래를 위한 거래소 API
4. 맺음말
__더 이상 잃을게 없는 사람처럼 무서운 것은 없다
__그럼에도 불구하고
참고문헌
- 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
- 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
반품사유 | 반품 배송비 부담자 |
---|---|
단순변심 | 고객 부담이며, 최초 배송비를 포함해 왕복 배송비가 발생합니다. 또한, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다. |
고객 부담이 아닙니다. |
진행 상태 | 결제완료 | 상품준비중 | 배송지시/배송중/배송완료 |
---|---|---|---|
어떤 상태 | 주문 내역 확인 전 | 상품 발송 준비 중 | 상품이 택배사로 이미 발송 됨 |
환불 | 즉시환불 | 구매취소 의사전달 → 발송중지 → 환불 | 반품회수 → 반품상품 확인 → 환불 |
- 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
- 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
결제수단 | 환불시점 | 환불방법 |
---|---|---|
신용카드 | 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) | 신용카드 승인취소 |
계좌이체 |
실시간 계좌이체 또는 무통장입금 취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준) |
계좌입금 |
휴대폰 결제 |
당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소 전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준) |
당일취소 : 휴대폰 결제 승인취소 익월취소 : 계좌입금 |
포인트 | 취소 완료 후, 당일 포인트 적립 | 환불 포인트 적립 |
- 단순변심으로 인한 반품 시, 배송 완료 후 7일이 지나면 취소/반품 신청이 접수되지 않습니다.
- 주문/제작 상품의 경우, 상품의 제작이 이미 진행된 경우에는 취소가 불가합니다.
- 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염된 경우에는 취소/반품이 제한됩니다.
- 제조사의 사정 (신모델 출시 등) 및 부품 가격변동 등에 의해 가격이 변동될 수 있으며, 이로 인한 반품 및 가격보상은 불가합니다.
- 뷰티 상품 이용 시 트러블(알러지, 붉은 반점, 가려움, 따가움)이 발생하는 경우 진료 확인서 및 소견서 등을 증빙하면 환불이 가능하지만 이 경우, 제반 비용은 고객님께서 부담하셔야 합니다.
- 각 상품별로 아래와 같은 사유로 취소/반품이 제한 될 수 있습니다.
상품군 | 취소/반품 불가사유 |
---|---|
의류/잡화/수입명품 | 상품의 택(TAG) 제거/라벨 및 상품 훼손으로 상품의 가치가 현저히 감소된 경우 |
계절상품/식품/화장품 | 고객님의 사용, 시간경과, 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우 |
가전/설치상품 | 전자제품 특성 상, 정품 스티커가 제거되었거나 설치 또는 사용 이후에 단순변심인 경우, 액정화면이 부착된 상품의 전원을 켠 경우 (상품불량으로 인한 교환/반품은 AS센터의 불량 판정을 받아야 합니다.) |
자동차용품 | 상품을 개봉하여 장착한 이후 단순변심의 경우 |
CD/DVD/GAME/BOOK등 | 복제가 가능한 상품의 포장 등을 훼손한 경우 |
상품의 시리얼 넘버 유출로 내장된 소프트웨어의 가치가 감소한 경우 | |
노트북, 테스크탑 PC 등 | 홀로그램 등을 분리, 분실, 훼손하여 상품의 가치가 현저히 감소하여 재판매가 불가할 경우 |