1. 区块链100问
1.2. 什么是比特币
点对点、去中心化的数字资产
投资者们也可以在交易平台投资比特币
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. 中本聪的继任者-加文·安德里森
比特币核心开发团队成员之一
中本聪销声匿迹之前为数不多联系人之一
中本聪逐渐对加文的代码有了信赖
加文申请将个人邮箱放到比特币首页,中本聪同意
于是组建比特币核心开发团队
- 致力于修复比特币代码的安全漏洞
- 提升比特币软件的稳定性
2012年加文创建了非盈利性的比特币基金会
1.10. 比特水龙头是什么
为了推广,程序员加文·安德烈森花50美元买入10000个比特币,并创建了名为“比特币水龙头的网站”,向所有访问网站的人无偿赠送5个比特币
后来有人模仿加文,创建了类似比特币水龙头的网站
- 一方面给访问网站的用户派送小额比特币
- 另一方面获得了大量用户
- 因此比特币水龙头网站可以通过给主要比特币网站导流赚取广告费
- 比特币水龙头网站甚至形成一种新型商业模式
1.11. 比特币为什么还没挖完
难度系数
- 每过2016个区块(约2周时间)动态调整一次
- 2017.9
1.12. 比特币如何实现总量恒定
通缩型虚拟货币
中本聪设计比特币的时候,规定每一枚比特币可以细分到小数点后8位
每个区块发行50个比特币
2045年,99.95%的比特币将会发行完毕
1.13. 比特币和Q币有哪些不同
比特币
- 去中心化的数字资产
- 没有发行主体
- 不通过中心化机构发行
- 比特币的发行和流通依靠全网矿工共同记账
Q币
- 腾讯公司发行的电子货币
- 中心化的发行机构
- 因为腾讯公司的信用背书,才能被认可和使用
- 使用范围局限在腾讯的游戏和服务中
- Q币的价值完全基于人们对腾讯公司的信任
1.14. 各国对区块链资产的态度如何
欧美国家积极监管
德国最早将比特币等数字资产认定为私有财产
美国CFTC(美国商品期货委员会)将比特币定性为大宗商品
日本积极支持
- 2017.4日本实施了[支付服务法案]
- 正式承认了比特币是一种合法的支付方式
韩国积极监管
中国严格监管
- 中国人民银行于2017.9 规定在中国,交易平台不得从事法定货币与虚拟货币之间的兑换业务
1.15. 比特币怎么转账
一个比特币地址转移到另一个比特币地址的过程
1.16. 比特币转账要支付多少手续费
交易者付给矿工的费用
用于激励矿工竞争记账
一般为0.001~0.0015BTC
矿工优先打包手续费高的交易
优势
- 手续费的存在能提高转账门槛
- 有效防止区块链中充斥垃圾信息
- 能够防止比特币被挖完之后,矿工仍有动力维护比特币网络
1.17. 区块链转账居然按字节收费
跨国转账除了要支付手续费外,还需支付50~200元/笔 不等的电报费
区块链是全球化的,没有国家的概念
区块链资产之间的转账手续费与转账金额大小无关,按字节收费
1.18. 比特币地址是什么
字母+数字
26~32位字符串
1.19. 比特币节点是什么
每笔交易由发起方向周围节点进行广播,最终扩散至全网
每个比特币钱包都是一个节点
全节点
- 负责转账交易的广播和验证
- 转账交易发生后由所有节点共同广播至全网
- 挖矿的节点验证该交易正确后,会记录至区块链账本
1.20. 从发出交易到矿工打包需要几步
发起一笔比特币转账
- 广播至全网
- 挖矿节点接收到这笔交易
- 先将其放入本地内存池,进行一些基本验证
- 挖矿节点在比拼算力时,还需要及时验证每笔交易
- 节点抢到记账权后
- 将从“未确认交易池”中,抽取约1000笔交易进行打包
- 有时候交易不能及时被打包,是因为“未确认交易池”中的交易笔数太多
- 而每个区块能够记录的交易数量有限
1.21. 比特币的数字签名是什么
通过验证该数字串
- 一方面证明该交易是转出方本人发起
- 另一方面证明交易信息在传输中没有被更改
真正的转账过程,只需要输入私钥就可以完成
1.23. 挖矿是什么?
挖矿是指将一段时间内比特币系统中发生的交易,进行确认,并记录在区块链上,形成新区块的过程
挖矿的人叫做矿工
怎样激励矿工去挖矿?
- 比特币系统的记账权利是去中心化的
- 即每个矿工都有记账的权利
- 成功抢到记账权的矿工,会获得系统新生的比特币奖励
中本聪最初设计比特币时,规定每产生21,0000个区块,比特币奖励减半一次,直至比特币不能再被细分,因为比特币和黄金一样,总量有限
比特币生产俗称挖矿
1.24. 比特币怎么挖矿?
比特币通过挖矿产生
每10分钟全网矿工共同计算一道算术题
- 谁先算出答案就相当于挖到了这个区块
- 该矿工便能获得系统新生的比特币奖励
在比特币刚诞生的时候,通过计算机的cpu就可以挖矿
随着矿工越来越多,目前用cpu已经不能挖出比特币了
于是大家开始用矿机挖矿
但是目前比特币网络算力太大
- 个人购置少量矿机也很难挖出区块
- 很多矿工加入矿池一起挖矿
- 矿场只负责计算
- 矿池负责信息打包
- 矿池挖到比特币之后,根据矿场的算力占比分配收益,以此保证更加稳定的投入产出
1.25. 矿工是怎么挖矿的?
区块链诞生以后,矿工不再只是煤矿工人的简称,从事虚拟货币挖矿的人,和传统的矿工不同,区块链领域的矿工具有更多的科技色彩
矿工的主要工作是交易确认和数据打包
如果想成为一名矿工,其实也非常简单
- 购买一台专用的计算设备
- 下载挖矿软件
- 挖矿不需要矿工亲自动手
- 实际上是由电脑执行特定的运算
1.26. 矿机是什么
以比特币为例,比特币矿机就是通过运行大量计算,争夺记账权,从而获得新生比特币奖励的专业设备
直执行单一的计算程序,耗电量大
1.27. 比特币矿机的进化史?
2010.1.3比特币创始人中本聪用电脑cpu挖出了第一批比特币
矿机
- 基于挖矿芯片的专业挖矿设备
- 行业领先的蚂蚁矿机装有将近200张BM-1387芯片
1.28. 矿场长什么样
矿场是集中管理矿机的场所
一般选址在电费比较便宜、并且比较稳定的地方
静音矿场
1.29. 矿池怎么挖矿
矿池突破地理位置的限制,将分散在全球的矿工及矿场进行联结,一起挖矿
工作流程
- 矿池负责信息打包
- 接入进来的矿场算力负责竞争记账权
1.32. 如何投资区块链资产
场景
- 场内交易
- 场外交易
- 中心化交易平台
- 去中心化交易平台
1.34. 量化交易是什么
自动化交易
指以先进的数学模型替代认为的主观判断
极大的减少了投资者情绪波动的影响
避免在市场极度狂热或悲观的情况下,做出非理性的投资决策
分类
- 跨平台搬砖
- 当不同目标平台价差达到一定金额,在价高的平台卖出,在价低的平台买入
- 趋势交易
- 对冲
- 同时进行两笔交易与行情相关、买卖方向相反、数量相当、盈亏相抵的交易,以达到对冲风险的效果
量化交易是成熟交易市场的标志
1.35. 区块链资产如何在场外交易?
场外交易也叫OTC交易
- 用户需要自己寻找交易对手不通过撮合成交,成交价格由双方双方协商确定
- 交易双方可以借助当面协商、电话沟通等方式
场外交易是最原始的交易方式
通过交易平台可以有效避免在场外交易中,因信息不对称导致人货两空的情况
1.36. 去中心化交易平台是什么?
2013年至今,诞生了很多去中心化交易平台
去中心化交易平台
- 不需要注册账户
- 每笔交易都通过区块链网络进行
- 不负责保管用户的资产和私钥等信息
- 一方面避免了交易平台的道德风险
- 另一方面要求你务必保管好自己的私钥
- 流动性低
- 交易处理速度慢
- 项目
1.37. 币币交易是什么
用一种区块链资产定价另一种区块链资产
比如用比特币定价以太坊
- 会产生ETH/BTC交易对
- 该交易对的价格表示你需要用多少比特币可以买到一个以太坊
通过币币交易你可以直接用一种区块链资产,换取另一种区块链资产,中间不涉及法币的中转和结算
目前全球比特币的交易量,将近一半来自币币交易
法定货币与比特币交易的比例逐渐缩小
1.38. 区块链钱包是干嘛的?
核心功能: 保护私钥
1.40. 全节点钱包.轻钱包
根据区块链数据的维护方式和去中心化程度
- 全节点钱包
- 代表: BitCoin Core
- 需要同步所有区块链数据
- 占用很大内存
- 完全实现了去中心化
- 轻钱包
- 依赖比特币网络上其他全节点,仅同步与自己相关的数据
- 基本可以实现去中心化
- 中心化钱包
- 不依赖比特币网络,所有数据均从中心化服务器获取
- 交易效率很高,实时到账
1.42. 区块链和比特币是什么关系
区块链技术是比特币的底层技术
比特币是区块链的第一个应用
比特币的交易信息,都会记录在一个账本上面,这个账本就是区块链
如果把账本类比于实物账本
- 每个区块就是这个账本中的一页
- 每10分钟生成新的一页账本
- 每一页账本上记载着比特币网络这10分钟的交易信息
- 每个区块之间依据密码学原理
1.43. 区块链技术的发展史
比特币刚诞生的时候,没有区块链这个概念
人们用bitcoin表示比特币,用Bitcoin表示其底层技术
2016年有数十亿美元投资到区块链企业
2017.9中国政府网发表文章
- 「我国区块链产业有望走到世界前列」
- 公开支持区块链技术发展
- 并向13亿中国人民普及了区块链技术
1.44. 区块链-制造信用的机器
区块链并不是新发明的一项技术,而是一系列技术的集成
- 非对称加密技术
- 时间戳
- 共识机制
- 解决了在去中心化系统中,如何公平的分发
2100万个比特币
1.45. 区块如何连接成区块链
区块链由一串使用密码学算法产生的区块连接而成
每一个区块上写满了交易记录
比特币
- 矿工在生成新区块时
- 也就是说每一个区块都是在前一个区块数据的基础上生成的
- 所以矿工在进行算力竞争的同时无法作弊
1.46. 区块链记录哪些信息?
区块链-比特币网络的大账本
1.47. 时间戳是什么?
区块链通过时间戳保证每个区块依次顺序相连
时间戳使区块链上每一笔数据都具有时间标记
简单说,时间戳证明了区块链上什么时候发生了什么事情,且任何人无法篡改
时间戳在区块链中扮演公证人的角色,而且比传统的公证制度更可信
区块链技术很适合用于知识产权保护等领域
1.48. 最长区块链才是正确的区块链?
比特币白皮书规定,节点永远认为最长链是正确的区块链,并将持续在它上面延长,所有矿工都在最长链上挖矿,有利于区块链账本的唯一性
如果转账的比特币交易不记录在最长链,你将有可能面临财产损失
怎样算是最长的区块链呢?
- 因为全世界的矿工同时在挖矿,有可能同时有两个矿工算出了正确的答案,那么区块链就会形成分叉
- 剩下的矿工有可能在其中任意一条分叉上继续挖矿,延长区块链
- 所以我们通常要求在比特币转账被打包之后
- 还需要经历6个区块的确认
- 确保矿工不会再回到另一个分叉上挖矿时,才算真正的转账成功
1.49. 区块链如何分类?
按照准入机制分为三类
- 公有链
- 公开透明,世界上任何个体or团体都可以在公有链上发送交易,且交易能够获得该区块链的有效确认
- 每个人都可以竞争记账权
- 私有链
- 完全封闭
- 仅采用区块链技术进行记账
- 记账权不公开
- 且只记录内部的交易
- 联盟链
- 半公开
- 是某个群体or组织内部使用的区块链
- 需要预先指定几个节点为记账人
- 每个区块的生成由所有记账人共同决定
- 其他节点可以交易, 但是没有记账权
1.50. 区块链资产的特点–全球流通
相较于中心化的方式
- 区块链资产在全球流通的转账手续费非常低
- 比特币早期转账手续费为0.0001BTC
- bitcoin cash=0.0001bcc
- dash=0.002dash
- eth=0.01eth
1.51. 区块链资产的特点-匿名性
别人无法知道你的区块链资产有多少,以及和谁进行了转账,分不同程度
- 基本
- 比特币
- 在比特币区块链网络上只能查到转账记录, 但是不知道地址归谁所有, 但是一旦知道地址所有者,就可以查到该地址所有的转账记录和资产
- 高级
- 极致
1.52. 区块链资产的特点-去中心化记账
给别人转账
- 不会因为别人要放假,所以几天后才转账成功
- 不会因为记账机构要盈利,要支付很高的手续费
- 更不会因为记账机构作弊,而遭受损失
1.53. 区块链资产的特点-不可复制
互联网上信息的传播方式是-拷贝
区块链资产之所以能成为资产,很重要的因素是它的不可复制性
1.54. 区块链的共识机制
为了保证每一笔交易在所有记账节点上保持一致, 让全网达成共识
1.55. 工作量证明POW
一份证明,证明你做过一定量工作
比特币挖矿
- 比特币网络通过调节计算难度
- 保证每次竞争记账都需要全网矿工计算10分钟左右,才能算出一个满足条件的计算结果
工作量证明是指:如果矿工找到了一个满足条件的结果,我们便可以认为全网矿工完成了指定难度系数的工作量,获得记账权的几率取决于矿工工作量占比全网的比例
1.56. 权益证明机制POS
类似于把资产存放到银行中,银行会通过你持有数字资产的数量和时间给你分配相应的收益
同理采用POS的数字资产,系统根据你的币龄给你分配相应的权益
比POW多出两个优势
- POS不会造成过多的电力浪费
- POS更难被51%攻击
目前很多数字资产用POW发行新币,用POS维护区块链网络安全
1.57. 股权授权证明机制DPOS
投币者投出一定数量的节点,代理他们进行验证+记账
为了激励更多人参与竞选,系统会生成少量代币作为奖励
对比POW
- DPOS大幅提高了区块链处理数据的能力, 甚至可以实现秒到账
- 同时也大幅降低了维护区块链网络安全的费用
1.58. 零知识证明
证明者能够不向验证者提供信息本身内容的情况下,使验证者相信某个论断是真实可信的一种技术
目前匿名性非常突出的数字资产Zcash的匿名交易,就是依靠于此
举例
- A向B证明拥有room房间的钥匙
- 假设该房间只能用钥匙打开
- A交钥匙给B
- A自己用钥匙打开房间
- 从房间内拿出来一个物体出示给B
- B知道这个物体确实只有这个房间里有
1.59. 哈希算法是什么
是一种只能加密,不能解密的密码学算法
可以将任意长度的信息转换成一段固定长度的字符串
- 就算输入值只改变一点,输出的哈希值也千差万别
- 只有完全一样的输入值,才会得到完全一样的输出值
- 输入值和输出值之间没有规律
- 所以不能通过输出值算出输入值
- 要想找出输入值,只能采取枚举法
1.62. 比特币为什么要扩容?
目前比特币区块大小为1MB,每秒只能处理大约7个交易
比特币区块链上最高有上万笔交易积压
比特币转账交易费高达几十美元
网络拥堵时,比特币交易甚至需要花费好几天才能被打包
1.63. 隔离见证是什么?
是区块链扩容的一种方法
已经在莱特币和比特币上成功实施
目前区块链的每个区块内,不仅记录了每笔转账交易的具体信息
- 时间戳
- 数字签名
- 用来验证该交易的合法性
- 矿工在打包区块的时候需要用数字签名一一验证每笔交易
- 确认没有问题之后才会将交易记录在区块里
- 但是对于普通用户
- 他们只关心每个账户有多少资产,并不需要一一验证每笔交易
1.64. 区块链分叉是什么?
在中心化系统中,升级软件十分简单
去中心化系统中,升级复杂
- 有可能造成区块链分叉
- 分叉是指区块链在“升级”时,发生了意见分歧,从而导致了“区块链分叉”
- 因为没有中心化机构,比特币等数字资产每次代码升级,都需要获得比特币社区的一致认可,如果比特币社区无法达成一致,区块链很可能形成分叉
- 举例
- 2017.7月为了解决比特币区块链拥堵问题,一些比特币爱好者提出了bitcoin cash分叉方案
1.65. 比特币居然生儿子了
现在比特币社区有很多种扩容方案,如果某种扩容方案可以得到足够的算力支持,就会成功激活
如果没有任何一种方案获得足够的算力支持
- 比特币区块链将形成分叉
- 届时将会产生多种比特币分叉币
- 原先持有比特币的人,在分叉后将自动且免费拥有分叉后产生的每种分叉币
2017.8社区就扩容方案达成一致
- 激活了隔离见证扩容方案
- 随后四个月内比特币发生了多次分叉,产生了多个分叉币
1.66. 软分叉和硬分叉是什么?
硬分叉
- 当比特币代码发生改变后
- 旧节点拒绝接受由新节点创造的区块
- 不符合原规则的区块将会被忽略
- 矿工会按照原规则在他们最后验证的区块之后创建新的区块
软分叉
- 旧节点不会意识到比特币代码发生改变
- 并继续接受由新节点创造的区块
- 矿工可能会在他们没有完全理解or验证过的区块上进行工作
1.67. 重放攻击是什么?
如果比特币真的发生分叉,作为普通用户最大的风险就是重放攻击
每个比特币账户内将根据自己的余额,同时存在对应数量的所有分叉币
由于每条链上对应的地址、私钥、算法都相同,交易格式也完全相同
导致在其中一条区块链上发起的交易,完全可以放到另一条链上重新广播
1.68. 硬分叉的故事
以太经典ETC
THE DAO计划基于以太坊智能合约建立一个众筹平台
- 2016.5正式发布
- 2016.6募集1.6亿美元以上
但是有一部分人认为以太坊的这种做法违背了区块链去中心化、不可篡改精神
1.70. 区块链项目之一–币类
币类主要充当区块链资产领域的交换媒介
目前全球的币类区块链项目超过1000种
1.71. 币类资产–莱特币
宗旨:改进比特币
- 总量更大
- 确认速度更快
- 出块时间是比特币的四分之一
1.74. 匿名币类资产–门罗币
总量:1844万枚
通过环形签名的方式提供匿名性
- 环形签名
- 在门罗币区块链网络里,网络首先将签名者的公钥与另一个公钥进行混合,然后对消息进行签名,使得外界无法区分集合中哪个公钥对应真正的签名者
- 让发送者不知道币发送给了哪个地址
- 接收者也不知道发送者是谁
1.75. 匿名币类资产–大零币Zcash
目前Zcash匿名转账的时间周期比较长,大概需要20分钟
网络可以选择普通转账和匿名转账
Zcash的大部分代码与比特币极其相似
- 每四年减半一次
- 总量是2100万枚
- 采用POW共识机制
- 区块时间为2.5min
- 区块奖励为12.5个ZEC
- 前四年20%挖矿所得自动分配给Zcash团队和投资者
1.76. 区块链项目-平台类
主要功能为:建立技术平台
- 满足各种区块链开发所需的技术要求
- 让开发者可以在区块链上直接发行数字资产、编写智能合约
- 智能合约就是在区块链数据库上运行的计算机程序,可以满足其源代码设定条件下自动执行
1.77. 以太坊是什么
可编程、可视化、更易用的区块链
允许任何人编写智能合约和发行代币
提供了一套图灵完备的脚本语言
1.78. EOS是什么
可扩展性强、支持大规模商业应用
以太坊是一条公链,在这条链上运行任何一个app,都会耗费整条链的资源,而EOS只是区块链基础架构
- 开发者可以自由的在EOS上创建公链
- 链与链之间不会影响彼此的资源使用
- 在EOS上转账与运行智能合约,不需要消耗EOS代币
- EOS出现系统错误时,其宪法可用于区分此错误是否确实为BUG,判断社区的修复举措是否得当
1.79. 平台类项目–以太坊
2013.12发布
1.80. 区块链项目–应用类
基于区块链开发平台开发的能够解决实体经济各个领域诸多问题的区块链项目
- 基于区块链的预测平台Augur
- 基于区块链的算力交易平台Golem
- 基于区块链的奢侈品溯源平台VeChain
- 基于区块链提供资产兑换和转移服务的OmiseGo
1.81. 应用类项目–Augur
基于以太坊区块链打造的去中心化预测平台
于2015年6月正式发布, 是以太坊上的第一款应用
Augur采用了一个叫群体智慧的概念
如何保证每个人都做出理性的预测呢?
- 用户用Augur代币进行预测和下注
- 如果预测正确,将获取对手方的筹码
- 预测失败,将损失下注的成本
1.82. 应用类项目–Golem
第一个基于以太坊区块链打造的计算资源交易平台
通过区块链,Golem能连接全球的算力资源,从而实现计算能力的全球共享
应用所有者和个体用户算力“请求方”
- 点对点
- 从其他用户处租用算力 算力供应商
- 当前算力市场垄断严重
- 他们借助市场优势享受高额利润,进而导致算力价格居高临下
去中心化的数字交易平台或许可以显著降低算力价格,但是其发展非常依赖平台参与者的数量
Golem代币简称GNT,在使用算力资源时,需要支付GNT酬劳给算力供应商
总量10亿枚,82%的GNT在外面出售和流通, 18%的GNT保留在Golem团队手中
1.83. 区块链项目–资产代币化
将区块链资产挂钩黄金or美元等实物资产,是实物资产的区块链映射,目前只有不超过10个品种
1.85. 资产代币化–对标美元的USDT
USDT是Tether公司推出对标美元,Tether USD
用户可以通过swift电汇美元至Tether公司提供的银行账户换取USDT
用户也可以在交易平台购买USDT
1.86. 山寨币和竞争币是什么?
山寨币
- 以比特币底层代码为模版对其底层技术区块链修改后的区块链资产
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的白皮书中称,具有非常强大的拓展性
- 能够提供
- 账户
- 身份认证
- 数据库
- 异步通信等程序调用和并行计算
- 特性
- 成为和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的众筹过程是怎样的
- 众筹将从2017年6月26日13:00 UTC开始,历时341天
- 众筹总共发行10亿枚EOS,分为两个阶段
- 第一阶段为2亿枚EOS
- 第二阶段将7亿枚EOS
- 分为350份发售
- 即每23小时一份,每份200万枚
- 剩余1亿枚归属于Block.one
什么是EOS主网映射
- 在主网未映射前,现有的EOS是基于以太坊ERC20发布的临时EOS代币
- 2018.6主网上线后,临时EOS需要被转换成真正的EOS平台通证
- 映射流程
- 在主网上线前
- 并通过一系列的操作将其与以太坊钱包地址相关联
- 在6.2日前,需要将临时EOS代币转入以太坊钱包
- 之后的23小时内,EOS将会对钱包中的EOS进行快照
- 并在之后以空投的形式,将EOS平台通证发到你的EOS地址上
- 48小时后,以太坊上的临时EOS代币将会被冻结无法使用
- 若未做主网映射,手上的临时EOS代币将 无法被主网认可
- 充币在火币交易所的EOS,火币将会帮用户做自动映射
1.94. EOS的核心特点是什么
虽然随着以太坊的智能合约的推出
- 在很大程度上丰富了区块链的应用
- 但同时降低了发币门槛
现有很多公链存在网络转账速度慢、费用高、并发量低、稳定性差等问题
从EOS白皮书中得知
- EOS采用石墨烯区块链架构
- BFT-DPoS共识机制
此外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的区块确认速度显著提升
- 为避免因出块速度过快而漏块
- EOS的超级节点会按照其地理位置分布轮流成为主节点
- 同时规定每个超级节点连续生产6个区块
- 至少保证6个区块中的前几个能确认完成
- 不会出现整个超级节点被跳过的现象
1.96. EOS的经济模型是怎样的
而EOS的经济模型不同
- 采用了通胀的发行模式
- 每年增发总量的5%
- 原因
- 使用EOS系统无需手续费
- EOS代币的占比,代表能够使用EOS系统的网络资源的占比
1.97. 什么是空投糖果
两种方式
- 一种是指在某条链发生分叉的时候
- 会有新的分叉币
- 以1:1比例进行空投
- 如BTC分叉后产生了BCH
- BCH以1:1BTC的比例对拥有BTC的用户进行空投
- 另一种是指一些项目发行方规定制定一些规则和比例,在某个时间点
- 快照的时间点是指在某一区块高度或某一时间点对一些潜在用户的账户进行快照
- 比如eosDAC token空投
- 快照时间为:2018.4.15 01:00:00
- 针对持有100个以上的EOS用户进行1:1空投
- 低于100个的用户可以申请随机获得空投
空投糖果实际上是一个营销模式,有以下优点
- 1.通过空投糖果的模式,能够迅速获得大量用户,若项目优质,则会获得良好的网络效应,为项目建立比较高的网络壁垒
- 2.建立支持者社区,并有可能将支持者社区转化为项目的维护团队,以维持项目的安全运行
- 3.降低用户使用新项目的门槛
- 4.对于采用某些共识机制的项目来说,空投糖果可以在一定程度上减少中心化的趋势
1.98. 什么是石墨烯技术
特点
- EOS的DPoS共识中高度模块化
- 通用
- 较快的转账速度
- 较高的交易吞吐量
- 稳定
- 功能强大
1.99. 什么是Dapp
一个真正的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个区块
- 同时区块的确认和生产都是独立的
- 每个区块生产后立即进行全网广播
- 区块生产者
- 一边等待0.5s生产下一个区块
- 同时会接收其他见证人对上一个区块的见证结果
- 新区块的产生
- 旧区块确认的接收
1.101. 什么是超级节点
怎样能当选超级节点
- EOS是一个社区驱动的项目
- 因此超级节点的数量并非一成不变
- 若超级节点的数量不能满足项目发展
- 若想当选EOS的超级节点,需要满足一系列的标准,而后获得一定票数,才能当选超级节点,一共有如下标准
- 1.公开展示
- 2.在Steemit拥有自己的账号
- 用于介绍节点信息
- 竞选节点名字
- 团队(公司)所在地
- 服务器类型
- 可能安放的位置
- 竞选团队相关人员名单
- 3.技术规格
- 4.拓展计划
- 5.社区福利
- 截止2018.6.3前,有公开项目的团队,把项目福利概述发布到Steemit上
- 6.电报群+测试网络
- 7.竞选节点的线路图
- 包括
- 团队价值观
- 社区计划
- 资金使用
- 透明度
- 候选节点认为的其他重要事项
- 8.如何看待节点分红
1.102. 超级节点需要做什么事情
2.收集网络中的交易
3.验证交易,并把交易打包到区块
5.保障并促进区块链项目的发展
1.103. 为什么是21个超级节点
EOS的DPOS共识机制是出于效率和公平的综合考量
原因
- 节点肯定需要为奇数个
- BM在开发第一版DPOS共识机制时
- 即Bitshares
- 在Bitshares2.0时
- BM将101数字改为用户自定义
- 以便人们投票时可自由调节
- 于是观察到当一个社区可控时,可票选的节点数通常在15个左右
- BM在开发第二版DPOS共识机制时
- 其次EOS白皮书中有个“绝对不可逆”的确认
当然最新的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.IO软件默认采用一票30投的方式
- 即一个账户可以默认为30个出块节点投票
- 假设一组候选人总数为N
- 那么投票者可以投票选择他们青睐的节点
- 最多可以为30个节点投票
- 系统会根据活跃数选出来前21个区块生产者作为活跃节点
- 接下来的49个节点作为备选节点
- 排名在71名及以后的节点会被忽略