美文网首页学习永远无止境新手之家新手原创部落
第一次真正全面了解国人都爱的柚子EOS。我的零基础区块链学习第3

第一次真正全面了解国人都爱的柚子EOS。我的零基础区块链学习第3

作者: f9e86c58f23c | 来源:发表于2019-06-26 20:53 被阅读1次

    继续认真仔细地了解主流区块链项目及其代币。

    【柚子:EOS】【项目:Enterprise Operation System】

    EOS

    国内俗称:柚子

    ●总体简介

    EOS是Block.One公司开发的一款超高性能的类操作系统区块链,其设计目标是:

    1.支持大量用户,可能是上亿级别的用户(这就解决了比特币的交易支付慢的问题)

    2.消除手续费(可以免费使用)

    3.超高性能(支持百万级TPS)

    4.具备横向和纵向性能扩展能力

    项目的开源代码库:https://github.com/EOSIO/

    该项目有非常多的人关注,希望研究项目代码。

    EOS 项目的目标是实现一个类似操作系统的支撑分布式应用程序的区块链架构。该架构可以提供账户,身份认证,数据库,异步通信以及可在数以万计的 CPU/GPU群集上进行程序调度和并行运算。EOS最终可以支持每秒执行数百万个交易,同时普通用户执行智能合约无需支付使用费用。

    简单说EOS并不是一条公链,而是一个底层框架,在其之上将有无限可能。

    币圈中人们所说的EOS是指Enterprise Operation System区块链项目发行的项目代币。

    ●EOS代币要实现的作用:

    1.接收方支付: 客户从该业务中购买特定产品,而这些产品的销售收入将用于支付业务成本,避免客户直接为使用区块链支付费用,也不会限制或阻止企业确定其产品的货币化策略。

    2.授权能力:如果一个区块链是基于 EOS 软件系统开发,而其代币所对应的网络资源(包括CPU,带宽等)是由一个代币持有者所持有,他可能不需要立即消耗全部或部分可用带宽,这样的代币持有者可以选择将未消耗的带宽给予或租给他人。

    3.将交易成本与代币价值分开:如果应用程序所有者持有相应数量的代币,那么应用程序可以在固定的状态和带宽使用中持续运行。开发人员和用户不会受到代币市场价格波动的影响,因此不会依赖于价格。

    4.区块奖励:每次生成一个区块时,EOS都会奖励该区块生产者新的代币用于支付其运维成本。目前EOS设定限制了区块生产者所得奖励上限,目前EOS设定给予区块生产者的奖励上限为每年最多5%,即代币新增供应的年总增长不超过5%。

    大家都知道EOS的定位是商用的操作系统,这也是区块链开创了第一个商业级操作系统,技术在不断的进步中,所以我们的认知也是在不断的升华中,在比特币还没有出现之后,也许我们还不知道什么是虚拟货币,在以太坊还没有出现的时候,我们还不知道什么是智能合约,EOS,则宣称要将区块链推向我们的生活,使区块链应用能够大规模商业化。

    ●EOS项目想要解决的问题

    目前阻碍区块链应用规模化,除了外界因素外,区块链自身的局限性在于:

    1.不能支持大规模的交易并发。(EOS已能很好解决。)

    2.去中心化应用开发难度大、运行条件复杂。(EOS引入了由用户持有代币数量决定的网络资源(如CPU及网络带宽等)完全拥有权,则可以进行商业化解决。)

    3.使用者费用高,门槛较高。(EOS通过其代币的持有解决资源问题,想要实现无交易费的区块链环境。)

    4.社区治理比较混乱,升级的方式通常是硬分叉,导致社区分裂。

    而EOS通过引入底层框架,志在解决这些问题:

    1.支持银行级规模并发交易

    我们知道以太坊目前采用的是与比特币一样的共识机制工作量证明PoW,在未来会转成权益证明PoS。PoW机制最大的问题之一是共识达成的周期较长,且未来随着算力的增长和入场门槛越来越高,会越来越集中化。

    EOS采用了委任权益证明DPoS (Delegated Proof of Stake) 共识机制,网络里所有人投票选出N个记账人,N个记账人对每个区块的交易进行签名验证。这样需要验证通过的节点数量大大降低,提高了效率,使得这个去中心化的网络可以快速处理大量的交易。当然对记账人的作弊行为,共识机制也设计了一套办法,这里就不细讲。

    这样一来,EOS在处理交易的规模上将会比以往任何公有链高出几个量级,一旦开发完成,EOS将成为第一个能够支持商业规模应用的平台。在比较苛刻的测试条件下可以达到每秒1万到10万次交易;另外EOS将采用并行处理技术,可以使交易规模达到每秒几百万次。如果能够达到这个标准,EOS可以同时支持几千个分布式应用程序(DAPP)在它平台上运行。

    2.大大降低应用开发难度

    以前,开发者必须从零开始搭建去中心计算机来运行他们的智能App。由此,所有的App开发者都必须去解决相同的问题:账户系统,恢复过程等等,其实他们缺少的是一个操作系统,由操作系统提供每个应用都需要的通用功能,这样这些应用就能专注于他们自己的业务逻辑。

    打个比方:

    从前,你想在网上开个商店卖火币T恤,你需要开发一个交易系统,商品展示系统、用户的账户系统、客服、物流记录系统等等,让你简直想放弃:我只想简简单单把我设计的生活美学传递给大家而已,为什么还要做这多么我不擅长的事哦。

    这时候淘宝来了,为你把上面的所有事情都解决,你只需要专注于:提供什么款式和风格的火币T恤、用哪位火币美眉代言,吸引更多人购买就好。

    EOS就是想为区块链应用开发者们提供这样一个操作系统。与以太坊的设计理念不同,EOS将会提供不同区块链应用都需要的一些共同的功能和模块。简单来说,它就是提供一个基础功能比较完善的操作系统,方便应用程序开发者在EOS操作系统上迅速开发自己的应用。

    3.无“燃料”交易,网络不拥堵

    比特币网络的拥堵和以太坊网络的拥堵想必老铁们大部分有体验。在EOS上交易会难以出现这种情况。EOS将放弃使用矿工费这个模式来支撑交易的确认和执行,而是采用所有权的模式,即你作为一个持币者,按照拥有EOS代币的比例使用EOS网络的带宽、存储和运算资源。也就是说如果你拥有1% EOS的代币,那么你就拥有1% EOS网络的资源,不管网络上其它地方是否出现拥堵。

    自从第一次在2017年纽约共识大会上亮相,EOS获得了众多领域的关注,并被一些媒体被誉为“区块链第一个商业级操作系统”、“史诗级的区块链操作系统”、“区块链行业中的‘谷歌’”。

    建议认真去阅读EOS项目的白皮书:

    https://blog.csdn.net/mongo_node/article/details/81158350

    让我们继续努力学习吧。

    【坚持分享的想法】

    网络上系统的带新人入门区块链的内容其实很多,但几乎所有的内容都有如下 问题:

    1.写相关内容分享的人起点太高

    因为写文章或教程的人本身已经非常熟悉区块链的某方向的内容,因此写起内容来很难站在一个真正的小白的角度去思考 ,往往他觉得读者可以看懂,结果 读者真的是一脸懵懂。

    2.不够系统

    也如上一个点的原因,写这些内容的人,很可能是想到什么写什么,缺乏完善的缓慢学习的循序渐进的过程,因此对真正的一无所知的小白而言那就显得不够系统了。

    3.每一篇文章的知识量太大

    阅读大佬们的区块链相关文章,作为一个小白往往感觉非常大的无力感,因为他们文章中的好多名词,动词我都不懂,因此这样信息量大的文章对于小白来说实在内容过于丰富,因此小白会迷失在其中难以自拔。

    于是我将同样以一个初学者的身分每天与大家一同交流,每天只学一点点,也不会花费同样劳碌的我们太多时间与精力,但保持每天都在学习进步。

    如果你也和我一样是新手,那就加入我们的自学互助部落吧!

    Qq群:161701300

    相关文章

      网友评论

        本文标题:第一次真正全面了解国人都爱的柚子EOS。我的零基础区块链学习第3

        本文链接:https://www.haomeiwen.com/subject/cbihcctx.html