美文网首页
EOS 从 0 到 1 解读

EOS 从 0 到 1 解读

作者: xunk1900 | 来源:发表于2018-07-29 13:12 被阅读0次

    最初接触到 EOS 是当初看到薛蛮子(著名天使投资人)有在网上力挺过 EOS, 原话是什么已经忘记了, 大意是 EOS 是他最看好的一个项目. 当时初入币圈, 哪里懂什么区块链、白皮书之类, 他说看好那我就买, 毕竟人家是天使投资人我不是.

    后来经历各种谣言、暴涨、大跌, 渐渐对 EOS 失去了兴趣, 买的币也就一直放着, 直到 ram 再次被炒得火热, 我才意识到该正确的解读 EOS , 自己判断 EOS 的价值.

    什么是EOSIO软件?

    EOSIO是一种软件,它引入了区块链架构,旨在实现分散式应用程序的垂直和水平扩展(“EOSIO软件”)。这是通过类似操作系统的构造实现的,可以在其上构建应用程序。
    什么意思呢, 你可以把它看成像 Linux 、Windows 那样的操作系统, 支持各种应用程序在上面运行, 同时该软件提供帐户身份验证数据库异步通信以及跨多个CPU核心或群集的应用程序调度。这样技术是一种区块链架构, 可以扩展交易速度, 消除使用费用 , 并且可以在区块链环境中快速轻松的部署分布式应用.

    区块链缺点

    现在许多区块链平台虽说一直在努力支持功能性分散应用, 但每天有成千上万的用户活跃在平台, 每秒上千个事务, 交易延迟和费用越来越高, 一直被人们所诟病.

    现有的区块链平台承受着巨额的费用和有限的计算能力, 阻碍了区块链的发展.

    区块链应用的要求

    为了获得广泛使用,区块链上的应用程序需要一个足够灵活的平台来满足以下要求:

    支持数百万用户

    若应用想要与Uber,AirBnB和Facebook等企业竞争, 那么首先需要一个能够支持应用处理千万日常用户活跃的区块链技术, 因此可以处理大量用户的平台至关重要.

    免费使用

    应用开发者需要为用户提供免费的服务, 让用户不必为了使用平台受益而付费. 并且未来可供用户免费使用的区块链平台会获得广泛的应用.

    轻松升级和错误恢复

    区块链应用程序需要使用新功能来增强其应用程序, 所以平台必须支持软件和智能合约升级.
    再好的应用也会产生错误, 平台必须足够强大, 以便在不可避免的发生错误时修复错误.

    低延迟

    一个应用的用户体验很大一部分来自于应用的延迟速度, 更长的延迟会使用户沮丧, 并使区块链应用程序竞争力下降, 所以平台需要支持低延迟的事务.

    并行性能

    平台支持大规模应用程序在多个CPU和计算机之间划分工作负载, 从而实现高并发.

    共识算法

    大家都知道,区块链的运行是去中心化的,需要有人贡献出网络运算、存储能力。那么为什么会有人愿意贡献出自己的资源呢?这当然需要有一套合理的奖励机制来激励。在比特币的运行机制里,贡献算力的人被称为矿工,有机会得到比特币作为奖励。每个人都可以成为算力的贡献者参与到全民记账中,也都有机会获得挖矿奖励。

    而EOS.IO软件利用唯一已知的分散式一致性算法 : DPOS共识机制,为保证运算的效率,并不是每个人都能参与记账的,主要是靠在采用EOS.IO软件的区块链上持有令牌的人(即 EOS 代币)通过连续批准投票系统选择块生产者 (21个超级节点和100个备用节点)来记账。这21个主节点,它们承担责任的同时,相应地也将分享到经济收益和治理权。

    交易确认

    典型的DPOS区块链具有100%的块生产者参与。在广播时间平均0.25秒后,可以认为交易具有99.9%的确定性。

    除了DPOS之外,EOS.IO还增加了异步拜占庭容错(aBFT),以便更快地实现不可逆性。aBFT算法在1秒内提供100%的不可逆性确认。

    持有EOS,除了用来投票,都还能干什么?

    EOS是使用EOS系统/软件资源的凭证(如带宽、存储空间、内存等),它的数量决定了你能使用多少的资源能力,而这些资源能力决定了你软件的运行速度,承载的用户量.
    所有区块链都受资源限制,需要系统来防止滥用。使用使用EOS.IO软件的区块链,应用程序消耗了三大类资源:

    1. 带宽和日志存储(磁盘);
    2. 计算和计算积压(CPU); 和
    3. 状态存储(RAM)。

    带宽和计算有两个组成部分,即瞬时使用和长期使用。区块链维护所有操作的日志,并且该日志最终由所有完整节点存储和下载。通过Actions的日志,可以重建所有应用程序的状态。

    区块链状态存储是可从应用程序逻辑访问的信息。它包括订单簿和帐户余额等信息。如果应用程序从未读取过该状态,则不应存储该状态。
    例如,博客文章内容和评论不是由应用程序逻辑读取的,因此它们不应存储在区块链的状态中。同时,帖子/评论的存在,投票数和其他属性确实存储为区块链状态的一部分。

    BM亲自操刀的拜占庭容错等,更重要的是,EOS的可扩展性,即主链和侧链相互打通。
    这相当于一棵大树,21个节点是这棵树的主枝干,不断生根发芽,分出侧枝干。EOS可以无限延展。

    增发机制

    EOS总量10亿个,每年一定比例的增发其实是DPOS机制的激励措施。
    与POW机制的比特币不同,EOS无法通过挖矿来获得区块奖励,也不像ETH一样,任何操作都需要收取手续费。所以为了EOS社区生态能够健康且充满活力的发展,EOS每年增发1%奖励21个超级节点,使得支付其在硬件上的支出,发展社区,孵化Dapp。

    一个EOS按30-1000元计价,每个节点每年收益约1600万到4.6亿。
    1%的利润对于节点来说完全足够支付开销,并且拥有一个良性的利润空间,能够在一定程度上降低节点的腐败行为。

    总结:

    EOS.IO软件通过验证实践目前区块链平台缺点, 设计而生, 代表区块链技术的进步, 未来可能会想现在 Linux 系统那样, 各个应用都会在 EOS.IO 软件上运行,.

    相关文章

      网友评论

          本文标题:EOS 从 0 到 1 解读

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