描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302523864丛书名: 新经济书库
本书可作为学习区块链技术的参考书,也可作为高等院校相关课程的教材,还可供从事区块链技术领域工作的工程技术人员阅读。
CONTENTS
第1章初识区块链和数字货币
1.1区块链简史
1.1.1区块链是什么
1.1.2区块链的发展与现状
1.1.3区块链的应用场景
1.2数字货币简史
1.2.1比特币——数字货币的诞生
1.2.2以太币
1.2.3数字钱包
1.2.4数字货币市场现状
1.3主流数字货币的交易
1.4小结
第2章区块链基础理论
2.1区块链体系结构
2.1.1区块链六层体系结构
2.1.2区块链四层体系结构
2.1.3区块链Web 3.0体系结构
2.2区块链加密技术
2.2.1哈希函数
2.2.2非对称加密
2.3区块链共识机制
2.3.1实用拜占庭容错算法
2.3.2工作量证明
2.3.3权益证明
2.3.4委任权益证明
2.3.5其他共识算法
2.4区块链运行机制
2.4.1区块结构
2.4.2区块产生
2.4.3区块连接
2.4.4区块传播
2.4.5最长链原则
2.5小结
第3章比特币技术原理
3.1加入比特币网络
3.1.1网络节点
3.1.2比特币客户端
3.2创建比特币账户
3.2.1密钥对: 私钥和公钥
3.2.2比特币地址
3.2.3数字钱包
3.3比特币交易过程
3.3.1UTXO
3.3.2数字签名
3.3.3交易脚本
3.3.4交易结构
3.4比特币共识机制
3.5比特币账户安全
3.5.1助记词和种子文件
3.5.2硬件钱包和物理存储
3.6比特币扩容方案
3.6.1比特币扩容之争
3.6.2比特币扩容协议
3.6.3闪电网络
3.7小结
第4章以太坊与智能合约
4.1以太坊基本概念
4.1.1账户
4.1.2交易和燃料费
4.1.3消息和消息调用
4.1.4存储、内存和堆栈
4.1.5客户端和钱包
4.2以太坊加密机制
4.2.1加密
4.2.2数字签名
4.3以太坊共识机制
4.4以太坊P2P网络
4.4.1RLPx协议
4.4.2Whisper协议
4.5以太坊智能合约
4.5.1什么是智能合约
4.5.2以太坊虚拟机
4.5.3开发语言
4.5.4代码执行
4.6去中心化应用
4.6.1以太坊开发环境——Goeth和Mist
4.6.2智能合约开发实例
4.6.3应用实例1: Augur
4.6.4应用实例2: Maker
4.6.5应用实例3: WeiFund
4.6.6应用实例4: BoardRoom
4.6.7应用实例5: UjoMusic
4.7以太坊扩容方案
4.7.1侧链技术
4.7.2分片技术
4.8小结
第5章区块链3.0
5.1区块链的演进路线
5.2商用操作系统
5.2.1EOS简介
5.2.2DPoS共识机制
5.2.3EOS测试网络搭建
5.3艾达币
5.3.1ADA简介
5.3.2权益证明
5.4Zilliqa
5.4.1Zil简介
5.4.2分片技术
5.5超级账本
5.5.1Fabric架构
5.5.2超级账本智能合约开发
5.6小结
第6章热门币种和区块链应用
6.1公链类
6.1.1Tron
6.1.2Aeternity
6.2分叉类
6.2.1Bitcoin Cash
6.2.2Ethereum Classic
6.3应用类
6.3.1Ripple
6.3.2MIOTA
6.3.3Stellar
6.4平台类
6.4.1KyberNetwork
6.4.2OKB
6.5其他
6.5.1LiteCoin
6.5.2Tether
6.6热门应用
6.6.1IPFS
6.6.2Sweatcoin
6.6.3ShipChain
6.6.4MUSE
6.6.5国内应用
6.7小结
第7章区块链常见问题
7.1区块链分叉
7.1.1基于相同共识机制的分叉
7.1.2硬分叉
7.1.3软分叉
7.1.4分叉情况分析
7.1.5比特币分叉
7.251%攻击问题
7.3交易费估计
7.4中心化问题
7.5跨链技术
7.6区块链的可扩展性
7.7其他问题
7.7.1地址是否会重复
7.7.2不同币种能否使用同一个私钥或者地址
7.7.3币和通证有什么区别
7.7.4如何查询历史交易记录
7.7.5转账是否有下限
7.7.6区块产生的速度
7.7.7比特币为什么10分钟产生一个区块
7.7.8如何防止双花问题
7.7.9比特币区块大小为什么是1MB
7.7.10比特币矿工最终是否会消失
7.7.11区块链与数据库的关系
7.7.12区块链是否会造成巨大的计算力浪费
7.7.13是否会出现计算力极强的超级中心
7.7.14比特币公开所有交易是否不安全
7.8小结
第8章区块链
8.1区块链 虚拟化
8.1.1区块链技术服务于网络虚拟化
8.1.2虚拟化技术服务于区块链
8.2区块链 人工智能
8.2.1人工智能的起源与发展
8.2.2人工智能对区块链的影响
8.2.3区块链对人工智能的影响
8.2.4区块链 人工智能产品
8.3区块链 物联网
8.3.1整个物联网市场“盘子”有多大
8.3.2物联网面临的问题
8.3.3区块链的解决方案
8.3.4基于区块链技术的物联网应用
8.4区块链 大数据
8.4.1大数据简介
8.4.2大数据时代下的金融风险控制问题
8.4.3大数据时代下的数据隐私及安全保障问题
8.4.4区块链与大数据结合下的应用场景
8.5区块链 云计算
8.5.1云计算
8.5.2云服务市场“区块链即服务”
8.5.3项目应用
8.6小结
第9章区块链 深度学习
9.1深度学习
9.2移动端深度学习
9.2.1移动端深度学习框架
9.2.2移动端深度学习实例
9.3区块链与深度学习的结合
9.3.1利用深度学习改进区块链
9.3.2利用区块链改进深度学习
9.4项目应用
9.4.1基于区块链的深度学习平台
9.4.2DeepMind可验证的数据审计项目
9.4.3Faceter利用区块链打造低成本的AI视频监控系统
9.4.4Neuromation平台
9.4.5OpenMined利用区块链技术分散人工智能
9.4.6华大基因区块链
9.5小结
附录区块链学习资源列表
参考文献
FOREWORD
随着互联网由信息网络到价值网络的转变,区块链技术因其“去中心、数据透明、可追溯、安全、匿名”等特点,被普遍认为是未来替代传统“信任中心”的有效解决方案,加上资本市场的推波助澜,引起了各行各业的关注和重视,掀起了学习区块链的热潮。然而目前市面上关于区块链的书籍多是商业类书籍,缺乏比较系统和学术意义的书籍。本书全面、系统、深入地介绍了区块链技术的原理、架构和应用,根据区块链技术的发展路线,分别阐述了区块链1.0比特币、区块链2.0以太坊和区块链3.0的基本原理、核心技术、架构特点和运行机制,总结了当前热门的数字货币和商业应用,深入分析了区块链常见问题,探讨了区块链与虚拟化、人工智能、物联网等新技术结合的概念、思路和关键技术,最后结合课题组目前正在进行的研究工作,介绍了深度学习常用的框架以及与区块链深度融合的几种方案。
全书分为9章。第1章介绍了区块链和数字货币的基本概念,首先分析了区块链技术的发展现状和应用场景,然后回顾了比特币和以太币的历史,并简单介绍了数字钱包以及数字货币的现状。第2章介绍了区块链的基础理论,分别对区块链的运行方式、体系结构、数据结构、哈希算法及安全机制、共识算法进行了详细阐述。第3章先从使用者的角度介绍了如何加入比特币网络,创建比特币账户,进行比特币交易,然后重点阐述了比特币底层技术,包括比特币的共识机制、安全机制,以及目前的扩容方案。第4章阐述了以太坊的基本原理、加密机制、共识机制及扩容方案,也介绍了智能合约的概念和去中心化应用的开发实例,同时也介绍了以太坊运行及开发环境。第5章介绍了区块链3.0的基本概念、关键技术与发展现状,并对商用操作系统(EOS)、艾达币(Cardano)、Zilliqa以及超级账本进行了详细的介绍和分析。第6章分析总结了当前热门的一些数字货币和商业应用,如瑞波币、波场币、AE币、IPFS、汗币等。第7章对区块链一些常见问题进行了深入分析,包括区块链分叉、51%攻击、交易费、跨链、可扩展性、中心化等问题。第8章探讨了当前学术研究领域的“区块链 新技术”的概念、思路和方案,阐述了各行业在推进的“区块链 新应用”的设计实现原理及其项目应用情况。第9章结合课题组目前正在进行的研究工作,介绍了深度学习的基本概念和关键技术以及移动端深度学习框架,并阐述了几种深度学习与区块链深度融合的方案。
本书的目的是给区块链学习者一个全面的、综合的介绍,偏向区块链的学术和技术内容。为便于读者有针对性地学习某些区块链知识点或掌握某些数字货币的原理,读者也可以根据自身需要,有选择性地阅读相关的章节。本书可作为学习区块链技术的参考书,或作为高等院校相关课程的教材,也可供从事区块链技术领域工作的工程技术人员阅读。
本书的编撰工作得到了北京邮电大学宋梅、张勇、满毅、王莉、滕颖蕾、刘洋、郭达、王小娟等教师的指点和帮助。刘雨童、刘晓伟、薛晨子、汪昭颖、顾博、屈银翔、郑颖、何欣等参与了本书部分内容的整理或校对工作,在此向他们表示衷心的感谢。
由于编者水平和视野所限,以及编写时间仓促,加之区块链技术发展一日千里,书中难免有疏漏和欠妥之处,恳请读者批评指正。
编著者
2019年6月
区块链技术是近几年各行业关注的热点,但区块链技术被很多人诟病的地方在于其实用性和落地,为了更好地将区块链技术应用起来,而不仅仅局限于数字货币和智能合约,目前金融、农业、教育、物流等领域都在积极开展区块链的研究,新的发展方向被称为区块链3.0。它是继以比特币为代表的区块链1.0和以以太币智能合约为代表的区块链2.0之后的第三次区块链技术革新。本章将剖析各类区块链3.0项目的主要创新点,介绍被区块链3.0广泛采用的DPoS共识机制、分片技术、超级账本等技术。
5.1区块链的演进路线
随着区块链技术的快速演变,新的技术和应用解决方案在不断出现,人们根据区块链的应用范围和处理速度将区块链的应用范围划分成了4个阶段,分别称其为区块链1.0、2.0、3.0和4.0。如图51所示,以比特币为代表的数字货币能够支持任何时间和地点的快速跨国支付,实现了可编程货币,被称为区块链1.0; 以以太坊为代表的智能合约将区块链技术的应用范围扩展到其他金融领域,实现了可编程金融,称为区块链2.0; 以EOS和超级账本为代表的高速处理能力可以将区块链技术进一步应用到公证、仲裁、审计、物流、物联网等其他领域中来,实现了可编程社会,称为区块链3.0; 还有一批以互联价值(InterValue)、哈希图(Hashgraph)、纳尔图(Nerthus)、ALZA、Galaxygrap为代表的公司,目前正尝试以全新的角度和理念去推进区块链技术的发展,可在交易吞吐量、可扩展性上实现质的飞跃,从而进一步支撑区块链作为某个行业的基础设施,并形成基于区块链的完善生态体系,将广泛而深刻地改变人们的生活方式和工业生产方式,被称为区块链4.0。但是受限于底层协议的性能、适用范围和稳定性,目前区块链4.0还处于早期探索阶段,因此本章重点介绍区块链3.0的主要代表。
图51区块链的演进路线
区块链技术的第一种形式,现在被称为区块链1.0,由中本聪(Satoshi Nakamoto)于2009年提出并发布。区块链是比特币的核心组件,用作数据存储,即公共分类记账。区块链1.0最显著的成功是解决了“双重花费”的缺陷,并实现了去中心化的交易。比特币的出现第一次让区块链进入了大众视野,而后产生了莱特币、以太币、狗狗币等“山寨”数字货币。可编程货币的出现,使得价值在互联网中直接流通成为可能。区块链构建了一种全新的、去中心化的数字支付系统,随时随地进行货币交易、毫无障碍的跨国支付以及低成本运营的去中心化体系,强烈地冲击了传统金融体系。
区块链2.0诞生是由于开发人员意识到该技术具有超越货币的应用,以太坊应运而生。以太坊平台的开发允许通过组合数据存储和智能合约来部署去中心化的应用程序,这些应用涵盖的范围从社交媒体网络到金融应用。区块链2.0面临的最重要的问题是易用性,例如使用以太坊,区块链上的每个节点都必须实时运行智能合约,这会占用大量的网络资源,也会大大影响交易速度; 另外,智能合约从开发到发布到网络中需要一定的技术基础和开发周期,换句话说,开发一个功能完善的去中心化应用是很复杂的。
有人认为在比特币和以太币之后,区块链3.0的时代需要更高速的交易速度、更多的落地应用。目前基于区块链技术的应用层出不穷,尤其2018年更是区块链技术爆发的一年。在比特币和以太坊的讨论中,最大的问题在于它们的交易速度。2017年诞生的基于以太坊CryptoKitties应用,也叫区块猫,一度将以太坊网络拥堵至瘫痪。在以太坊中,每笔交易处理的时间和花费的交易费有关,一旦交易时间过长或者网络堵塞就要花费更多的手续费,这也暴露了区块链2.0技术的一个致命问题。另外,作为用户,需要更加实用方便的DApp,甚至期望能够取代现有的应用。
目前的区块链2.0技术无法处理全球规模的海量交易,对于区块链技术有了更多的要求,截至目前,有几种不同的方法可以弥补现有区块链技术的缺点,包括闪电网络、网状网络和块网格结构。区块链的未来是一个分散的互联网,结合了数据存储、智能合约、云节点和私有链网络,所以区块链3.0面临的挑战还有很多。区块链技术从2.0到3.0需要解决的问题主要有如下几个方面。
1. 更快速安全的交易
比特币每秒处理的交易最快7笔左右,以太坊是平均每秒30~40笔,而普通信用卡每秒能处理几千笔交易,支付宝在高峰期每秒达到几万笔交易,所以交易速度的极大提升是区块链3.0最重要的方向。网络去中心化的一个牺牲是处理速度的降低,但如何在分布式的前提下提升速度?目前有一些很有效的方向,如分片技术(sharding)、石墨烯技术(graphene)以及闪电网络(lightning network)等。
除了速度,分布式网络的安全性也是区块链3.0的关键。黑客会利用智能合约的漏洞进行攻击,因为互联网的应用可以在底层并不稳定的时候进行开发,很多互联网应用对系统的可用性要求不高,即便发生错误所带来的损失并非不可接受。但是区块链上或者说价值网络上的应用直接关系到金钱、信用、所有权、认证、资产、控制权等,远比互联网承载的信息更有价值,一旦发生错误带来的损失也是不可同日而语的。
北京时间2016年6月17日发生了一起攻击事件,在区块链历史上留下沉重一笔。由于其编写的智能合约存在着重大缺陷,区块链业界最大的众筹项目The DAO(被攻击前拥有1亿美元左右资产)遭到攻击,导致300多万以太币资产被分离出The DAO资产池。最后,不得已将以太坊网络做了软分叉(关于分叉的概念在第7章有具体的讲解)。软分叉将从块高度1760000开始把任何与The DAO和child DAO相关的交易认作无效交易,以此来阻止攻击者在27天之后提走被盗的以太币。
2. 更多实用的DApp
如今许多人都在质疑,除了炒作和投机,区块链还有多少真正的价值。这项技术的处理速度太慢,无法大规模应用。另一方面,挖矿十分耗电,现在爱尔兰用在挖比特币的电力比全国的日常家庭电耗还多。有人对区块链的真正价值感到困惑。事实上很明显可以看出,目前的区块链应用仍然处于一个拿着钥匙找锁的状态,用户和投资者实际上并不很了解区块链到底能做什么,甚至都不知道这是什么,正如最开始的互联网一样,成为互联网公司最大的目的就是上纳斯达克交易。
区块链3.0旨在将区块链应用到目前的领域中,如金融领域,虽然当前很火的互联网金融浪潮在全球范围改变了传统金融业务模式,但直销银行、互联网保险、互联网券商等平台业务的重点还是在于渠道的争夺、经营模式的改变,而区块链技术有望将金融业的下一个发展阶段推向更加接近金融本质的层面——信用。理论上,在技术识别能力足够的情况下,它能让交易双方无须借助第三方信用中介开展经济活动,从而实现全球低成本的价值转移。
虽然目前已经出现很多基于以太坊、基于区块链的应用,但实际上真正做到代替性的产品还没有出现。一个新技术的出现,需要市场和用户慢慢地认识,就像20世纪90年代的互联网,有无数人认为是泡沫,直到今天人们才看到互联网给生活带来的巨大改变。区块链也一样,在3.0时代,人们希望看到更多实用的DApp,让区块链走进人们的日常生活中。比特币引入的全新的去中心化组织和共识机制,已经成功地衍生出了几百项不可思议的创新,这些创新很有可能影响社会的不同领域,从分布式系统科学到金融、经济、货币、中央银行、企业治理等。很多原本要求中心机构或组织作为权威或信用点进行控制的人类行为,现在都可以实现去中心化了。区块链和共识系统的发明将大大降低大型系统的组织和协调成本,同时消除了权力集中、腐败和逃避监管的隐患。
3. 更便捷的应用开发
虽然以太坊的诞生使用户能够在其上部署智能合约,但是智能合约能够完成的工作还是有限的,有时一个DApp需要几个智能合约,而且在以太坊上部署智能合约需要用户花费手续费,功能越复杂,所需要的手续费越多; 另外,智能合约的编写也需要开发人员掌握以太坊开发语言。目前区块链行业诞生了“公链”,它类似以太坊,方便用户在上面开发DApp。目前的公链比较著名的有EOS、ADA、AE和Zil等,公链也被认为是最符合区块链3.0的一类技术。
实际上公链能否成为区块链3.0还有待时间的验证,公链的很多性能在实际运行时能否达到预期是用户考察的关键。
4. 创新性技术
一个区块链项目是否有价值,与它的底层技术有很大关系。目前排名前十的数字货币,有五个都是因为有自己的创新技术。而也正是因为这些创新技术的出现,区块链技术能够与越来越多的行业结合,例如区块链 人工智能、区块链 大数据。
区块链技术是非常有前景的,通过技术特性的落地,解决现实中的问题,把传递信息的互联网和传递价值的区块链应用结合起来,可以极大地推动人类社会的进步。目前,区块链从业者从底层核心技术实现,到链上应用,再到各类落地场景应用等各个层面,都开展了全方位的探索。
总而言之,区块链3.0一定是高效实用的,是区块链技术实现落地应用的关键时间点。目前也有很多具有突破性技术的区块链平台出现,如EOS、ADA和Zil。下面详细介绍这三个区块链技术。
5.2商用操作系统
商用操作系统(enterprise operation system,EOS)是区块链奇才Daniel Larimer(被称为BM,即Bit Master)领导开发的类似操作系统的区块链架构平台,旨在实现分布式应用的性能扩展。简单讲,通过EOS这一区块链操作系统,用户可以快速开发出属于自己的DApp,相比于以太坊的智能合约,EOS能使用户更容易地进行开发。有人把以太坊比作计算机的CPU,程序运行在CPU上,而把EOS比作Windows系统,可见EOS的特点在于更进一步为用户提供开发DApp的工具。EOS提供了一个开源软件,使用的区块链架构可扩展性更强,消除了用户费用,并允许轻松部署DApp。
EOS提供账户、身份验证、数据库、异步通信以及在数以百计的CPU或群集上的程序调度。该技术的最终形式是一个区块链体系架构,该区块链每秒可以支持数百万个交易,同时普通用户无须支付使用费用。EOS最终的目标是达到每秒处理百万次请求的性能。EOS创始人Daniel Larimer以前开发过的两个产品BitShare和Steemit现在每秒能够处理2000请求,日平均处理60万次请求。虽然EOS将会使用与Steemit和BitShare相同的架构——石墨烯架构和委托股权证明法。但是许多人认为,EOS的性能绝对会大大超越BitShare和Steemit。目前,EOS已经主网上线,正在逐步更新代码,解决上线后的问题。
EOS还有一个特点是每次交易不需要手续费,这是相比于比特币和以太币以及其他数字货币很大的改变。这也是为什么EOS能在短短时间内成为人们关注的焦点,一跃成为市值第五的数字货币。比特币和以太币通过手续费保证本身的价值,那么没有手续费的EOS怎么保证其自身的价值呢?EOS上开发DApp,需要用到的网络和计算资源是按照开发者拥有的EOS的比例分配的。当拥有了EOS,就相当于拥有了计算机资源,随着DApp的开发,可以将手里的EOS租赁给别人使用,单从这一点来说EOS也具有广泛的价值。
不同于以太坊的PoW机制,EOS的共识机制称为DPoS,它规定系统由21个节点负责运行,而每次只需一个节点处理交易产生区块,各个节点不是竞争关系,而是合作关系。每个节点循环产生区块,但每轮的顺序是不一定的,而且每轮有新节点产生,有老节点淘汰,但总数需要维持在21个。这样做的最大好处是能大大提高网络处理交易的速度,减少能源浪费。
随着EOS的上线,随之而来的一个重要问题是RAM资源的获取。RAM是EOS的内存资源,而不是一种代币或通证。RAM在EOS软件平台上对应内存数据库资源。作为DApp开发者,RAM是一项宝贵资源,数据库记录需要消耗RAM。在EOS网络上,大量的操作也都需要消耗RAM来存储数据,例如创建一个EOS账号、创建一个EOS智能合约、进行EOS转账等。
RAM的分配本来是按照EOS持有量分配的,但是考虑到很多持有者并不是开发者,也没有动机买卖,可能会造成有开发需要的开发者因为没有资源而放弃。为了创造流动性,BM创造了一个RAM的交易市场,并且制定了一套玩法,使得RAM的流动性和交易性得到了保证。
RAM的总量为64GB,非常有意思的一点: 当前RAM使用率只有1.70%,但是RAM占有率已经接近86%,很显然,炒币的人已经成功地把RAM市场占领了,这也是为何RAM价格可以飙升如此之快。
为了保持超级节点的高效运行,节点、RAM、内存总量有上限(以后会扩容),如果要保持区块链数据可以随时存储、修改,就需要这部分数据存储在内存中,而内存的使用需要用户自己去EOS系统中购买,不需要的时候再卖给系统,换回EOS代币。而随着RAM不断地被租用,剩余可用的RAM越来越少时,RAM所需要抵押的EOS就会越来越多,也就是说RAM的价格会越来越贵。
开发DApp需要抵押EOS、超级节点投票也需要抵押EOS、连开户都需要抵押EOS……什么都要抵押,这样说来,EOS实在是太紧缺了。这里的EOS指的是EOS代币,下面来详细介绍EOS代币。
5.2.1EOS简介
根据EOS官网的介绍,EOS是由Block.one公司主导开发的一种全新的基于区块链智能合约平台,旨在为高性能分布式应用提供底层区块链平台服务。EOS代币目前是EOS区块链基础设施发布的基于以太坊的代币,主要有三大应用场景: 带宽和日志存储(硬盘)、计算和计算储备(CPU)、状态存储(RAM)。EOS在中国粉丝圈还有一个昵称,叫作“柚子”,是EOS英文发音的谐音。上面说过,EOS的市值已经跃居数字货币市场的第五名,EOS的ICO持续一年,从2017年6月到2018年6月,总发行量10亿个。
下面简单介绍与EOS一些的相关概念。
1. Block.one
Block.one是一家注册在开曼群岛的区块链开发公司,这家公司发起了ICO,募集的钱由Block.one公司保管,用于EOS.io的开发和运营。EOS的ICO为期一年,一年之后即软件开发完毕之后,Block.one不负责软件的上线,而是由各个节点首先上线。也就是说,Block.one只负责技术开发和维护,但是对于用户的EOS能否从代币变成数字货币,Block.one不保证。
2. EOS.io
EOS.io是由Block.one公司负责开发的一套开源的、去中心化软件,软件的名字就叫EOS.io software。任何人都可以使用这套免费开源的代码,去创造自己的公链。每个区块生产者都需要运行EOS.io,并且上线后软件还会不断更新。
3. EOS Token
通称EOS代币,主网上线之前钱包里的EOS都是代币。按照官方的解释,EOS代币是没有任何价值的。存储EOS代币的以太钱包需要注册,生成EOS账户的公钥和私钥,以便以后在EOS区块链网络上生成EOS coin。
4. EOS Coin
EOS platform和EOS区块链网络运转之后,要把拥有公钥和私钥的EOS Token转移到EOS区块链上面,如此才能变成EOS coin,届时,EOS才是真正的EOS,到这里,你才算真正地拥有了EOS。所有的价值也是通过EOS Coin才能展现出来。
5. EOS Community
EOS Community,即EOS社区。EOS的价值主要主要取决于EOS公链的发展,EOS公链的发展则取决于EOS社区,待到EOS网络运转之后,就要看有多少人采用EOS.io开发自己的公链,用户越多,社区越大,价值越大,EOS什么时候能达到或超过ETH的高度就要看EOS社区的发展。
6. EOS block producer
不同于比特币和其他电子货币,EOS的节点数维持在21个,但是一般节点可以成为节点候选者,每次的21个节点称为区块生产者(block producer)或者超级节点(super node)。
EOS.io为了给EOS币用户参与的机会,也为了规范区块生产者,EOS.io给每个持有EOS币用户投票的权利。一个EOS币可以投30票给节点,根据获得的票数选出21个节点和其他候选节点。
EOS.io架构中区块产生是以21个区块为一个周期,在每个出块周期开始时,21个区块生产者会被投票选出。前20名出块者首先自动选出,第21个出块者按所得投票数目对应概率选出。所选择的生产者会根据从块时间导出的伪随机数进行混合,以便保证出块者之间的连接尽量平衡。EOS.io里预计每3秒生产一个区块。任何时刻,只有一个生产者被授权产生区块。如果在某个时间内没有成功出块,则跳过该块。如果出块者错过了一个块,并且在最近24小时内没有产生任何块,则这个出块者将被删除。这确保了网络的顺利运行。EOS是没有手续费的,因此普通受众群体更广泛。
评论
还没有评论。