什么是EOS Blockchain:初学者完全指南

Author Avatar
leeoy 2月 28, 2018
  • 在其它设备中阅读本文章

什么是EOS Blockchain:初学者完全指南

本文由Rebecca Chen友情投稿
如需获取最新文章请关注公众号:区块链熊猫
币圈投融资第一公众号每日更新,为广大投资者提供最全面,最新鲜的币圈投融资讯

qrcode

EOS Blockchain的目标是成为一个可以支持工业规模分散式应用的分散式操作系统。

这听起来相当惊人,但真正吸引公众想象力的是以下两个主张:

  • 他们计划完全取消交易费用。

  • 他们声称有能力每秒进行数百万次交易。

那么,让我们看看这些炒作背后的原因。 在本指南中,我们将讨论所有EOS。 然而,在我们这样做之前,让我们为什么需要像EOS这样的东西。 让我们回答下面的问题。

分布式应用(DAPP)要求什么?

或者,更具体地说, DAPP要求成功和受到主流观众的青睐是什么? 它的绝对最低要求是什么?

支持数百万用户

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

免费使用

该平台应该使开发者能够创建可供用户免费使用的dapps。 没有用户需要支付平台才能获得dapp的好处。

轻松升级

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

低延迟

DAPP应该尽可能平稳地运行并尽可能低的延迟。

并行性能

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

顺序性能

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


那么,在创建DAPP时,我们可以使用哪些平台 ?

  • 比特股(Bitshare)和石墨烯具有良好的吞吐量,但绝对不适合智能合约。
  • 以太坊显然是市场上最明显的选择。 它具有惊人的智能合同能力,但低交易速度是一个主要问题。 另外,转账费用(gas)也可能有问题。

EOS被认为是“两全其美”,它将石墨烯和BitShares的高吞吐量与以太坊的智能合约可用性相结合。

现在我们知道为什么创建了EOS,让我们看看项目背后的团队。

EOS Blockchain背后的团队

EOS背后的核心团队是位于开曼群岛的“Block.one”。 首席执行官Brendon Blumer自2014年起一直参与区块链。他之前曾参与处理MMORPG和房地产货币交易的公司。

Dan Larimer是CTO。 他是授权证明和分散自治组织(DAO)的创建者。 他也是BitShares和Steem背后的人物。

EOS Blockchain带来了什么?

我们来看看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)?

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

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

  • 矿工解决密码拼图以“挖掘”一个区块以增加区块链。

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

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

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

这实质上就是工作证明系统。 解决这个难题很困难,但检查解决方案是否正确无误是很容易的。

但是,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上运行和托管应用程序的成本可能很高。 在开发的早期阶段涉及的天然气价格足以关闭新开发商。

以太坊和EOS的运作方式之间的根本区别在于,虽然以太坊将开发者的计算能力泄露给开发者,但EOS赋予其资源所有权。 所以,从本质上讲,如果您拥有EOS中1/1000的股份,那么您将拥有EOS中总计算能力和资源的1/1000。

正如ico-reviews在他们的文章中所述:

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

ICO详情:

EOS令牌是在以太坊区块链上分布的ERC-20兼容令牌。 如你所知,以太坊不仅可以资助DAPPS,还可以资助其他区块链。 令牌销售于2017年6月26日开始,将持续341天,直至2018年7月3日。总共有10亿个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钱包和交易所

EOS代币可以在Kraken和Bitfinex等交易所买卖。 硬币可以使用Metamask和MyEtherWallet等钱包存储。

批评EOS

Ethereum联合创始人Vitalik Buterin提出了一些关于EOS的担忧。

什么是协调博弈论?

考虑这个矩阵:

现在,如果你看到这个矩阵,有两个纳什均衡:(A,A)和(B,B),偏离任何一个州都不会使他们受益。 这场比赛的想法是你如何说服人们从(A,A)到(B,B)? 如果涉及一小部分人,那么相对简单,您可以通过电话或电子邮件进行协调。 但是,当我们谈论一大群人时,这会发生变化。

囚徒困境与协调问题的根本区别在于,在囚徒困境中,两个参与者都必须选择(B,B),因为尽管(A,A)是一种道德上更好的解决方案,但这是具有最大收益的选择。 在协调问题中,这不是关于道德或回报,而是关于一个人从一个国家转到另一个国家的动机。 为什么一大群人改变他们做事的方式?

当一个团体中只有少数人改变了他们的状态,而大多数人没有改变他们的状态时,协调游戏就失败了,反过来说,当这个团体中的大多数人改变他们的状态时,这是成功的。 我们来看一个例子。

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

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

  • 新声明:“#?”

如果只有你用这种语言说话,这将是一个失败,因为大多数人不明白你在说什么,你会从谈话中回避,因为你的回报非常低,你没有动力去改变。

但是,如果你的社会大多数人转而使用这种语言并且只使用它,你将不得不改变你的语言,否则你将永远无法适应。现在你加入的动机很高。

DPOS系统可以使用协调博弈理论来处理它的缺点。 可能存在某种情况,块生产者喜欢某种情况,这与其他节点不一致。

假设主节点想要将链从状态A转移到状态B.对于他们来说,帮助整个链与它们一起进行相同的转换可能是一项非常困难的任务,特别是如果其他节点与状态B相反。

过度依赖投票

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

  • 参与程度低。
  • 共同体的悲剧:当个人根据自己的私利行事而合理独立行事时,即使与共同的最佳利益相违背,共享资源也被称为共同的悲剧。那么,这在这里如何适用呢?维塔利克说:“每个选民只有很小的机会影响结果,他们正确投票的动机比社会最优激励低数千倍。 这意味着像每个人都将自己的硬币放在交换机上并交换用户名投票的情况,用户并不真正关心交换机的投票方式,他们可能会发生。“

  • 硬币持有人的兴趣与用户的兴趣并不完全一致。 因此,以牺牲用户体验为代价来增加硬币价格的建议可能会得到执行。

“0交易”费用机制

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

  • 那些经济上不富裕的人。

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

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

暂时考虑这种情况:

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

在工作证明(POW)系统中,这种风险可以得到缓解。

假设恶意挖矿者Alice希望在红链上挖矿。 即使她将所有的哈希权力都奉献给它,她也不会让其他矿工加入到她的新链中。 其他人仍将继续在蓝链上开采,因为在更长的链条上开采更具利润和无风险。

现在请记住,POW在资源方面非常昂贵。

无论如何,一个矿工在一块被网络拒绝的块上浪费这么多资源是毫无意义的。 因此,由于攻击者不得不浪费的金钱数量,在工作证明系统中可以避免链分裂。

但是,当您携带POS时,情况会有所不同。

如果你是一个验证者,那么你可以简单地把你的钱放在红链和蓝链中,而不用担心任何反响。 无论发生什么事情,尽管你的行为有多恶意,你总会赢得胜利并没有任何损失。

这被称为“没有风险”的问题。

以太坊的卡斯珀惩罚任何试图通过削减他们的股份来实现这一点的验证者。

不过, 批评人士表示 ,EOS不会严厉惩罚他们的恶意验证者,因为他们参与了这一行为。 作为抵押品,恶意的验证者会遭受声誉损失,批评者认为这些声誉不够严厉。

展望未来

EOS令牌一直很好。

截至撰写时,统计如下:

每个EOS令牌10.91美元。

市值:60.3亿美元

EOS显然试图在“DAPP平台”空间中与以太坊竞争。 他们拥有一些非常有趣的技术和强大的团队。他们有可能会做一些特别的事情。

然而,正如已经指出的那样,EOS并非没有缺点。

另外,在需要发展的时候,以太坊可能已经实施了大部分的措施,这些措施将有助于扩大像Plasma (等离子体),Sharding (碎片)等。

我们可以说的是,每个人都有空间。 越多越好。

让我们来看看EOS可以带来什么~


本文由Rebecca Chen原创,如需转载请注明出处.点击阅读全文