1. 区块链100问

1.1. 从物物交换到比特币

实物货币

纸币

  • 国家的信用背书

记账货币

  • 发工资、转账、支付只在银行卡账户做加减法
    • 银行记账
    • 且只有银行有记账权

比特币

1.2. 什么是比特币

点对点、去中心化的数字资产

2009年中本聪打包了第一个区块

  • 并获得了50枚比特币的挖矿奖励
    • 挖矿奖励每四年减半一次
      • 预计2040年发行完毕

德国为全球首个接受比特币支付的国家

  • 微软、戴尔等企业也开始接受

投资者们也可以在交易平台投资比特币

1.3. 比特币白皮书的诞生

2008年美国发生金融危机

2008.11.1

  • 中本聪发表了「比特币:一种点对点的电子现金系统」
    • 没有中心机构的情况下,总量恒定的数字资产的发行和流通问题
    • 通过比特币系统转账,信息公开透明
    • 每一笔转账信息都会被全网记录
    • 白皮书的问世,也标志着比特币底层技术-区块链的诞生

1.4. 第一个比特币诞生

北京时间2009.1.4

  • 白皮书的作者-中本聪,在位于芬兰赫尔辛基的一个小型服务器上,亲手创建了第一个区块-比特币的创世区块,并获得了第一笔50枚比特币的奖励
    • 第一个比特币就此问世

1.5. 中本聪

比特币的开发者兼创始者

2008.11.1 中本聪发表了比特币白皮书

谁能动用创世区块里面的比特币,谁就是中本聪本人

1.6. 密码朋克邮件组是什么

中本聪的比特币白皮书最早发布于“密码朋克”

狭义

  • 密码朋友是一套加密的电子邮件系统

1992年 英特尔的高级科学家Tim May发起了密码邮件列表组织

用户约1400人

讨论的话题

  • 数学
  • 加密技术
  • 计算机技术
  • 政治
  • 哲学
  • 私人问题

1.7. 比特币是怎么发行的

没有特定的发行机构

依靠一套去中心化的发行机制

1.8. 什么披萨卖到3亿元

2015.5.22

  • 第一笔交易,使用10000个比特币兑换价值25美元的披萨
  • 比特币披萨日

1.9. 中本聪的继任者-加文·安德里森

比特币核心开发团队成员之一

中本聪销声匿迹之前为数不多联系人之一

2010年加文开始接触比特币

  • 并开始向中本聪提交代码,优化比特币的核心系统

中本聪逐渐对加文的代码有了信赖

加文申请将个人邮箱放到比特币首页,中本聪同意

于是组建比特币核心开发团队

  • 致力于修复比特币代码的安全漏洞
  • 提升比特币软件的稳定性

2012年加文创建了非盈利性的比特币基金会

1.10. 比特水龙头是什么

为了推广,程序员加文·安德烈森花50美元买入10000个比特币,并创建了名为“比特币水龙头的网站”,向所有访问网站的人无偿赠送5个比特币

后来有人模仿加文,创建了类似比特币水龙头的网站

  • 一方面给访问网站的用户派送小额比特币
  • 另一方面获得了大量用户
  • 因此比特币水龙头网站可以通过给主要比特币网站导流赚取广告费
  • 比特币水龙头网站甚至形成一种新型商业模式

1.11. 比特币为什么还没挖完

难度系数

  • 每过2016个区块(约2周时间)动态调整一次
  • 2017.9
    • 480PH/s
      • 大约是创世区块的680亿倍

1.12. 比特币如何实现总量恒定

通缩型虚拟货币

中本聪设计比特币的时候,规定每一枚比特币可以细分到小数点后8位

每个区块发行50个比特币

每21万个区块(4年时间)后

  • 每个区块的比特币产量减半

2045年,99.95%的比特币将会发行完毕

2140年,比特币无法再被细分

  • 完全发行完毕

1.13. 比特币和Q币有哪些不同

比特币

  • 去中心化的数字资产
  • 没有发行主体
  • 不通过中心化机构发行
    • 但能够得到全球范围内的认可
      • 因为比特币可以自证其信
  • 比特币的发行和流通依靠全网矿工共同记账
    • 不需要中心机构
    • 也能确保账本无法被篡改

Q币

  • 腾讯公司发行的电子货币
    • 类似于电子积分
      • 不是货币
  • 中心化的发行机构
  • 因为腾讯公司的信用背书,才能被认可和使用
  • 使用范围局限在腾讯的游戏和服务中
  • Q币的价值完全基于人们对腾讯公司的信任

1.14. 各国对区块链资产的态度如何

欧美国家积极监管

德国最早将比特币等数字资产认定为私有财产

美国CFTC(美国商品期货委员会)将比特币定性为大宗商品

日本积极支持

  • 2017.4日本实施了[支付服务法案]
  • 正式承认了比特币是一种合法的支付方式

韩国积极监管

中国严格监管

  • 中国人民银行于2017.9 规定在中国,交易平台不得从事法定货币与虚拟货币之间的兑换业务

1.15. 比特币怎么转账

一个比特币地址转移到另一个比特币地址的过程

1.16. 比特币转账要支付多少手续费

交易者付给矿工的费用

用于激励矿工竞争记账

一般为0.001~0.0015BTC

矿工优先打包手续费高的交易

优势

  • 手续费的存在能提高转账门槛
  • 有效防止区块链中充斥垃圾信息
  • 能够防止比特币被挖完之后,矿工仍有动力维护比特币网络

1.17. 区块链转账居然按字节收费

跨国转账除了要支付手续费外,还需支付50~200元/笔 不等的电报费

区块链是全球化的,没有国家的概念

区块链资产之间的转账手续费与转账金额大小无关,按字节收费

比特币

  • 一笔普通交易约占250字节
    • 手续费为0.001~0.0015BTC

1.18. 比特币地址是什么

字母+数字

26~32位字符串

1.19. 比特币节点是什么

每笔交易由发起方向周围节点进行广播,最终扩散至全网

每个比特币钱包都是一个节点

拥有完整区块链账本的节点叫全节点

  • 中国的全节点数量约占5%

全节点

  • 负责转账交易的广播和验证
    • 转账交易发生后由所有节点共同广播至全网
    • 挖矿的节点验证该交易正确后,会记录至区块链账本

1.20. 从发出交易到矿工打包需要几步

发起一笔比特币转账

  • 广播至全网
  • 挖矿节点接收到这笔交易
    • 先将其放入本地内存池,进行一些基本验证
      • 比如该笔交易花费的比特币是否是未被花费的交易
        • 验证成功
          • 放入“未确认交易池”
            • 等待被打包
        • 验证失败
          • 标记为“无效交易”
    • 挖矿节点在比拼算力时,还需要及时验证每笔交易
      • 更新自己的“未确认交易池”
  • 节点抢到记账权后
    • 将从“未确认交易池”中,抽取约1000笔交易进行打包
    • 有时候交易不能及时被打包,是因为“未确认交易池”中的交易笔数太多
    • 而每个区块能够记录的交易数量有限

1.21. 比特币的数字签名是什么

只有比特币转账中,转出的人才能生成

  • 一段防伪造字符串

通过验证该数字串

  • 一方面证明该交易是转出方本人发起
  • 另一方面证明交易信息在传输中没有被更改

数字签名

  • 数字摘要
  • 非对称加密加密技术

真正的转账过程,只需要输入私钥就可以完成

1.22. 比特币交易和找零机制是什么

转账前告诉矿工

  • 自己拥有5个
    • 其中一个转账给新地址
    • 另外四个转回给自己
      • 可以是原地址
      • 也可以是新地址
  • 如果不声明,剩余BTC会当作手续费

1.23. 挖矿是什么?

挖矿是指将一段时间内比特币系统中发生的交易,进行确认,并记录在区块链上,形成新区块的过程

挖矿的人叫做矿工

简单说,挖矿就是记账的过程

  • 矿工是记账员
  • 区块链就是账本

怎样激励矿工去挖矿?

  • 比特币系统的记账权利是去中心化的
    • 即每个矿工都有记账的权利
    • 成功抢到记账权的矿工,会获得系统新生的比特币奖励

中本聪最初设计比特币时,规定每产生21,0000个区块,比特币奖励减半一次,直至比特币不能再被细分,因为比特币和黄金一样,总量有限

比特币生产俗称挖矿

1.24. 比特币怎么挖矿?

比特币通过挖矿产生

每10分钟全网矿工共同计算一道算术题

  • 谁先算出答案就相当于挖到了这个区块
  • 该矿工便能获得系统新生的比特币奖励

在比特币刚诞生的时候,通过计算机的cpu就可以挖矿

随着矿工越来越多,目前用cpu已经不能挖出比特币了

于是大家开始用矿机挖矿

如果想挖矿,首先需要准备

  • 矿机
  • 比特币地址
  • 挖矿软件

但是目前比特币网络算力太大

  • 个人购置少量矿机也很难挖出区块
  • 很多矿工加入矿池一起挖矿
    • 矿场只负责计算
    • 矿池负责信息打包
    • 矿池挖到比特币之后,根据矿场的算力占比分配收益,以此保证更加稳定的投入产出

1.25. 矿工是怎么挖矿的?

区块链诞生以后,矿工不再只是煤矿工人的简称,从事虚拟货币挖矿的人,和传统的矿工不同,区块链领域的矿工具有更多的科技色彩

矿工的主要工作是交易确认和数据打包

如果想成为一名矿工,其实也非常简单

  • 购买一台专用的计算设备
  • 下载挖矿软件
  • 挖矿不需要矿工亲自动手
  • 实际上是由电脑执行特定的运算

对于矿工来说

  • 保证矿机电力供应
  • 网络连接

1.26. 矿机是什么

以比特币为例,比特币矿机就是通过运行大量计算,争夺记账权,从而获得新生比特币奖励的专业设备

一般由三部分组成

  • 挖矿芯片
  • 散热片
  • 风扇

直执行单一的计算程序,耗电量大

挖矿实际是矿工之间比拼算力

  • 拥有较多算力的矿工,挖到比特币的概率更大

用户在电脑上下载比特币挖矿软件

  • 用该软件分配好每台矿机的任务
    • 开始挖矿

每种币的算法不同

  • 所需要的矿机也各不相同

1.27. 比特币矿机的进化史?

比特币挖矿经历了四个阶段

  • cpu
  • gpu
  • 专业矿机挖矿
  • 矿池挖矿

2010.1.3比特币创始人中本聪用电脑cpu挖出了第一批比特币

2010.9.18,第一个显卡挖矿软件发布

  • 一张显卡相当于几十个cpu

矿机

  • 基于挖矿芯片的专业挖矿设备
  • 行业领先的蚂蚁矿机装有将近200张BM-1387芯片
    • 相当于3万多张gpu算力

矿机集中起来

  • 矿场
  • 矿池

1.28. 矿场长什么样

矿场是集中管理矿机的场所

一般选址在电费比较便宜、并且比较稳定的地方

早期环境比较粗陋

  • 矿机损坏率高
  • 维修成本高

后来逐步发展为智能温室控制系统

  • 室内温度
  • 室内湿度

静音矿场

1.29. 矿池怎么挖矿

矿池突破地理位置的限制,将分散在全球的矿工及矿场进行联结,一起挖矿

工作流程

  • 矿池负责信息打包
  • 接入进来的矿场算力负责竞争记账权

目前全球算力较大的矿池

  • 鱼池
  • 蚁池
  • 币网
  • 国池
  • bitfury

1.30. 算力是什么

一台计算机每秒钟能进行多少次hash碰撞

  • hash/s

目前主流的矿机为14T左右的计算量级

  • 即一台矿机能每秒做1.4*10<13>次哈希碰撞

1.31. 竞争记账是什么?

比特币系统的记账方式

  • 解决了在中心化系统中,保证了账本一致性的问题

1.32. 如何投资区块链资产

场景

  • 场内交易
  • 场外交易
  • 中心化交易平台
  • 去中心化交易平台

投资方式

  • 趋势交易
  • 对冲
  • 跨平台搬砖

1.33. 如何在交易平台投资区块链资产

在交易平台购买

  • 即场内交易
    • 和股票类似
  • 平台帮忙撮合

1.34. 量化交易是什么

自动化交易

指以先进的数学模型替代认为的主观判断

极大的减少了投资者情绪波动的影响

避免在市场极度狂热或悲观的情况下,做出非理性的投资决策

分类

  • 跨平台搬砖
    • 当不同目标平台价差达到一定金额,在价高的平台卖出,在价低的平台买入
  • 趋势交易
    • 根据趋势的指标,来发出卖出和买入的信号
  • 对冲
    • 同时进行两笔交易与行情相关、买卖方向相反、数量相当、盈亏相抵的交易,以达到对冲风险的效果

量化交易是成熟交易市场的标志

1.35. 区块链资产如何在场外交易?

场外交易也叫OTC交易

  • 用户需要自己寻找交易对手不通过撮合成交,成交价格由双方双方协商确定
  • 交易双方可以借助当面协商、电话沟通等方式

场外交易是最原始的交易方式

比特币刚诞生的时候没有交易平台

  • 投资者只能通过场外交易,交易比特币

通过交易平台可以有效避免在场外交易中,因信息不对称导致人货两空的情况

主流场外交易平台

  • localbitcoins
  • huobi.pro

1.36. 去中心化交易平台是什么?

2013年至今,诞生了很多去中心化交易平台

去中心化交易平台

  • 不需要注册账户
    • 使用个人数字资产账户即可参与交易
  • 每笔交易都通过区块链网络进行
    • 需要等待区块链的确认才算交易成功
  • 不负责保管用户的资产和私钥等信息
    • 一方面避免了交易平台的道德风险
    • 另一方面要求你务必保管好自己的私钥
  • 流动性低
  • 交易处理速度慢
  • 项目
    • airswap
    • kyber
    • 0x
    • omisego

1.37. 币币交易是什么

用一种区块链资产定价另一种区块链资产

比如用比特币定价以太坊

  • 会产生ETH/BTC交易对
  • 该交易对的价格表示你需要用多少比特币可以买到一个以太坊

通过币币交易你可以直接用一种区块链资产,换取另一种区块链资产,中间不涉及法币的中转和结算

目前全球比特币的交易量,将近一半来自币币交易

法定货币与比特币交易的比例逐渐缩小

目前较知名的币币交易平台

  • huobi.pro
  • 币安
  • okex

1.38. 区块链钱包是干嘛的?

比特币钱包里存储着你的比特币信息

  • 比特币地址
    • 对标银行卡账号
  • 私钥
    • 银行卡密码

可以存储多个比特币地址

  • 独立私钥

核心功能: 保护私钥

多种形态

  • PC
  • 手机端
  • web
  • 纸钱包
  • 脑钱包

1.39. 冷钱包-热钱包

按照私钥的存储方式

  • 冷钱包
    • 网络不能访问到私钥的钱包
      • 依靠冷设备确保比特币私钥的安全
  • 热钱包
    • 互联网可以访问私钥的钱包
      • 最好在不同平台设置不同密码
      • 且开启二次认证

1.40. 全节点钱包.轻钱包

根据区块链数据的维护方式和去中心化程度

  • 全节点钱包
    • 代表: BitCoin Core
      • 需要同步所有区块链数据
      • 占用很大内存
      • 完全实现了去中心化
  • 轻钱包
    • 依赖比特币网络上其他全节点,仅同步与自己相关的数据
    • 基本可以实现去中心化
  • 中心化钱包
    • 不依赖比特币网络,所有数据均从中心化服务器获取
    • 交易效率很高,实时到账

1.41. 比特币可以用于支付吗

比特币支付时,扫码之后会展示比特币的实时汇率

  • 买卖双方确认后再进行支付

1.42. 区块链和比特币是什么关系

区块链技术是比特币的底层技术

比特币是区块链的第一个应用

比特币的交易信息,都会记录在一个账本上面,这个账本就是区块链

如果把账本类比于实物账本

  • 每个区块就是这个账本中的一页
  • 每10分钟生成新的一页账本
  • 每一页账本上记载着比特币网络这10分钟的交易信息
  • 每个区块之间依据密码学原理
    • 按照时间顺序依次相连
      • 形成链状结构
        • 因此得名区块链

1.43. 区块链技术的发展史

比特币刚诞生的时候,没有区块链这个概念

人们用bitcoin表示比特币,用Bitcoin表示其底层技术

2015年经济学人发布了封面文章

  • 「重塑世界的区块链技术」
    • 金融经济狂潮开始

2016年有数十亿美元投资到区块链企业

2017.9中国政府网发表文章

  • 「我国区块链产业有望走到世界前列」
    • 公开支持区块链技术发展
    • 并向13亿中国人民普及了区块链技术
      • 金融
      • 保险
      • 零售
      • 公证

1.44. 区块链-制造信用的机器

区块链并不是新发明的一项技术,而是一系列技术的集成

  • 非对称加密技术
    • 保证私钥的安全性
  • 时间戳
    • 保证区块按顺序连接成链
  • 共识机制
    • 解决了在去中心化系统中,如何公平的分发 2100万个比特币

特点

  • 匿名性
  • 去中心化
  • 公开透明

1.45. 区块如何连接成区块链

区块链由一串使用密码学算法产生的区块连接而成

每一个区块上写满了交易记录

区块按顺序相连成链状结构

  • 也就是区块链大账本

比特币

  • 矿工在生成新区块时
    • 需要根据前一个区块的哈希值、新交易区块、随机数
      • 来计算新的哈希值和随机数
  • 也就是说每一个区块都是在前一个区块数据的基础上生成的
    • 该机制保证了区块链数据的唯一性
      • 交易记录的微小改动也会彻底改变哈希值的结果
  • 所以矿工在进行算力竞争的同时无法作弊
    • 每个矿工都必须等到前一个区块生成之后
      • 才能根据前一个区块的数据开始计算符合条件的随机数
        • 保证了挖矿的公平性

1.46. 区块链记录哪些信息?

区块链-比特币网络的大账本

1.47. 时间戳是什么?

区块链通过时间戳保证每个区块依次顺序相连

时间戳使区块链上每一笔数据都具有时间标记

简单说,时间戳证明了区块链上什么时候发生了什么事情,且任何人无法篡改

时间戳在区块链中扮演公证人的角色,而且比传统的公证制度更可信

  • 因为区块链上记录的信息无法被任何人以任何方式修改
    • 因为运用了时间戳

区块链技术很适合用于知识产权保护等领域

1.48. 最长区块链才是正确的区块链?

比特币白皮书规定,节点永远认为最长链是正确的区块链,并将持续在它上面延长,所有矿工都在最长链上挖矿,有利于区块链账本的唯一性

如果转账的比特币交易不记录在最长链,你将有可能面临财产损失

怎样算是最长的区块链呢?

  • 因为全世界的矿工同时在挖矿,有可能同时有两个矿工算出了正确的答案,那么区块链就会形成分叉
  • 剩下的矿工有可能在其中任意一条分叉上继续挖矿,延长区块链
  • 所以我们通常要求在比特币转账被打包之后
    • 还需要经历6个区块的确认
      • 确保矿工不会再回到另一个分叉上挖矿时,才算真正的转账成功

1.49. 区块链如何分类?

按照准入机制分为三类

  • 公有链
    • 公开透明,世界上任何个体or团体都可以在公有链上发送交易,且交易能够获得该区块链的有效确认
    • 每个人都可以竞争记账权
  • 私有链
    • 完全封闭
    • 仅采用区块链技术进行记账
    • 记账权不公开
    • 且只记录内部的交易
      • 由公司or个人独享
  • 联盟链
    • 半公开
    • 是某个群体or组织内部使用的区块链
    • 需要预先指定几个节点为记账人
    • 每个区块的生成由所有记账人共同决定
    • 其他节点可以交易, 但是没有记账权

1.50. 区块链资产的特点–全球流通

区块链资产首先是基于互联网

  • 万维网
  • 局域网

相较于中心化的方式

  • 区块链资产在全球流通的转账手续费非常低
    • 比特币早期转账手续费为0.0001BTC
    • bitcoin cash=0.0001bcc
    • dash=0.002dash
    • eth=0.01eth

相对于传统转账

  • 区块链资产到账非常快
    • 几分钟~1小时就可以到账

1.51. 区块链资产的特点-匿名性

别人无法知道你的区块链资产有多少,以及和谁进行了转账,分不同程度

  • 基本
    • 比特币
      • 在比特币区块链网络上只能查到转账记录, 但是不知道地址归谁所有, 但是一旦知道地址所有者,就可以查到该地址所有的转账记录和资产
  • 高级
    • 达世币Dash
    • 门罗币Monero
  • 极致
    • Zcash
      • 只有拥有私钥的人, 才能查到所有的转账信息

1.52. 区块链资产的特点-去中心化记账

给别人转账

  • 不会因为别人要放假,所以几天后才转账成功
  • 不会因为记账机构要盈利,要支付很高的手续费
  • 更不会因为记账机构作弊,而遭受损失

1.53. 区块链资产的特点-不可复制

互联网上信息的传播方式是-拷贝

网络上的著作权一直是个大问题

  • 文字
  • 图片
  • 影像

区块链资产之所以能成为资产,很重要的因素是它的不可复制性

  • 可传递是因为加密技术而不是拷贝

1.54. 区块链的共识机制

为了保证每一笔交易在所有记账节点上保持一致, 让全网达成共识

1.55. 工作量证明POW

一份证明,证明你做过一定量工作

比特币挖矿

  • 比特币网络通过调节计算难度
    • 保证每次竞争记账都需要全网矿工计算10分钟左右,才能算出一个满足条件的计算结果
      • 即区块头所包含的随机数

工作量证明是指:如果矿工找到了一个满足条件的结果,我们便可以认为全网矿工完成了指定难度系数的工作量,获得记账权的几率取决于矿工工作量占比全网的比例

  • 所以提高工作量占比才能提高竞争力

1.56. 权益证明机制POS

类似于把资产存放到银行中,银行会通过你持有数字资产的数量和时间给你分配相应的收益

同理采用POS的数字资产,系统根据你的币龄给你分配相应的权益

  • 币龄=持币数量*持币时间

比POW多出两个优势

  • POS不会造成过多的电力浪费
    • 不需要靠比拼算力挖矿
  • POS更难被51%攻击
    • 拥有51%以上的币才可以发起攻击

目前很多数字资产用POW发行新币,用POS维护区块链网络安全

1.57. 股权授权证明机制DPOS

投币者投出一定数量的节点,代理他们进行验证+记账

为了激励更多人参与竞选,系统会生成少量代币作为奖励

比喻

  • 董事会投票
  • 议会制度
  • 人民代表大会制度

对比POW

  • DPOS大幅提高了区块链处理数据的能力, 甚至可以实现秒到账
  • 同时也大幅降低了维护区块链网络安全的费用

1.58. 零知识证明

证明者能够不向验证者提供信息本身内容的情况下,使验证者相信某个论断是真实可信的一种技术

目前匿名性非常突出的数字资产Zcash的匿名交易,就是依靠于此

举例

  • A向B证明拥有room房间的钥匙
  • 假设该房间只能用钥匙打开
    • 其他方法均打不开
  • A交钥匙给B
    • B用钥匙打开锁
  • A自己用钥匙打开房间
  • 从房间内拿出来一个物体出示给B
  • B知道这个物体确实只有这个房间里有

1.59. 哈希算法是什么

是一种只能加密,不能解密的密码学算法

可以将任意长度的信息转换成一段固定长度的字符串

  • 就算输入值只改变一点,输出的哈希值也千差万别
  • 只有完全一样的输入值,才会得到完全一样的输出值
  • 输入值和输出值之间没有规律
    • 所以不能通过输出值算出输入值
    • 要想找出输入值,只能采取枚举法

哈希算法保证了比特币挖矿不能逆向推导出结果

  • 矿工不停的计算,本质上是在暴力破解正确的输入值

1.60. 非对称加密技术是什么

对称加密算法

  • 加密和解密使用的是同一个密钥

非对称加密算法

  • 公钥
    • 公开
  • 私钥
    • 自我保存

1.61. 扩容是什么?

32MB

  • 1~2KB

1MB

1.62. 比特币为什么要扩容?

目前比特币区块大小为1MB,每秒只能处理大约7个交易

比特币区块链上最高有上万笔交易积压

比特币转账交易费高达几十美元

网络拥堵时,比特币交易甚至需要花费好几天才能被打包

1.63. 隔离见证是什么?

是区块链扩容的一种方法

已经在莱特币和比特币上成功实施

目前区块链的每个区块内,不仅记录了每笔转账交易的具体信息

  • 时间戳
  • 数字签名
    • 用来验证该交易的合法性
    • 矿工在打包区块的时候需要用数字签名一一验证每笔交易
    • 确认没有问题之后才会将交易记录在区块里
    • 但是对于普通用户
      • 他们只关心每个账户有多少资产,并不需要一一验证每笔交易

1.64. 区块链分叉是什么?

在中心化系统中,升级软件十分简单

去中心化系统中,升级复杂

  • 有可能造成区块链分叉
  • 分叉是指区块链在“升级”时,发生了意见分歧,从而导致了“区块链分叉”
  • 因为没有中心化机构,比特币等数字资产每次代码升级,都需要获得比特币社区的一致认可,如果比特币社区无法达成一致,区块链很可能形成分叉
  • 举例
    • 2017.7月为了解决比特币区块链拥堵问题,一些比特币爱好者提出了bitcoin cash分叉方案
      • 能兼容旧区块链
        • 硬分叉
      • 不能兼容旧区块链
        • 软分叉

1.65. 比特币居然生儿子了

现在比特币社区有很多种扩容方案,如果某种扩容方案可以得到足够的算力支持,就会成功激活

  • 那么比特币网络将会避免分叉的风险

但是因为比特币没有中心化的权利机构

  • 很难达成共识

如果没有任何一种方案获得足够的算力支持

  • 比特币区块链将形成分叉
    • 届时将会产生多种比特币分叉币
    • 原先持有比特币的人,在分叉后将自动且免费拥有分叉后产生的每种分叉币
      • 因为分叉币都是免费获得的,所以又被称为糖果

2017.8社区就扩容方案达成一致

  • 激活了隔离见证扩容方案
    • 比特币区块链的处理速度扩大到1.7倍
  • 随后四个月内比特币发生了多次分叉,产生了多个分叉币

1.66. 软分叉和硬分叉是什么?

硬分叉

  • 当比特币代码发生改变后
  • 旧节点拒绝接受由新节点创造的区块
  • 不符合原规则的区块将会被忽略
  • 矿工会按照原规则在他们最后验证的区块之后创建新的区块

软分叉

  • 旧节点不会意识到比特币代码发生改变
  • 并继续接受由新节点创造的区块
  • 矿工可能会在他们没有完全理解or验证过的区块上进行工作

1.67. 重放攻击是什么?

如果比特币真的发生分叉,作为普通用户最大的风险就是重放攻击

如果比特币分裂为一种or多种比特币

  • 如BTC1、BTC2

每个比特币账户内将根据自己的余额,同时存在对应数量的所有分叉币

由于每条链上对应的地址、私钥、算法都相同,交易格式也完全相同

导致在其中一条区块链上发起的交易,完全可以放到另一条链上重新广播

  • 可能也会得到确认

1.68. 硬分叉的故事

以太经典ETC

THE DAO计划基于以太坊智能合约建立一个众筹平台

  • 2016.5正式发布
  • 2016.6募集1.6亿美元以上

之后THE DAO被黑客利用智能合约的漏洞

  • 转移了市值5千万美元的以太币

为了挽回投资者资产

  • 以太坊社区投票表决,决定将更改以太坊代码
    • 希望索回资金

为此以太坊在192万区块进行硬分叉

  • 回滚所有以太币,包括被黑客占有的
    • ETH

但是有一部分人认为以太坊的这种做法违背了区块链去中心化、不可篡改精神

  • 坚持在原链上挖矿
    • 不承认回滚交易的链
      • 以太经典ETC

1.69. 区块链项目的分类和应用

币类

  • 区块链资产领域的交换媒介

平台类

  • 建立技术平台,用于满足区块链应用开发

应用类

  • 金融
  • 社交
  • 游戏产权保护

资产代币化

  • 实物资产的区块链映射
    • 实物资产上链

1.70. 区块链项目之一–币类

第一类区块链项目–币类

  • 比特币
  • 莱特币
  • 匿名币
    • 实现支付的同时,保护支付双方的隐私
      • 达世币
      • 门罗币
      • 大零币

币类主要充当区块链资产领域的交换媒介

目前全球的币类区块链项目超过1000种

1.71. 币类资产–莱特币

LiteCoin–LTC

  • 2011.11.9

宗旨:改进比特币

  • 总量更大
    • 是比特币的四倍
  • 确认速度更快
  • 出块时间是比特币的四分之一

1.72. 币类资产–新经币

NEM

  • 2015.4.1

第一个采用测试驱动开发模式开发出来的数字资产

  • 测试驱动
    • 先测试,再编程

采用重要性证明POI共识机制

  • 根据交易量,活跃度等维度
    • 决定记账权利
      • 每60s打包一个区块

总量:90亿枚

  • 发行完成
    • 每个新区块不产生新经币奖励
      • 区块奖励仅为交易手续费

1.73. 匿名币类资产–达世币Dash

Dash

  • 2014.1.18

三种转账方式

  • 普通转账
    • 类似比特币
  • 即时交易
    • 不需要矿工打包确认
      • 秒级
  • 匿名交易

1.74. 匿名币类资产–门罗币

Monero

  • 2014.4.18

总量:1844万枚

区块大小没有限制

  • 不存在扩容风险

通过环形签名的方式提供匿名性

  • 环形签名
    • 在门罗币区块链网络里,网络首先将签名者的公钥与另一个公钥进行混合,然后对消息进行签名,使得外界无法区分集合中哪个公钥对应真正的签名者
      • 联名上书
    • 让发送者不知道币发送给了哪个地址
    • 接收者也不知道发送者是谁

1.75. 匿名币类资产–大零币Zcash

zero cash

  • 简称zec
    • 中文:大零币
      • 2011.11.9

采用零知识证明机制提供完全的支付保密性

  • 是目前匿名性最强的数字资产

目前Zcash匿名转账的时间周期比较长,大概需要20分钟

网络可以选择普通转账和匿名转账

Zcash的大部分代码与比特币极其相似

  • 每四年减半一次
  • 总量是2100万枚
  • 采用POW共识机制
    • 区块时间为2.5min
    • 区块奖励为12.5个ZEC
    • 前四年20%挖矿所得自动分配给Zcash团队和投资者

Zcash进一步完善了比特币匿名功能方面的不足

  • 发行时引起了密码界和区块链界的轰动
    • 导致刚诞生时价格一度飙升至比特币的7倍以上

1.76. 区块链项目-平台类

主要功能为:建立技术平台

  • 满足各种区块链开发所需的技术要求
  • 让开发者可以在区块链上直接发行数字资产、编写智能合约
    • 智能合约就是在区块链数据库上运行的计算机程序,可以满足其源代码设定条件下自动执行

1.77. 以太坊是什么

可编程、可视化、更易用的区块链

允许任何人编写智能合约和发行代币

提供了一套图灵完备的脚本语言

1.78. EOS是什么

可扩展性强、支持大规模商业应用

以太坊是一条公链,在这条链上运行任何一个app,都会耗费整条链的资源,而EOS只是区块链基础架构

  • 开发者可以自由的在EOS上创建公链
  • 链与链之间不会影响彼此的资源使用
    • 不会出现个别应用资源消耗巨大而造成网络大面积拥堵
  • 在EOS上转账与运行智能合约,不需要消耗EOS代币
  • EOS出现系统错误时,其宪法可用于区分此错误是否确实为BUG,判断社区的修复举措是否得当

1.79. 平台类项目–以太坊

2013.12发布

2014.7开启ETH预售

  • 币众筹

出块时间

  • 2014.10之前,60s
  • 之后,15s

出块时间短,很容易形成孤块

  • 不在最长链上的区块

比特币的孤块没有奖励,以太坊的孤块可以被引用

  • 叔块
    • 每个叔块最多可以获得4.375个ETH奖励

1.80. 区块链项目–应用类

基于区块链开发平台开发的能够解决实体经济各个领域诸多问题的区块链项目

  • 基于区块链的预测平台Augur
  • 基于区块链的算力交易平台Golem
  • 基于区块链的奢侈品溯源平台VeChain
  • 基于区块链提供资产兑换和转移服务的OmiseGo

1.81. 应用类项目–Augur

基于以太坊区块链打造的去中心化预测平台

于2015年6月正式发布, 是以太坊上的第一款应用

Augur采用了一个叫群体智慧的概念

利用区块链全球流通性的属性

  • Augur创建了一个全球性的市场

如何保证每个人都做出理性的预测呢?

  • 用户用Augur代币进行预测和下注
    • 如果预测正确,将获取对手方的筹码
    • 预测失败,将损失下注的成本

1.82. 应用类项目–Golem

第一个基于以太坊区块链打造的计算资源交易平台

通过区块链,Golem能连接全球的算力资源,从而实现计算能力的全球共享

应用所有者和个体用户算力“请求方”

  • 点对点
    • 从其他用户处租用算力 算力供应商
      • 当前算力市场垄断严重
      • 他们借助市场优势享受高额利润,进而导致算力价格居高临下

去中心化的数字交易平台或许可以显著降低算力价格,但是其发展非常依赖平台参与者的数量

Golem代币简称GNT,在使用算力资源时,需要支付GNT酬劳给算力供应商

总量10亿枚,82%的GNT在外面出售和流通, 18%的GNT保留在Golem团队手中

1.83. 区块链项目–资产代币化

将区块链资产挂钩黄金or美元等实物资产,是实物资产的区块链映射,目前只有不超过10个品种

  • 典型代表
    • USDT
    • Digix Dao
      • 1个代币代表1g由伦敦金银市场协会认证的黄金

特点

  • 方便交易
  • 便于保管

1.84. 资产代币化–对标黄金的Digix

DGX

  • 在数字资产世界中起到避险的作用
  • 如何实现对标黄金
    • 将黄金资产进行了上链操作
    • 1DGX==1g黄金

1.85. 资产代币化–对标美元的USDT

USDT是Tether公司推出对标美元,Tether USD

用户可以通过swift电汇美元至Tether公司提供的银行账户换取USDT

用户也可以在交易平台购买USDT

1.86. 山寨币和竞争币是什么?

山寨币

  • 以比特币底层代码为模版对其底层技术区块链修改后的区块链资产

竞争币

  • 其中有技术性创新和改进的币
    • 莱特币
    • 以太坊

1.87. 区块链能像互联网一样改变世界?

互联网

  • 去中心化信息传输体系
    • 实现信息的快速发送,接收
      • 传输word文档其实是信息的拷贝

区块链

  • 去中心化价值传输体系
    • 传递比特币
      • 本质上是传递所有权
    • 数据具有高度防篡改性
      • 经过全网多处节点验证方可使用

1.88. 区块链有哪些缺点?

知道某个人的账户,就可以知道他的所有财富和每一笔交易

区块链上的信息不可修改,如果转账错误,无法追回

去中心化意味着,没有中心化机构为你保存密钥,一旦丢失无法找回

去中心化网络在各个节点之间很难达成统一,无法像中心化网络支付那样快速

1.89. 区块链适合应用于哪些领域?

特点

  • 去中心化的价值传输体系
    • 信息公开透明
    • 不可篡改
    • 全球联通
    • 交易成本低

应用

  • 社会管理领域
    • 档案管理
    • 专利保护
  • 物联网领域
    • 物品溯源
    • 防伪
  • 社会公益领域
    • 慈善捐款
  • 共享经济领域
    • 社交
    • 通讯
    • 共享租赁

1.90. 目前的区块链联盟盘点

区块链发展早期阶段,很多企业、机构等组成区块链联盟,共享区块链技术研究成果,研究区块链技术更广泛的应用.

截止2017年7月

  • 40多家国际银行组成的R3 CEV
  • linux基金会发起的超级账本Hyperledger
  • 位于中国互联网核心腹地的中关村区块链产业联盟
  • 由11家机构共同发起的ChainLedger联盟
  • 由25家金融机构联合成立的金链盟
  • 被成为俄罗斯版R3的 俄罗斯区块链联盟
  • 寻求与微金融结合点的区块链微金融产业联盟
  • 由深圳前海管理局主导的前海国际区块链生态圈联盟
  • 位于陆家嘴的陆家嘴区块链金融发展联盟

1.91. 什么是EOS

EOS有两个含义

  • 可以指EOS.IO软件
    • 由创始团队block.one开发的一个平台软件
    • 他构建一个区块链底层的技术架构,类似区块链中的操作系统
      • 使得更多的开发者可以基于EOS.IO平台快速构建分布式应用软件Dapp
    • EOS就像PC中的windows、手机中iOS Android
      • 是区块链中的基础平台
    • EOS的白皮书中称,具有非常强大的拓展性
      • 能够提供
        • 账户
        • 身份认证
        • 数据库
        • 异步通信等程序调用和并行计算
    • 特性
      • 低延迟
      • 免费交易费用
      • 未来有望实现百万级TPS
    • 成为和eBay、Uber、Facebook竞争的平台
      • 处理数千万日活跃用户
  • 也可以指EOS平台的通行证
    • EOS平台中的价值载体
    • 是获取网络资源、用户进行投票等行为的重要工具
    • 串联起了EOS生态中的各个角色
    • 目前EOS通证仍为基于以太坊的ERC20代币
    • 2018年6月2日EOS主网上线后,将通过映射使其成为真正的主网原生通证

1.92. EOS的创始团队是谁

Block.one是EOS背后的创始团队

CTO是BM(byte master)

  • 原名:Daniel Larimer
  • 是目前唯一一个连续成功开发了三个基于区块链技术的去中心化系统的人
  • 是Bitshares Steem和EOS的联合创始人

2009年BM开始接触比特币

  • 当时在论坛上,BM曾因比特币交易速度过慢而质疑中本聪大神,并被大神回怼

2013年BM开始开发一个去中心化的交易所

  • Bitshares
  • 市值排名最高达到所有数字资产第四名
  • 但由于一代BTS准备不够充分,bug不断
  • 并且由于BM和团队成员的意见分歧

steem是一个基于区块链技术的去中心化社交网络平台

  • 在steemit中,成员可以通过
    • 发帖
    • 回帖
    • 讨论
    • 点赞
  • 参与者可以得到数字货币形式的奖励
    • 若帖子质量越高,点赞越多,收到的奖励则越高
      • 这对传统媒体平台是一个颠覆
  • steemit的历史最高市值排名第三

2017年BM退出steemit,转而开发EOS项目

  • EOS吸取了前两个项目的所有技术积累
  • 且在BM的光环下,一经推出就获得了巨大的市场关注度

1.93. EOS发行和众筹

EOS是怎么发行的

  • 两种不同的发行方式
    • 众筹
      • EOS在主网未上线前指: 基于以太坊ERC20发布的临时EOS代币, 通过众筹方式发行
    • 增发
      • 在EOS主网上线后,将每年增发5%的EOS
        • 其中1%将用于奖励区块生产者和备选节点

EOS的众筹过程是怎样的

  • 众筹将从2017年6月26日13:00 UTC开始,历时341天
  • 众筹总共发行10亿枚EOS,分为两个阶段
    • 第一阶段为2亿枚EOS
      • 2017.6.26-2017.7.1
    • 第二阶段将7亿枚EOS
      • 分为350份发售
      • 即每23小时一份,每份200万枚
    • 剩余1亿枚归属于Block.one
      • 并且不能在以太坊网络上进行交易

什么是EOS主网映射

  • 在主网未映射前,现有的EOS是基于以太坊ERC20发布的临时EOS代币
  • 2018.6主网上线后,临时EOS需要被转换成真正的EOS平台通证
    • 这个操作就是映射
      • 相当于在以太坊和EOS主网直接建立一座桥梁
  • 映射流程
    • 在主网上线前
      • 需要生成一个主链的EOS原生币地址
    • 并通过一系列的操作将其与以太坊钱包地址相关联
    • 在6.2日前,需要将临时EOS代币转入以太坊钱包
    • 之后的23小时内,EOS将会对钱包中的EOS进行快照
    • 并在之后以空投的形式,将EOS平台通证发到你的EOS地址上
    • 48小时后,以太坊上的临时EOS代币将会被冻结无法使用
    • 若未做主网映射,手上的临时EOS代币将 无法被主网认可
      • 即所谓的不映射,就归零
  • 充币在火币交易所的EOS,火币将会帮用户做自动映射

1.94. EOS的核心特点是什么

EOS的愿景是成为能运行大量商业级应用的公链

  • 核心特点是
    • 商用

目前的公链项目如比特币、以太坊

  • 为了保证去中心化和安全性
    • 在区块扩展性上有一定的局限

虽然随着以太坊的智能合约的推出

  • 在很大程度上丰富了区块链的应用
  • 但同时降低了发币门槛
    • 使以太坊网络变得非常拥堵

现有很多公链存在网络转账速度慢、费用高、并发量低、稳定性差等问题

  • 不能很好的支撑真正大规模商业级应用的运转

从EOS白皮书中得知

  • EOS采用石墨烯区块链架构
  • BFT-DPoS共识机制

目前转账速度

  • BTC
    • 7次/s
  • ETH
    • 15次/s
  • EOS
    • 白皮书中称未来有望达到百万级TPS

此外EOS为用户和开发者提供了良好的发展环境

  • EOS网络上的交易不需要收取手续费
    • 提高了用户体验
    • 更容易广泛地吸引用户
  • EOS为开发者们提供了友好的底层模块
    • 支持多种编程语言
    • 降低了Dapp的开发难度
    • 开发者们可以更专注于所开发应用的功能实现上

1.95. EOS的共识机制是怎样的

EOS在第一版白皮书中采用的是DPoS共识机制

在最新版白皮书中做了改进: BFT-DPoS

DPoS(Delegated Proof of Stake)

  • 授权权益证明共识机制
  • 相比于比特币的PoW机制,DPoS不用浪费算力资源去争夺记账权
    • 其通过赋予EOS通证持有人投票权
    • 选出21个超级节点,来担任记账人的角色
      • 保证整个网络的正常运行
    • 21个超级节点轮流负责记账
    • 每一个区块产生后,会按照顺序传递到下一个超级节点中
    • 第二个超级节点要负责打包新的区块,同时确认上个区块的数据
    • 当某一区块被超过2/3的超级节点确认后
      • 该区块将被确认为不可逆区块

BFT(Byzantine Fault Tolerance)

  • 拜占庭容错算法

DPoS+BFT算法

  • 验证时不再按照出块顺序由超级节点一个一个验证区块内容
  • 而是让出块节点成为主节点
  • 出块后同时向剩下20个节点进行广播
    • 并获得节点的验证反馈
  • 如果有超过2/3的节点验证通过
    • 则该区块成为不可逆区块
  • BFT可以使EOS的区块确认速度显著提升
    • 可以实现0.5s出块速度
    • 1s实现区块的不可逆转
  • 为避免因出块速度过快而漏块
    • EOS的超级节点会按照其地理位置分布轮流成为主节点
      • 尽可能减少超级节点间的网络延迟
    • 同时规定每个超级节点连续生产6个区块
      • 至少保证6个区块中的前几个能确认完成
      • 不会出现整个超级节点被跳过的现象

1.96. EOS的经济模型是怎样的

目前大多数公链都是通缩的经济模型

  • 发行总量恒定

而EOS的经济模型不同

  • 采用了通胀的发行模式
    • 每年增发总量的5%
      • 用于激励超级节点
        • 实现免手续费的目标
    • 原因
      • 使用EOS系统无需手续费
        • 为了能够运行大量的商业级应用
        • 提高用户体验
      • EOS代币的占比,代表能够使用EOS系统的网络资源的占比
        • 计算能力
        • 存储空间

1.97. 什么是空投糖果

两种方式

  • 一种是指在某条链发生分叉的时候
    • 会有新的分叉币
      • 以1:1比例进行空投
        • 如BTC分叉后产生了BCH
          • BCH以1:1BTC的比例对拥有BTC的用户进行空投
  • 另一种是指一些项目发行方规定制定一些规则和比例,在某个时间点
    • 快照的时间点是指在某一区块高度或某一时间点对一些潜在用户的账户进行快照
      • 记录用户持有的某种代币量(如EOS)
        • 而后进行新项目代币的免费派发活动
    • 比如eosDAC token空投
      • 快照时间为:2018.4.15 01:00:00
        • 针对持有100个以上的EOS用户进行1:1空投
        • 低于100个的用户可以申请随机获得空投

空投糖果实际上是一个营销模式,有以下优点

  • 1.通过空投糖果的模式,能够迅速获得大量用户,若项目优质,则会获得良好的网络效应,为项目建立比较高的网络壁垒
  • 2.建立支持者社区,并有可能将支持者社区转化为项目的维护团队,以维持项目的安全运行
  • 3.降低用户使用新项目的门槛
  • 4.对于采用某些共识机制的项目来说,空投糖果可以在一定程度上减少中心化的趋势

1.98. 什么是石墨烯技术

一种区块链底层技术架构

  • 由cryptonomex公司开发
    • 采用C++语言编写
    • 创始人:BM
      • Bitshares
      • steem
      • EOS

基于此架构开发的项目

  • YOYOW
  • 公信宝
  • DECENT

特点

  • EOS的DPoS共识中高度模块化
  • 通用
  • 较快的转账速度
  • 较高的交易吞吐量
  • 稳定
  • 功能强大

不同的项目基于此架构会做不同的开发

  • EOS基于DPOS共识+BFT容错算法
    • 手续费改成了免费

1.99. 什么是Dapp

去中心化应用

  • 基于区块链底层开发平台建立的
    • 以太坊
    • EOS

一个真正的Dapp应用需要同时满足几个条件

  • 1.应用必须完全开源、自治
    • 没有一个实体控制着该应用超51%Token
    • 必须能够根据用户的反馈及技术要求进行升级
    • 且应用升级必须由大部分用户意见达成一致之后
  • 2.应用的数据必须加密后存储在公开的区块链上
  • 3.应用必须拥有Token机制
    • 可用基于相同底层区块链平台的通用代币or自行发行新币
    • 矿工或应用维护节点需要得到代币奖励
  • 4.应用代币的产生必须依据标准的加密算法
    • 有价值的节点可以根据该算法获取应用的代币奖励

1.100. EOS真的能达到上百万笔/s的速度吗

EOS采用的是BFT-DPOS共识机制

  • 理论上可以支持上百万笔/s的速度
  • 该机制需要每个EOS平台通证的持有者
    • 通过投票选举出21个超级节点
    • 由21个超级节点,轮流出块
  • 为了提升EOS的性能
    • BM在将出块速度缩短为0.5s的同时
      • 将原先的随机出块顺序改为了由见证人商议后确定的出块顺序
        • 这样网络连接延迟较低的见证人之间可以相邻出块
        • 并且每个见证人连续生产6个区块
          • 使得6个区块能够有足够的时间传递给下一个见证人
        • 同时区块的确认和生产都是独立的
          • 每个区块生产后立即进行全网广播
          • 区块生产者
            • 一边等待0.5s生产下一个区块
            • 同时会接收其他见证人对上一个区块的见证结果
        • 新区块的产生
        • 旧区块确认的接收

1.101. 什么是超级节点

EOS白皮书中称:超级节点为区块生产者

  • 指收集、打包、验证交易信息到区块中的节点
    • 是EOS网络稳定运行的基础

基于BFT-DPOS共识机制的EOS

  • 截止2018.6.25
    • 规定网络中有21个超级节点及49个备用节点

怎样能当选超级节点

  • EOS是一个社区驱动的项目
    • 因此超级节点的数量并非一成不变
    • 若超级节点的数量不能满足项目发展
      • 社区成员可以投票增加超级节点的数量
    • 若想当选EOS的超级节点,需要满足一系列的标准,而后获得一定票数,才能当选超级节点,一共有如下标准
      • 1.公开展示
        • 竞选团队需要有自己公开的网站
          • 至少拥有一个社交媒体账号用于公开展示
      • 2.在Steemit拥有自己的账号
        • 用于介绍节点信息
          • 竞选节点名字
          • 团队(公司)所在地
          • 服务器类型
          • 可能安放的位置
          • 竞选团队相关人员名单
            • 至少上传67%相关人员的照片及职业背景等资料
      • 3.技术规格
        • 截止2018.6.3
          • 竞选团队要将
            • 设备等技术
            • 技术规范评估
              • EOS社区会对评估结果的质量和可靠性进行评价
            • 总支出预算
      • 4.拓展计划
        • 2018.6,3主网上线后
          • 将硬件及其他扩展计划和评估公布于Steemit上
            • 要对评估结果进行初步核对并公开
      • 5.社区福利
        • 截止2018.6.3前,有公开项目的团队,把项目福利概述发布到Steemit上
      • 6.电报群+测试网络
        • 列出参与测试网络的电报群
        • 及测试网络节点名称
      • 7.竞选节点的线路图
        • 包括
          • 团队价值观
          • 社区计划
          • 资金使用
          • 透明度
          • 候选节点认为的其他重要事项
      • 8.如何看待节点分红
        • 包括
          • 将来是否给投票人分红
          • 是否已制定分红的相关规定
            • 相关链接

1.102. 超级节点需要做什么事情

1.提供服务器节点

  • 保证节点的正常运行

2.收集网络中的交易

3.验证交易,并把交易打包到区块

4.广播区块给其他区块

  • 在通过验证后将区块添加到自己本地区块链上

5.保障并促进区块链项目的发展

1.103. 为什么是21个超级节点

EOS的DPOS共识机制是出于效率和公平的综合考量

  • 通过设置21个超级节点
    • 达到整体系统效率的提升

原因

  • 节点肯定需要为奇数个
    • 因为有一个”多数节点是正义“的设定
      • 并且需要有长链机制
        • 所以奇数个数的生产者能够保证最长链只有一条
  • BM在开发第一版DPOS共识机制时
    • 即Bitshares
      • 使用的是101见证人节点
    • 在Bitshares2.0时
      • BM将101数字改为用户自定义
        • 以便人们投票时可自由调节
          • 于是观察到当一个社区可控时,可票选的节点数通常在15个左右
  • BM在开发第二版DPOS共识机制时
    • 即Steem
      • 将节点数设置为略高于15个,21个
        • 这样就能保证可控状态下的“去中心化”运行
  • 其次EOS白皮书中有个“绝对不可逆”的确认
    • 需要2/3以上的节点同意
      • 若节点数量比较大
        • 则需要更长的等待时间用于确认
      • 若节点数量比较小
        • 则更短的等待时间容易发生某些集中风险

当然最新的EOS白皮书中表明,可以通过社区投票决定超级节点的数量

1.104. 为什么要有备选节点

超级节点需要提供系统资源和打包生产区块等任务,超级节点遇到问题,备选节点会顶替

权利的制衡

  • 若某个超级节点作恶,其他超级节点可以通过投票取消作恶节点的地位
  • 并且备选节点也一直会监督超级节点的
    • 若出现非法行为,备选节点将通过民主的方式吸引选票,替换作恶节点

为保证备选节点的积极性

  • EOS规定每年分配给节点1%的通证奖励
    • 只有0.25%是分给超级节点的
    • 剩余0.75%将按照投票数按比例分给所有的超级节点和备选节点

1.105. 我为什么要投票

EOS采用的DPOS共识机制,需要通过投票竞选出21个超级节点,每一位EOS投资者都拥有对超级节点的投票权

而投票,是我们在EOS节点竞选中唯一的权利,我们需要妥善处理这份权利,来选出最优秀的21个节点

投票是没有直接收益的

如何进行投票

  • block.one只会释放一个EOS.IO 1.0版本的命令行工具
    • 在该版本中用户可以进行投票
      • 用户在github中抓取一段到自己的本地电脑上运行
      • 一些社区成员已经自己创建来用户友好界面,用户可以通过该界面进行投票
        • 例如火币矿池开发的一站式投票平台
          • 可直接看到各超级节点候选人
          • 并用交易所内的EOS进行投票
  • 另一种方式是通过投票代理的方式进行

1.106. 一票30投是什么意思

EOS采用的是默认的赞成投票制

  • 同意投票
  • 认可投票

在选举中,可以多选的投票制度

EOS.IO软件默认采用一票30投的方式

  • 即一个账户可以默认为30个出块节点投票
    • 假设一组候选人总数为N
      • 那么投票者可以投票选择他们青睐的节点
        • 最多可以为30个节点投票
          • 系统会根据活跃数选出来前21个区块生产者作为活跃节点
          • 接下来的49个节点作为备选节点
          • 排名在71名及以后的节点会被忽略
            • 这是考虑到出块节点的状态而设定的

每个账户投票的权重

  • 和账户所持有的抵押Token的数量相关

				-- 致敬 火币集团