首页 > EOS柚子 > 正文

【EOS 20问】:1-20期文字版整理,动画版请点击阅读原文!

BaaS区块链实验室  2019-05-13  EOS/EOS柚子栏目  

  东华大学BaaS区块链实验室

  从区块链技术服务到技术培训 有我就行!

  

第一集:什么是EOS什么是EOS.IO

EOS有两个含义,可以指EOS.IO软件,也可以指用于EOS平台的通证。

EOS.IO是一个由其创始团队block.one开发的一个平台软件。他构建一个区块链底层的技术架构,类似区块链中的操作系统。使得更多的开发者能够基于EOS.IO平台,快速方便的构建分布式应用软件(DAPP)。

EOS就像PC中的Windows,手机中的安卓和ios,是区块链中的基础平台。EOS的白皮书中称,其有非常强大的拓展性,能够提供帐户,身份认证,数据库,异步通信等程序调用和并行计算,是一个以商用为目的的区块链平台。具有低延迟和免费交易费用,未来有望实现百万级TPS(每秒处理交易数),成为和eBay Uber Facebook竞争的平台,处理数千万日活跃用户。

而EOS通证则是EOS平台中的价值载体,是获取网络资源,用户进行投票等行为的重要工具,串联起了EOS生态中的各个角色,目前EOS通证仍为基于以太坊的ERC20代币。2018年6月2日EOS主网上线后,将通过映射使其成为真正的主网原生通证。

第二集:EOS的创始团队是谁?BM为什么质疑中本聪

Block.one是EOS背后的创始团队,CTO是BM(byte master),原名Daniel Larimer,是目前世界上唯一一个连续成功开发了三个基于区块链技术的去中心化系统的人,是Bitshares Steem和EOS的联合创始人。

2009年BM开始接触比特币,当时在论坛上,BM曾因比特币交易速度过慢而质疑中本聪大神,并被大神回怼,成为人们津津乐道的话题。

2013年,BM开始开发一个去中心化的交易所-Bitshares,为当时满是山寨比特币的市场注入了一丝活力。市值排名达到所有数字资产第四名。但由于一代BTS准备不够充分,BUG不断,并且由于BM和团队成员的意见分歧,其离开Bitshares并创立Steem。

Steem是一个基于区块链技术的去中心化社交网络平台,在Steemit中,成员可以通过发帖,回帖,讨论,点赞等等形式参与,而参与者可以得到数字货币形式的奖励。若帖子质量越高,点赞越多,收到的奖励则越高,这对传统媒体平台是一个颠覆。Steemit的历史最高市值排名曾达到第三名。

2017年,BM退出Steemit,转而开发EOS项目。EOS吸取了BM前两个项目的所有技术积累,且在BM的光环下,其一宣布就获得了巨大的市场关注度。

第三集:EOS是怎么发行?EOS的众筹过程是怎样的?什么是EOS主网映射?

EOS有两种不同的发行方式,众筹和增发。EOS在主网未上线前指基于以太坊ERC20发布的临时EOS代币,通过众筹方式发行。众筹将从2017年6月26日13:00UTC(世界协调时间)开始,历时341天。

众筹总共发行13亿枚EOS,分为两个阶段。

第一阶段为2亿枚EOS,将在2017年6月26日开始至2017年7月1日止。

第二阶段将7亿枚EOS分为350份发售。即每23小时一份,每份200万枚。

剩余1亿枚由归属于Block.one,并且不能在以太坊网络上进行交易。

在EOS主网上线后,将每年增发5%的EOS,其中1%将用于奖励区块生产者和备选节点。在主网未映射前,现有的EOS是基于以太坊ERC20发布的临时EOS代币。当2018年6月份主网上线之后,这些临时的EOS需要被转换成真正的EOS平台通证,这个操作就是映射。相当于在以太坊和EOS主网直接建立一座桥梁,在主网上线前,需要生成一个主链的EOS原生币地址,并通过一系列的操作将其与以太坊钱包地址相关联。在2018年6月2日前,需要将临时EOS代币转入以太坊钱包。之后的23小时内,EOS将会对钱包中的EOS进行快照,并在之后以空投的形式将EOS平台通证发到你的EOS地址上。48小时后,以太坊上的临时EOS代币则被冻结无法使用,若未做主网映射,则手上的临时EOS代币将无法被主网所认可,即所谓的不映射就归零。

第四集:EOS的核心特点是什么?

EOS的愿景是能成为能运行大量商业级应用的公链,其核心特点是“商用”。

目前的公链项目例如比特币和以太坊为了保证去中心化和安全性,在区块扩展性上有一定的局限。虽然随着以太坊的智能合约的推出,很大程度上丰富了区块链的应用,但同时降低了发币门槛,是的以太坊网络变得非常拥堵。现有很多公链存在网络转账速度慢,费用高,系统并发量低或稳定性差等问题。不能很好的支撑真正的大规模商业级应用的运转。

从EOS白皮书中得知,EOS采用石墨烯区块链架构,BFT-DPoS的共识机制减少了验证节点,但使得EOS的扩展性明显增强,能够支持很快的交易处理速度。目前比特币系统每秒可转账大约7次,以太坊则为每秒15次,相比之下,EOS的白皮书中称其未来有望达到百万级的TPS。 

此外,EOS为用户和开发者提供了良好的发展环境,EOS网络上的交易并不需要收取手续费。提高了用户体验,更容易广泛地吸引用户。EOS为开发者们提供了友好的底层模块,降低了DAPP的开发难度,开发者们可以更专注于所开发应用的功能实现上  

第五集: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的区块确认速度显著增加。

目前采用BFT-DPoS共识机制的EOS,可以实现0.5s的出块速度,1s实现区块的不可逆转。为避免因出块速度过快而漏块,EOS的超级节点会按照其地理位置分布轮流成为主节点,尽可能减少超级节点间的网络延迟。同时规定,每个超级节点连续生产6个块,至少保证6个区块中的前几个能确认完成,不会出现整个超级节点被跳过的现象。

第六集:EOS的经济模型是怎样的?为什么不要手续费?

目前大多数公链如比特币都是通缩的经济模型,发行总量恒定,而EOS的经济模型则有所不同,其采用了通胀的发行模式,每年增发总量的5%。

EOS采用通胀的模型主要有以下两个原因:

1、使用EOS系统无需手续费,为了能够运行大量的商业级应用,并提高用户的使用体验,用户使用EOS系统时不需要手续费。在比特币系统中,采用的是PoW的共识机制,区块生产者是通过竞争算力而随机选定,区块生产者将会获得手续费的激励,在Bitcoin达到2100万上限前还会获得创建区块的激励。而在EOS系统中,采用的是BFT-DPoS的共识机制,通过投票产生21个超级节点,担任区块生产者,区块生产者的激励并不通过收取手续费,而是每年增发EOS代币用于激励超级节点,通过增发EOS代币,用于激励实现免除用户手续费的目标。

2、除了上面说到的激励机制,还有另外一个原因。即EOS代币的占比,代表的是能够使用的EOS系统的网络资源的占比,包括计算能力,存储空间等资源,意思就是如果拥有1%的EOS代币,则能够使用EOS系统最高1%的资源。按照EOS的愿景,若越来越多的商业级应用构建在EOS系统上,则将导致需要越来越多的计算能力和存储空间等。由于EOS系统的资源,是按照EOS代币的持有量进行分配,那么现有的EOS代币,必定无法支持更多的商业级应用的运作,所以EOS代币需要不断增发,以应对长久的发展需求。

第七集:什么是空投糖果

空投糖果,有两种方式:

一种是指在某条链发生分叉的时候,会有新的分叉币,以1:1 的比例进行空投。比如BTC分叉后产生了BCH,BCH以1:1BTC的比例对所有拥有BTC的用户进行空投;

另一种则是指一些项目发行方规定制定一些规则和比例,在某个时间点,快照的时间点是指在某一区块高度,或某个时间点,对一些潜在用户的帐户进行快照,记录用户持有的某种代币量(比如EOS),而后进行新项目代币的免费派发活动。比如前段时间的eosDAC token空投,快照时间为世界标准时间,2018年4月15日01:00:00,针对持有100个以上EOS的用户进行1:1空投,低于100个的用户可以通过申请随机获得eosDAC token的空投。

空投糖果实际上是一种营销模式,能有以下的优点:

1、通过空投糖果的方式,能够迅速获得大部分的用户,若项目优质,则会形成良好的网络效应,为项目建立比较高的的保护壁垒。

2、建立支持者社区,并有可能将支持者社区转化为项目的维护团队以维持项目的安全运行。

3、降低用户使用新项目的门槛。

4、对于采用某些共识机制的项目来说,空投糖果可以在一定程度上,减少中心化的趋势。

第八集:什么是石墨烯技术?

石墨烯技术(Graphene blockchain library)是一种区块链底层技术架构,有Cryptonomex公司开发,采用C 语言编写,而Dan Larimer就是Cryptonomex的创始人,他创建的Bitshares,Steem和EOS都是基于石墨烯架构的项目。基于此架构开发的区块链项目,还包括YOYOW。公信宝、DECENT等。我们说的EOS的DPoS共识,高度模块化等特点,其实都是石墨烯架构包含的内容。

凡是基于石墨烯技术的项目都具有通用的特性,比如较快的转账速度,较高的交易吞吐量,以及稳定、功能强大等。不同的项目基于石墨烯架构,则会总不同的修改和开发。例如EOS基于DPoS共识增加了BFT容错算法,手续费改成了免费等。

第九集:什么是DAPP?为什么说DAPP值得投资?

DAPP是Decentralized Application的缩写,中文叫分布式应用/去中心化应用,是基于区块链底层开发平台建立的,比如以太坊和EOS。DAPP与底层平台的关系,就好比APP与IOS和Android系统。

一个真正的DAPP应用,需要同时满足以下几个条件:

1、应用必须完全开源,自治,且没有一个实体控制着该应用超51%Token。该应用必须能够根据用户的反馈和技术要求进行升级,且应用升级必须大部分用户意见达成一致之后,方可进行。

2、应用的数据必须加密后存储在公开的区块链上。

3、应用必须拥有Token机制,可用基于相同底层区块链平台的通用代币或自行发行新币。矿工或应用维护节点需要得到代币奖励。

4、应用代币的产生必须依据标准的加密算法,有价值的节点可以根据该算法获取应用的代币奖励。以最著名的以太坊的游戏,CryptoKitties(加密猫)为例,其是一款运行在以太坊的DApp,玩家可以创建,照顾,购买,喂养并出售存储在以太坊区块链中的以太猫,并且每15分钟产出一只小猫,而每只猫都具有独一无二的特性,可以通过配对等繁衍新的小猫。该DApp并不是由一个实体所拥有,而是创建在以太坊上用不消失,没有人能够抢走你的猫,没有人能够改变任何一只猫的样子。V神就是在暴雪取消术士的“生命虹吸”后,开始走向以太坊的创立,也没有一个实体对这个DApp有独断的意志。在这个游戏发行出来之后,每个人都可以参与该游戏,并且由于以太坊的架构,所以参与者的隐私都能够得到良好的保护。所以在未来,投资DApp有这非常值得想象的升值空间。

第十集:EOS真的能达到上百万笔/秒的速度吗?

从EOS官网的最新版白皮书中可知,EOS采用的是BFT-DPoS共识机制,从理论上来说能够支持上百万笔/秒的速度。

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

第十一集:什么是超级节点?怎样能当选超级节点?

EOS白皮书中称超级节点为“区块生产者”,指的是那些收集、打包、验证交易信息到区块中的节点,是EOS网络稳定运行的基础。基于BFT-DPoS的共识机制,目前(截至2018.6.25)EOS规定网络中有21个超级节点及49个备用节点。EOS是一个社区驱动的项目,因此超级节点的数量并非一成不变,若超级节点的数量不能满足项目发展,社区成员可以投票增加超级节点的数量。若想当选EOS超级节点,需要满足一系列的标准才能参与竞选,而后获得一定票数后才能当选超级节点。

一共有如下标准:

1、公开展示。竞选团队需要有自己公开的网站(至少拥有一个社交媒体帐号用于公开展示)。

2、在steemit拥有自己的帐号。用于介绍竞选节点信息,包括竞选节点名字,团队(公司)所在地,服务器类型及可能安放的位置,竞选团队相关人员名单,并且至少上传67%相关人员的照片及职业背景等资料。

3、技术规格,截至2018年6月3日,竞选团队要将设备等技术,技术规范评估和总支持预算等发布到Steemit上,这些信息将会永久保留在Steemit上。所以技术规范评估一定要谨慎,且所有评估都要核对。EOS社区会所评估结果的质量和可靠性进行评价。

4、拓展计划。2018年6月3日以后,即主网上线后,将硬件及其他方面的扩展计划及评估公布在Steemit上,要对评估结果进行初步核对并公开。

5、社区福利。截至2018年6月3日前,有公开项目的团队把项目福利概述发布到Steemit上。

6、电报群 测试网络。列出参与测试网络的电报群及测试网络节点的名字。

7、竞选节点的线路图。包括:团队价值观,社区计划,资金使用及透明度,以及候选节点认为的其它重要事项。

8、如何看待节点分红。包括:将来是否给投票人分红,以及是否已制定禁止分红的相关规定。如果制定了需要给出相关链接。

第十二集:超级节点需要做什么事情?他们的算力是怎么来的?

超级节点主要有以下职责:

1、提供服务器节点,保证节点的正常运行。

2、收集网络中的交易。

3、验证交易并把交易打包到区块。

4、广播区块给其他区块,在通过验证后将区块添加到自己本地区块链上。

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

可以看出,超级节点决定EOS整个生态系统的稳定。基于超级节点的主要职责,其所有的算力均需自行提供。按照EOS团队公布的硬件门槛。首先最少需要达到亚马逊AWSEC 2 主机*1.32*large型号,128核处理器,2TB内存,2*1920GB SSD,25Gb带宽。光一台服务器的成本,一年就需要高达七八十万人民币。当基于EOS的DAPP上线之后,因为交易量的提升而带来的网络带宽成本也将上升。这就要求想要参加竞选必须要有雄厚的经济基础以及专业的技术实力。

第十三集:为什么是21个超级节点

EOS的DPoS共识机制是出于效率和公平的综合考量,通过设置21个超级节点,从而达到整体系统效率的提升。

首先,节点肯定需要为奇数个。因为有一个“多数节点是正义的”的设定,并且需要有长链机制,所以奇数个数的生产者能够保证最长链只有一条。BM在做第一版DPoS共识机制时,即做Bitshares时使用的是101个见证人节点,而在Bitshares 2.0时,BM将101这个数字改为用户自定义,以便人们投票时可自由调节。于是观察到,当一个社区处于可控状态时,可票选的节点数通常在15个左右。于是BM在做第二个DPoS项目即Steem时,将节点数设置略高于15个为21个,这样就能够保证可控状态下的“去中心化”运行。

其次,EOS白皮书中有个“绝对不可逆”的确认,需要三分之二以上的节点同意,若节点数量比较大,则需要更长的等待时间用于确认,若节点数量比较小,则更短的等待时间容易发生某些集中风险,可以理解为21是一个去中心化和性能之间的平衡点。当然,最新的白皮书中表明,可以通过社区投票决定超级节点的数量。

第十四集:为什么要有备选节点?

目前基于EOS的DPoS共识机制,截至2018.6.25,我们可以知道,其一共需要精选出21个超级节点和49个备选节点。超级节点负责提供系统资源和打包生产区块等任务,但是超级节点仍然会面临一些问题或是收到一些干扰。若真的出现问题或受到干扰,那么备用节点需要顶替上以维持好系统的稳定性。

另外,设置备选节点的另一个用处即为权力的制衡。首先,若某个超级节点作恶,其他超级节点可以通过投票取消作恶节点的地位,并且备选节点会一直监督超级节点的行为。若出现非法行为,备选节点将通过民主的方式吸引选票,替换作恶节点,以此实现监督的作用。

EOS的备选节点随时准备着替补已有的超级节点。他们需要保证和超级节点一样的硬件设施,使得节点替换时不对EOS网络造成影响。

为保证备选节点的积极性,EOS规定,每年分配给节点的1%的通证奖励。只有0.25%是分给超级节点的,剩下的0.75%将按照收到的投票数按比例分给所有的超级节点和备选节点。

  

   

▼ www.BaasSchool.com.cn▼带你学懂区块链

  ●东华大学BaaS区块链实验室:为什么分叉对区块链发展至关重要?

  ●东华大学BaaS区块链实验室:区块链正处于互联网2000年的阶段

  ●清华大学区块链中心康烁:区块链共识到底牛逼在哪?

  ●东华大学BAAS区块链实验室揭牌暨区块链人才生态发展圆桌论坛圆满闭幕

  ●区块链技术人才工作3个月,竟实现了财富自由!

版权信息
作者:新浪,火币
来源:BaaS区块链实验室

关于我们

联系我们

作者进驻

手机版

Copyright © 2013 比特巴 www.btb8.com
始建于2013年,提供比特币 区块链及数字货币新闻、技术教程、测评、项目周报、人物等资讯
本页面提供的是EOS教程资讯,EOS币为区块链奇才BM领导开发的类似操作系统的区块链架构平台,旨在实现分布式应用的性能扩展。