区块链研习社金马带你定投区块链程序员

歪理邪说:EOS 可能是个癌细胞……

2018-04-20  本文已影响75人  HeroNode

以太坊拥有一个图灵完备的编程语言,这样的好处是当你需要开发一个新功能,不需要从头开发一条链。

但以太坊同时也有一个广为诟病的缺点——拥堵

如何搭建更快的 TPS 的公链最近似乎成了链圈最热门的话题,吸引众多资源参与创新。

在谈及 TPS 前,笔者先讨论两个问题:

1、比特币和以太坊的 TPS 不能更快吗?

答案是yes。

比特币和以太坊目前有至少两种办法可以提供 TPS,而且执行难度非常低,一个是增加块的大小,另一个是缩短块时间。增加块的大小,是 BCH 做的事情,理论上可以无限增大;缩短时间也很容易,以太坊三年前测试的时候就测试过3秒运行很正常。

2、既然如此,为什么以太坊不采用呢?

更快的 TPS 会对节点有很高的要求,这样做的结果是全节点大幅减少,影响网络的整体安全性,而且,数据量的快速增加也不利于公链的长期发展。

EOS 凭什么做100万 TPS

凭只有21个 DPOS 共识节点。

这只是很小一部分原因,更多的是 EOS 放弃了交易数据完整校验。

便于理解,我们以 EOS 设计的100万 TPS 来算,每秒钟产生大约100M 的交易数据,一年将产生3PB 的数据。如此庞大的数据是无法快速完整校验的,用区块链存储的效率也极其糟糕,EOS中的交易数据也不是以链表形式存放的,而是HASH TABLE。

既然如此,那是不是说,EOS 其实并不是区块链技术?

也不一定。

EOS 将交易后的数据包 HASH 后以区块链表来存储,这种方式叫 Link Hash Table。一般情况下,轻节点只需要同步 HASH 后的区块链表即可。

EOS 安全吗?

这样的存储方式理论上而言是安全的,但现实并不然。

即便市场接受了 EOS 只有21个共识节点,但真的能接受全节点也可能只有21个吗? 

EOS 这种超高 TPS 的区块链,做一个全节点的要求非常高,即使面对交易所这样的用户,EOS 也是建议其可以运行轻节点。

那21个节点的服务器安全吗?

笔者觉得还不如中心化的阿里云安全。

如果某人运行一个候选节点,他会做什么?刚才说到一个 EOS 见证节点成本高昂,而且还得不到任何的奖励,他也不是自己的应用服务器,因为应用都上轻节点。他唯一的希望就是盼望21个共识节点早点死。好人是不会去运行见证节点的,想想也挺恐怖的。

EOS 满足了人们对解决当前问题的期望,市场急需高TPS的区块链服务。笔者也非常关心 EOS 的发展,希望不远的将来能在 Hero Node 中接入 EOS 来提供更加完整的区块链服务。

但是我一直在思考:如果放眼长远,区块链到底如何解决速度问题?

何谓区块链?

一个偶然机会,看到朋友圈一个朋友分享他对区块链的理解,我仔细思考后恍然大悟。

区块链是比特币;

区块链是点对点的分布式的账本;

区块链是带智能合约的点对点的分布式账本;

区块链是生产关系;

区块链是一种社会思潮; 

区块链是一种基因(X-gen) 

在我看来,他对区块链的理解非常深刻,深刻到可以说是一位思想家。理工男的特性让我在反复思忖后,非常想用科学思维加上一句——基因其实也是区块链。

 在某个小池塘创世块之后,DNA 历经无数次的分叉演化,因为交易而进化,因共识而分类,上帝和神其实从来没有出现过,它完全地去中心化的运行。基因就像一个账本一样记录着生物进化过程中的所有交易,我们的基因中有尼安德特人的基因,有来自海洋动物的明显特征,甚至有人说人类喜欢吃脆的东西也是因为恐龙时代小动物大多数是硬壳的留下来的基因记忆,一旦被基因记录将不可篡改。

一个生物体除了 DNA 之外还会有蛋白质来表现更加复杂的功能。

想象草原上一头狮子在追赶斑马,生物体如此高速而激烈的业务逻辑中,DNA 扮演了什么角色?它并不需要非常高速的 TPS,只需要确保它签发的蛋白质能正确有效地工作,进一步发展后,细胞成为了 DNA 活动的基本单元,一个细胞往往会有多条染色体存在。

如果大家理解了上帝如何编写区块链应用,是否应该对当前区块链的发展有所启示呢?

区块链就像基因一样,稳定,传承价值。

如何解决速度问题?

解决区块链的的速度问题,不能靠区块链自身,而应该从整个区块链生态角度。就像基因签发了蛋白质,蛋白质组成的有机生命才能实现高速奔跑一样。

解决区块链的不可能三角问题(去中心化,性能,安全)需要集合多种公链来解决,就像细胞依赖多对染色体来实现它的功能一样,有机生命也有很多类似不可能三角一样的东西,比如强壮勇敢和温柔慈爱不可能同时实现一样,基因通过不同的染色体(X/Y)去实现它们。

每一个区块链全节点都应该获得激励,就像每一个细胞都应该获得营养一样。

Hero Node 正是按照这个自然生态的视角去设计的区块链项目,Hero Node 节点就像是一个细胞体,集成了不同的染色体(区块链)来实现不同的功能,我们引入了由染色体(区块链)来保证安全和不可篡改的 dFAAS (蛋白质)来实现高速的业务逻辑,还为每一个 Hero Node节点提供HNC的代币激励,因为它们都是生态的贡献者。

如果一个染色体因为突变或设计的原因,迅速膨胀,吸收了周边所有的资源,那它就可能是一个癌细胞。

从这个角度来看,EOS 在某种程度上真的有可能是个癌细胞。

----------------END------------------------

本文作者:刘国平,区块链应用技术专家、比特币第一批矿工、Hero 移动跨平台框架开发创始人,Hero Node基金会会长。曾任职万得资讯、第九城市、点融网等知名互联网公司负责技术研发、并深度参与点融网区块链应用场景开发。

深耕 Hero 框架开发和区块链应用场景开发多年,于17年将二者相结合,创建全新的 Hero Node,致力于让天下没有难开发的 Dapp,坚信 Dapp 时代将让生活更加美好。

http://www.woshipm.com/blockchain/997691.html

上一篇下一篇

猜你喜欢

热点阅读