LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > EOS又被黑!理性谈谈DPoS的得与失

EOS又被黑!理性谈谈DPoS的得与失

2020-03-05 珞珈山神 来源:区块链网络

随着越来越多的基于区块链的技术出现,人们开始争论哪些项目会最终成功。EOS急切地想要装配一个去中心化的系统来处理几乎每秒无限数量的交易,这样一个系统可以确保区块链技术在世界范围内的广泛采用。但是,让我们首先讨论一下什么是EOS,它有什么特别之处,以至于整个区块链社区(可能有点夸张)都为之疯狂。

1.EOS的特点

采矿被完全移除,取而代之的是块的验证。

验证不是基于奖励,而是基于补偿。

BFT用于纠正系统中任何可能出现的故障。

它使用时间戳——如果在给定的时间内没有验证某个事务,那么它将被删除。BFT消除了由于多个矿工验证同一个块而创建假分叉的情况。

aBFT与BFT并行工作,确保每笔交易在1秒内100%不可逆。

EOS允许每0.5秒就生成一个块。

它允许每个帐户获得一个独特的人类可读的名称,最多可达12个字符。

块生产者以这样一种方式安排事务,即对作用域的内存访问不存在冲突,因此它们可以并行执行。

多用户控制增强了安全性,可以大大降低由于黑客攻击而导致的盗窃风险。

21个独特的区块生产者是根据代币持有者投票的数量来选择的。

EOS是一个区块链框架,针对其他区块链面临的主要问题,如区块大小、事务处理速度和共识机制。该框架的一个主要变化是通用编程语言c++的使用。EOS区块链基本上可以像任何操作系统框架一样工作,例如Windows或Android,然后个人就可以创建他们的DApps了。

EOS的开发人员使用c++来构建智能契约,但问题是,当我们有足够的能力来实现这一目的时,为什么还要这样做呢?

2.为什么使用c++ ?

我首先想到的是它为程序员提供了如何管理资源的控制,因为c++是一种低级语言,它是最强大的语言之一。


如果我们将c++与其他高级语言(如Javascript)进行比较,就会发现它有许多它们所缺乏的特性。

它是静态类型语言,这意味着它在编译时而不是运行时执行验证过程。

c++中更重要的一点是宏的使用,它是一个用于定义常量的预处理指令。预处理程序所做的是在进入main()块之前将代码块与编译器通信。宏是用预处理指令#define定义的,使用宏的好处是它可以提高程序段的速度。

显式引用调用、值调用。

使用模板使用泛型编程。

对于一个c++程序来说,计算机的内存就像一个连续的内存单元,每个单元的大小都是一个字节,并且每个单元都有一个惟一的地址。这些单字节内存单元的排序方式允许大于一个字节的数据表示占用具有连续地址的内存单元。

3.共识算法

EOS是第一个实现DPoS算法的区块链。DPoS和其他共识算法的主要区别在于,预先确定了矿工的数量,在EOS中,这些矿工称为BP。EOS有21个代表负责确保网络的安全,系统中持有某些代币的每个节点都有权投票选择委托。


DPoS被认为是无许可协商一致算法,因为在这个网络中,任何人都可以通过获得所需的票数成为代表。一旦投票结束,那些排在前21位的人将被选为代表,而其他人则留在候补名单上。

DPoS的主要目的是增强可伸缩性,但是有很多关于它的讨论,因为它以某种方式集中了区块链。这种方式既有价值,也有缺陷。

交易费用:

EOS不向任何人收取使用他们系统的费用,即交易费用。在白皮书中,他们表示“用户不应该为了使用该平台或从其服务中受益而付费”。一个人唯一需要的就是他/她的账户里有几个代币来支付交易所需的带宽。例如,如果您只是在转移EOS,那么它是免费的。另一方面,如果您有一个拥有大量用户的应用程序,您可能需要购买或租赁大量的EOS。

账户:

EOS使用人类可读的名称,最多可达12个字符。与其他区块链项目相比,EOS有一个内置的帐户系统。在这个系统中,他们引入了权限级别,以便像Steemit一样根据用户的密钥对其进行选择性访问。这将安全提升到了另一个层次。

虚拟机:

EOS有一个用于部署智能合约的虚拟机,它声称支持许多VM版本,包括Ethereum EVM。将有两种类型的EVM

Web汇编虚拟机——它可以在C/ c++中实现智能合约开发。

Ethereum EVM——EOS可以修改和实现Ethereum虚拟机。

储存:

委托不限于块生产,它们还负责提供去中心化的网络存储,存储容量将根据代币持有的数量进行分配。代币的数量越大,分配的空间越大。所提供的储存也可能影响投票过程。它将基于提供对等文件发现的IPFS,IPFS上的所有文件都被引用回它们的哈希。如果一个文件发生了变化,那么网络将无法发现新的哈希。

总之,EOS为现代区块链技术面临的所有问题提供了可扩展的解决方案,并且正在努力生成一个去中心化的区块链,客户可以在该中心上运行智能合约和去中心化应用程序(DApps),同时以高效的速度处理大量交易而且没有交易或交易成本。

4.批评

Block One宣称,没有区块链可以打败EOS。他们采用了有史以来最好的技术,他们正在实施最新的算法,提高区块的大小,降低交易费用,但他们的所有要求都能实现吗?

EOS的系统有很多不符合他们要求的漏洞!

任何区块链的主要目标都是去中心化,但EOS大大降低了这一点。虽然这21个节点将通过投票选出,但权力分配在数学上或其他方面并不平衡。表决权属于代币所有者;让我们假设51%的代币持有者是由富人组成的大公司,那么所有的权力都在他们手中,这使得去中心化的目的是无效的。

对于算法,DPoS可能拥有最高效的工作和吞吐量,但是它通过牺牲去中心化来交换生产力。

此外,EOS面临的最突出的问题之一是大量不受欢迎的来宾——bug !

我们希望EOS能够克服目前和未来可能出现的所有批评,如果它真的解决了其他区块链存在的所有问题,那么它将带领区块链走向全球接受。

温馨提示

本文为译文,阅读原文请戳

译者:珞珈山神

—-

编译者/作者:珞珈山神

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...