美文网首页EOS开发
为什么学习EOS

为什么学习EOS

作者: 糖果果老师 | 来源:发表于2018-05-18 03:01 被阅读26次

    DAPP需要什么

    或者,更具体地说,dapp要求成功和受到主流观众的认可的条件是什么?它的绝对最低要求是什么?

    支持数百万用户

    它应该足够可扩展到数百万用户使用它。对于正在寻求主流认可的DAPP尤其如此。

    免费使用

    该平台应该使开发者能够创建可供用户免费使用的dapps,不用用户支付token。

    轻松升级

    该平台应该允许开发人员随时随地升级dapp。此外,如果某些错误影响DAPP,开发人员应该能够修复DAPP而不会影响平台。

    低延迟

    一个dapp应平稳运行尽可能和尽可能低的延迟..

    并行性能

    平台应该允许他们的DAPPS并行处理,以便分配工作量并节省时间。

    顺序性能

    但是,并非所有区块链上的功能都应该这样完成。考虑交易执行本身。多个事务不能并行执行; 它需要一次完成一次,以避免双重花费等错误。

    以太坊显然是市场上最明显的选择。它具有惊人的智能合同能力,但低交易速度是一个主要问题。另外,GAS价格也可能有问题。

    EOS能带来什么

    1可扩展性

    基于区块链的空间面临的最大问题是可扩展性问题

    Visa每秒处理1667次交易,而Paypal每秒管理193笔交易。与此相比,比特币每秒处理3-4次交易,而Ethereum以每秒20次交易略胜一筹。

    基于区块链的应用程序无法每秒计算多次事务的原因是因为网络的每个节点都必须就任何事情达成共识。

    EOS声称,因为他们使用DPOS又称分布式证明共识机制,他们可以很容易地每秒计算数百万次事务。我们将稍微探讨一下DPOS。

    2灵活性

    由于DAO攻击,以太坊的整个系统陷入瘫痪。一切都停止了,社区因为这个强硬派而分裂了。

    由于EOS使用DPOS,这不太可能再次发生在他们的生态系统中。如果DAPP出现故障,选定的区块生产者可以冻结它,直到系统处理完毕。这只是DPOS系统的扩展,并不是每个节点都需要关心链路维护。

    3可用性

    EOS通过整合诸如用于界面开发的Web工具包,自描述接口,自描述数据库模式和声明性权限方案等功能,允许明确定义的权限级别。

    4治理

    在EOS中,通过建立司法权(宪法)和法律选择以及其他相互接受的规则来维护治理。这通常通过具有法律约束力的宪法来完成。EOS中的每一笔交易都必须在签名中包含宪法的散列。这实质上是将用户与宪法联系在一起。

    可以通过以下过程来修改组织和协议:

    该变更由获得17/21批准率的区块生产者提出

    17/21批准必须保持连续30天。

    所有用户都需要使用新宪法的散列来签署他们的交易。

    块生产者通过修改源代码来反映宪法的变化,并使用git commit的散列将其提交给区块链。

    区块生产商需要连续30天保持17/21的批准。

    之后,完整的节点会整整一周以适应新的变化。

    任何不遵循新协议的节点都会自动关闭。

    那么,如果像DAO这样的事情发生,EOS系统被迫寻找一个快速改变和协议解决方案会发生什么?在这样的紧急情况下,区块生产商有权加快修改过程。

    5并行处理

    在并行处理中,程序指令分为多个处理器。通过这样做,该程序的运行时间大大减少。EOS通过水平可伸缩性,异步通信和互操作性提供智能合约的并行处理。

    我们来看看每个术语的含义:

    水平可伸缩性:垂直可伸缩性通过增加更多处理能力来扩展。另一方面,水平可伸缩性意味着通过向资源池添加更多系统和计算机来扩展。

    异步通信:不同步的通信,即所涉及的各方不必在同一时间进行通信。

    互操作性:计算机系统交换和利用信息的能力。

    6自给自足

    任何基于EOS软件的区块链必须每年产生5%的自然通货膨胀。这将分发给平台的区块生产商,以确认平台上的交易确认,以及获得这些代币持有人最多票数的前三个智能合同或提案。发生这种情况的原因是为了确保区块链不依赖任何一个基础,组织或个人进行增长,开发或维护。

    7分布式操作系统

    可能是真正理解EOS所关心的最关键的特征就是这个特性。想象一个具有隐含经济激励的MacOs / Windows 现在,以太坊是一个分散的超级计算机,EOS将自己定位为一个操作系统。这本身至少在理论上使EOS成为更有针对性的产品。

    什么是委托证权利明(DPOS)?

    那么,现在我们来谈谈共识机制。正如你可能知道的那样,最普遍的共识机制就是工作证明(POW),这是比特币常用的一种。

    工作证明作为一个过程有以下步骤:

    矿工解决密码学问题以“挖掘”一个区块以增加区块链。

    这个过程需要巨大的能量和计算量。这些谜题的设计方式使其对系统造成困难和累赘。

    当矿工解决这个难题时,他们会向网络展示他们的区块以进行验证。

    验证块是否属于链是一个非常简单的过程。

    这实质上就是工作证明系统。解决这个难题很困难,但检查解决方案是否正确无误是很容易的。但是,EOS正在使用授权证明(DPOS)达成共识。那么它是怎样工作的?在此之前,让我们了解股权证明是如何运作的

    什么是股权证明?

    股权证明将使整个采矿过程变得虚拟并用验证者取代矿工。

    这个过程的工作方式:验证人将不得不锁定他们的一些虚拟货币作为抵押。之后,他们将开始验证块。意思是,当他们发现一个他们认为可以添加到链中的块时,他们会通过抵押下注来验证它。如果该块被追加,那么验证者将得到与他们的投注成比例的奖励。

    DPOS与传统POS有什么不同呢?

    首先,任何持有集成在EOS软件中的区块链上的令牌的人都可以通过持续的批准投票系统选择区块生产商。任何人都可以参与区块生产者选举,他们将有机会生产与其他所有生产者获得的总票数成正比的区块。

    它是如何工作的:

    区块是在21轮回合中产生的。

    在每轮开始时,选择21个区块生产者。前20名是自动选择的,而第21名则是根据他们的选票数量与其他生产者的比例来选择的。

    然后利用从块时间导出的伪随机数来洗牌。这样做是为了确保维持与所有其他生产者的平衡。

    为了确保常规块生产时间得以维持,并且将块时间保持在3秒,生产者因未正常出块而受到惩罚。生产者必须每24小时至少生产一个区块才能考虑。

    DPOS系统没有经历一个分支,因为它不是竞争查找块,而是生产者将不得不合作。如果发生分叉,共识会自动切换到最长的链条。

    确认DPOS中的交易?

    DPOS区块链通常有100%的区块生产者参与。交易通常在广播后1.5秒内以99.9%的确定性得到确认。为了对交易的有效性有绝对的把握,节点只需要等待15/21(即2/3多数)生产者达成共识。

    那么,如果由于疏忽或恶意的意图导致分叉,会发生什么?

    默认情况下,所有节点都不会切换到不包含未由15/21生产者完成的任何块的分支。无论链长如何,这都将成为现实。每个区块必须获得15/21批准才能被视为链条的一部分。

    由于创建时间较短,因此可以在9秒内警告节点是否处于主链或次链。这是如此简单的原因。请记住,每个块之间的平均时间为3秒。

    如果一个节点错过了2个连续的块,那么它们就有95%的机会出现在少数链上。

    如果一个节点错过了3个连续的块,那么它们就有99%的机会出现在少数链上。

    什么是TAPOS?

    事务作为证明权益或TAPOS是EOS软件的一项功能。系统中的每个事务都需要具有最近块头的散列。这是为了:

    防止事务不同链上的重放

    用信号通知用户和他们的交易在不同的链上。

    这可以防止验证器恶意地对其他链进行操作。

    消除交易费用

    EOS开展所有权模式,用户拥有并有权使用与其股权成比例的资源,而不必为每笔交易支付费用。所以,从本质上讲,如果您持有N个EOS令牌,则您有权获得N * k笔交易。这本质上消除了交易费用。在希望在区块链上测试其应用程序的开发人员在Ethereum上运行和托管应用程序的成本可能很高。在开发的早期阶段涉及的GAS价格足以关闭新开发商。以太坊和EOS的运作方式之间的根本区别在于,虽然以太坊向开发商提供了计算能力,但EOS会为其提供资源所有权。所以,从本质上讲,如果您拥有EOS中1/1000的股份,那么您将拥有EOS中总计算能力和资源的1/1000。

    正如在他们的白皮书中所述:EOS的所有权模式为DAPP开发人员提供可预测的托管成本,要求他们只保持一定比例或水平的利益,并且可以创建免费增值应用程序。此外,由于EOS令牌持有者将能够将其资源份额出租/委托给其他开发者,所有权模型将EOS令牌的价值与带宽和存储的供求关联起来。

    EOS令牌是在以太坊区块链上分布的ERC-20兼容令牌。正如你可能知道的那样 ,不仅可以资助以太坊DAPPS,还可以资助其他区块链。令牌销售于2017年6月26日开始,将持续341天,直至2018年7月3日。总共有10亿个EOS代币可供使用。EOS的目标是大规模采用。他们之所以这样做,也是因为他们可以在做出决定之前,在特定的时间内看到EOS软件的发展。

    EOS令牌发放如下:

    2017年6月26日开始的UTC时间为13:00 UTC至2017年7月1日12:59,将分配2亿EOS令牌(将分配EOS令牌总额的20%): 59 UTC。

    从2017年7月1日起,7亿个EOS代币(占总供应量的70%)将分成350个部分,每个部分200万个代币,并在23小时内出售。有两个原因可能导致EOS代币在5天内可用的次数高于后续23小时内的次数:为了适应目前的兴趣和需求,EOS代币已经收到。准确确定EOS令牌的早期价格发现。剩下的1亿枚代币将与Block.one保持一致。在EOS令牌分发期间,这些数据不能在Ethereum网络上传输或交易。在此期间,Block.one不允许:购买EOS令牌。向股东支付任何股息。进行任何股票回购。

    Ether到EOS的转换过程如下所示:

    收到EOS= a *(b / c)。

    在等式中:

    a =期间授权购买者贡献的总ETH。

    b =该期间可供分发的EOS令牌总数。

    c =在此期间所有授权购买者贡献的总ETH。

    我们来举个例子,看看它是如何实现的。

    在一个特定的时期。可用的EOS令牌总数为30.爱丽丝贡献了4个ETH,而Bob贡献了1个。

    那么,让我们来计算一下EOS Bob如何收到。

    a = 1

    b = 30

    c = 1 + 4 = 5

    所以,Bob收到:1 *(30/5)= 6个EOS令牌。

    而且,Alice获得= 24个EOS令牌。

    批评EOS

    什么是协调博弈论?

    考虑这个矩阵:

    现在,如果你看到这个矩阵,有两个纳什均衡:(A,A)和(B,B),偏离任何一个都不会使他们受益。这场比赛的想法是你如何说服人们从(A,A)到(B,B)?如果涉及一小部分人,那么相对简单,您可以通过电话或电子邮件进行协调。但是,当我们谈论一大群人时,这会发生变化。囚徒困境与协调问题的根本区别在于,在囚徒困境中,双方都必须选择(B,B),因为尽管(A,A)是一种道德上更好的解决方案,但这是最有收益的选择。在协调问题中,这不是关于道德或回报,而是关于一个人从一个国家转到另一个国家的动机。为什么一大群人改变他们做事的方式?当一个团体中只有少数人改变了他们的状态,而大多数人没有改变他们的状态时,协调游戏就失败了,反过来说,当这个团体中的大多数人改变他们的状态时,这种协调是成功的。我们来看一个例子。

    假设我们想要将语言改为基于符号的语言。例如:

    原始声明:“给我你的电话号码?

    ”新声明:“#?”

    如果只有你用这种语言说话,这将是一个失败,因为大多数人不明白你在说什么,你会从谈话中回避,因为你的回报非常低,你没有动力去改变。但是,如果你的社会大多数人转而使用这种语言并且只使用它,你将不得不改变你的语言,否则你将永远无法适应。现在你加入的动机很高。DPOS系统可以使用协调博弈理论来处理它的缺点。可能存在某种情况,块生产者喜欢某种情况,这与其他节点不一致。假设主节点希望将链从状态A转换到状态B.对于他们来说,帮助整个链与它们一起进行相同的转换可能是一件非常困难的任务,特别是如果其他节点与状态B相反。

    过度依赖投票

    该系统非常依赖投票机制。投票有以下问题:

    参与程度低。

    共同体的悲剧:当个人根据自己的利益合理独立行事,即使违背了共同的最大利益时,也会耗尽共享资源,这就是所谓的普通人的悲剧。那么,这里如何适用?Vitalik 说:“每个选民只有很小的机会影响结果,他们正确投票的动机比社会最优激励低数千倍。这意味着像每个人都将自己的硬币放在交换机上并交换用户名投票的情况,用户并不真正关心交换机的投票方式,他们可能会发生。“硬币持有人的兴趣与用户的兴趣并不完全一致。因此,以牺牲用户体验为代价来增加硬币价格的建议可能会得到实施。

    “0交易”费用机制

    Vitalik指出,用户需要持有一定数量的EOS代币才能获得一定数量的免费交易,即N个EOS代币将导致N * k次免费交易。这意味着人们基本上被迫持有N个代币参与并将自己暴露于硬币的波动中。这在以下方面会带来一些不良后果:

    那些经济上不富裕的人。

    只是想多次使用区块链而退出的人。如果一个系统不能说明业余爱好者,系统如何扩展?

    没有妥善处理“没有风险”的问题

    暂时考虑这种情况:

    假设我们有类似上面的情况。有一个主要的蓝色链条和一条红色的链条,它们分别来自主体。有什么办法阻止恶意矿工在红色矿块上采矿并强行生产?

    在工作证明(POW)系统中,这种风险可以得到缓解。假设恶意挖矿者Alice希望在红链上挖矿。即使她将所有的哈希权力都奉献给它,她也不会让其他矿工加入到她的新链中。其他人仍将继续在蓝色链上挖矿,因为在更长的链上开采更具利润和无风险。现在请记住,POW在资源方面非常昂贵。无论如何,一个矿工在一块被网络拒绝的块上浪费这么多资源是毫无意义的。因此,由于攻击者不得不浪费的金钱数量,因此在工作证明系统中可以避免链拆分。

    但是,当您携带POS时,情况会有所不同。如果你是一个验证者,那么你可以简单地把你的钱放在红链和蓝链中,而不用担心任何反响。无论发生什么事情,尽管你的行为有多恶意,你总会赢,也没有什么可失。这被称为“没有风险”的问题。

    Ethum的Casper惩罚任何试图通过砍掉他们的股份来做这件事的验证者。然而,批评家们说,EOS不严厉惩罚他们的恶意验证者来参与该法案。作为一种抵押品,恶意验证者会遭受名誉的损失,批评家们对此并不十分苛刻。

    展望未来

    EOS令牌一直很好。

    图片来源:CoinMarketCap

    截至撰写时,统计如下:

    每个EOS令牌10.91美元。

    市值:6,036,454,545美元

    EOS显然试图在“DAPP平台”空间中与以太坊竞争。他们拥有一些非常有趣的技术和强大的团队。他们有可能会做一些特别的事情。然而,正如已经指出的那样,EOS并非没有缺点。另外,在需要开发的时候,以太坊可能已经实施了大部分的措施,这些措施将有助于扩大像等ETC等。我们可以说的是,每个人都有空间。越多越好。让我们来看看EOS可以带来什么。

    相关文章

      网友评论

        本文标题:为什么学习EOS

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