《区块链生存训练》2.0于2018年2月28日在我的知识星球里发布。时过1年多,很多内容又过时了,准备修改新的版本,现在把PDF公布出来。

下载地址:

链接: https://pan.baidu.com/s/1QmENCssdW1z69C98hdoIeA

提取码: vggd

===============

下面是以前写的介绍。

2017年10月12日,《区块链生存训练》1.0版正式发布,一转眼四个多月过去了,币圈里流行一句话“币圈一天,人间一年”,在1.0发布之后的四个多月里,发生了许许多多的事情,国内交易所关闭、分叉泛滥、代币空投、私募盛行,期间也涌现出了一些优秀的海外交易平台,小白们想买入几个币又增添了几分障碍,因此原书中的一些内容已经跟不上形势的变化,必须要进行修订了。

上次汇编书稿是在2017年的国庆八天长假,这次的2018年春节长假也不能闲着,修订工作量仍然不轻,书稿由以前的200多页扩充到了近400页,主要变化如下:

(1)由以前的五篇增加为七篇。增加了一篇脑力挖矿的内容,在以前Steemit的基础上增补了币问、币乎等内容;另一篇为投资实操篇,由挖矿、搬砖构成,加入了最新的公信宝、IPFS挖矿的内容。

(2)增加了冷钱包、谷歌验证器、OTC场外交易的内容以及场外交易防骗指南。

(3)增加了苏江2018年1月的一次线上分享内容“区块链投资生存指南”,还有其他朋友的投资感悟。

(4)竞争币中增加了BIG平台币,EOS的内容中补充了地址映射的操作步骤。

(5)去掉了普通用户难以理解的椭圆曲线加密的算法细节;去掉了以前饭团的二维码;不时插入一些醒目的大字来强调某些重点内容;修订了一些读者反馈过来的错误;还有其它修改不再一一列举。

适合的读者


本书的主要目标用户是刚刚踏入数字货币领域的初学者,但许多原理和投资理念对于混迹币圈的老司机同样适用。尽管书中给出了比较详尽的配图,但读者最好有一些Windows操作系统的基础知识,如果有编程或密码学知识,将会更容易理解一些高级概念。

章节安排


第一篇介绍比特币与区块链的基础概念,从钱包的安装使用入手,慢慢引入区块链中的一些相对基础的概念,介绍了多种场外交易平台。比特币是区块链中的第一个成功应用,它是数字资产领域的带头大哥,也是所有数字货币价格涨跌的风向标,深入了解比特币才能更容易理解其它的数字货币是否有其存在的价值。

第二篇是区块链的进阶内容,分叉、重放攻击、51%攻击、椭圆曲线算法等是区块链中的安全基础,学习起来有一定难度,但值得理解。不求看懂所有的技术细节,但得明白基本的运作原理,这样才有助于理解其它数字货币。

第三篇介绍智能合约、以太坊有关的内容,有人称比特币是区块链1.0,以太坊则是区块链2.0,智能合约的引入让区块链应用长出了翅膀,ICO(初始代币发行)容易成为非法集资的工具,已被国家禁止,但仍需了解这些技术的先进特性。

第四篇介绍低成本参与区块链的方式,用户可以在区块链激励平台上发表原创文章,通过创造有价值的内容而获得代币奖励,我们把这种参与方式简单叫做“脑力挖矿”。

第五篇介绍一些有代表的竞争币,EOS、Siacoin、Zcash等其它数字货币弥补了比特币的某些不足。

第六篇是投资实操篇,介绍区块链世界里的挖矿、搬砖等套利手段,在一个尚未成熟的领域内,总是存在大量的套利机会,需要大家共同去发现。

第七篇是币圈混迹多年的老司机的投资原则或感悟,投资是一件需要自己独立深入思考并长期切身实践的事,希望这些经验可以让读者少走一段弯路。

讨论与答疑


2017年8月,我创建了一个知识星球(原来的小密圈),在学习的过程中如果遇到任何疑问,并邀请了5位共创作者与10多位嘉宾坐镇,欢迎去知识星球里提问,我怀着爱与诚意去认真解答每一个问题,另外星球里还有许多质量非常高的话题讨论,猛戳下方的小程序抓紧上车。

本书编写的时间仓促,如果发现错误或有任何建议,请微信联系我(微信号:SLOFSLB),我们会在下一版本的书稿中修订所有错误,谢谢。

致谢


在饭团的开办期间,得到了许多团友的大力支持,许多人二话不说,直接包年订阅。在本书的写作过程中,得到了金炜、黄黎、苏江等几位共创者的积极响应,大家都牺牲宝贵的国庆和春节假期来帮我一起修订书稿,才能让本书如期与大家见面。在这些文章的写作中,还得到了孩子的配图支持。另外,感谢媳妇忍受了几个月来没日没夜的键盘敲击声。

全书中,黄黎编写了脑力挖矿相关的内容,金炜编写了OTC场外交易及挖矿的内容,杨卫祥编写了谷歌验证器、搬砖、场外交易防骗相关的内容,苏江编写了投资原则、SPV及非对称加密的内容,苏耀勇编写了Siacoin、Zcash和EOS相关的内容,申龙斌负责设计全书框架,编写了区块链基础、区块链进阶、以太坊基础等内容,并且整理汇总了全部书稿。

感谢林旷野、许明亮协助整理DOC。

感谢零月浅浅为本书的2.0版制作封面。

感谢大量读者的真诚反馈。

如果您感觉本书对您有很大帮助,也欢迎捐赠,以太坊捐赠地址:

0xB4fd52AA5DB2820dC183aCa9ea8ff030a5F92D5E

《区块链生存训练2.0》PDF的更多相关文章

  1. 【实战Java高并发程序设计 7】让线程之间互相帮助--SynchronousQueue的实现

    [实战Java高并发程序设计 1]Java中的指针:Unsafe类 [实战Java高并发程序设计 2]无锁的对象引用:AtomicReference [实战Java高并发程序设计 3]带有时间戳的对象 ...

  2. 【实战Java高并发程序设计6】挑战无锁算法:无锁的Vector实现

    [实战Java高并发程序设计 1]Java中的指针:Unsafe类 [实战Java高并发程序设计 2]无锁的对象引用:AtomicReference [实战Java高并发程序设计 3]带有时间戳的对象 ...

  3. 【实战Java高并发程序设计 5】让普通变量也享受原子操作

    [实战Java高并发程序设计 1]Java中的指针:Unsafe类 [实战Java高并发程序设计 2]无锁的对象引用:AtomicReference [实战Java高并发程序设计 3]带有时间戳的对象 ...

  4. 【实战Java高并发程序设计 4】数组也能无锁:AtomicIntegerArray

    除了提供基本数据类型外,JDK还为我们准备了数组等复合结构.当前可用的原子数组有:AtomicIntegerArray.AtomicLongArray和AtomicReferenceArray,分别表 ...

  5. 【实战Java高并发程序设计 3】带有时间戳的对象引用:AtomicStampedReference

    [实战Java高并发程序设计 1]Java中的指针:Unsafe类 [实战Java高并发程序设计 2]无锁的对象引用:AtomicReference AtomicReference无法解决上述问题的根 ...

  6. 【实战Java高并发程序设计 1】Java中的指针:Unsafe类

    是<实战Java高并发程序设计>第4章的几点. 如果你对技术有着不折不挠的追求,应该还会特别在意incrementAndGet() 方法中compareAndSet()的实现.现在,就让我 ...

  7. 《实战java高并发程序设计》源码整理及读书笔记

    日常啰嗦 不要被标题吓到,虽然书籍是<实战java高并发程序设计>,但是这篇文章不会讲高并发.线程安全.锁啊这些比较恼人的知识点,甚至都不会谈相关的技术,只是写一写本人的一点读书感受,顺便 ...

  8. 《实战Java高并发程序设计》读书笔记

    文章目录 第二章 Java并行程序基础 2.1 线程的基本操作 2.1.1 线程中断 2.1.2 等待(wait)和通知(notify) 2.1.3 等待线程结束(join)和谦让(yield) 2. ...

  9. 《实战Java高并发程序设计》读书笔记三

    第三章 JDK并发包 1.同步控制 重入锁:重入锁使用java.util.concurrent.locks.ReentrantLock类来实现,这种锁可以反复使用所以叫重入锁. 重入锁和synchro ...

  10. 《实战Java高并发程序设计》读书笔记二

    第二章  Java并行程序基础 1.线程的基本操作 线程:进程是线程的容器,线程是轻量级进程,是程序执行的最小单位,使用多线程而不用多进程去进行并发程序设计是因为线程间的切换和调度的成本远远的小于进程 ...

随机推荐

  1. ATR102E Stop. Otherwise... [容斥]

    第一道容斥 \(ans[i] = \sum_{j = 0}^{min(cnt, n / 2)} (-1)^j \tbinom{cnt}{j} \tbinom{n - 2*j + k - 1}{k - ...

  2. [复习]动态dp

    [复习]动态dp 你还是可以认为我原来写的动态dp就是在扯蛋. [Luogu4719][模板]动态dp 首先作为一个\(dp\)题,我们显然可以每次修改之后都进行暴力\(dp\),设\(f[i][0/ ...

  3. 【转】设置 vim 显示行号永久有效

    在linux环境下,vim是常用的代码查看和编辑工具.在程序编译出错时,一般会提示出错的行号,但是用vim打开的代码确不显示行号,错误语句的定位非常不便.那么怎样才能让vim显示代码的行号呢? 1 临 ...

  4. Python变量与赋值

    Python是一门独特的语言,与C语言有很大区别,初学Python很多萌新表示对变量与赋值不理解,学过C的都知道,给变量赋值时,需要先指定数据类型,同时会开辟一块内存区域,用于存储值,例如: int ...

  5. canvas路径剪切和判断是否在路径内

    1.剪切路径 clip() var ctx=mycanvas.getContext('2d'); ctx.beginPath(); // 建一个矩形路径 ctx.moveTo(20,10) ctx.l ...

  6. Docker部署Jenkins测试环境

    安装docker环境 yum install epel-release -y && yum install docker -y 如果是高手需要docker-compose的话就再装个d ...

  7. 模拟@Test的功能实现

    注解和注释区别 * 注释:给程序员看的.* 注解:给虚拟机看的.(让虚拟机看到程序中的注解,注解代表程序的一些特殊的功能.) JDK中提供的注解 @Override :描述子类重写父类的方法: * J ...

  8. ImageMagick - 智能的灰度空间(GRAYColorspace)让人窒息

    今天在处理一张 gray.jpg 图片时,发现生成的图片色彩空间是: GRAYColorspace 可我在代码中明明设置了: MagickWand * mw = NewMagickWand (); M ...

  9. Python 的内置函数

    函数 功能 示例 示例结果 abs(x) 返回x的绝对值 abs(-2) 2 chr(x) 返回整数x所代表的字符 chr(65) A divmod(x,y) 返回x除以y的商和余数的元组 divmo ...

  10. (计算几何基础 叉积) nyoj68-三点顺序

    68-三点顺序 内存限制:64MB 时间限制:1000ms 特判: No通过数:27 提交数:43 难度:3 题目描述: 现在给你不共线的三个点A,B,C的坐标,它们一定能组成一个三角形,现在让你判断 ...