某种程度上,EOS可能真的是一个癌细胞。
以太坊有一个图灵完整的编程语言,这个语言的好处是当你需要开发一个新功能的时候,你不需要从头开始开发一个链。但是以太坊也有一个广为诟病的缺点:3354拥塞。
如何构建更快的TPS公链,似乎是最近链圈最热的话题,吸引了众多资源参与创新。
在谈论TPS之前,作者首先讨论两个问题:
(1)比特币和以太坊的TPS不能更快吗?
答案是肯定的。
比特币和以太坊目前至少有两种方式提供TPS,实现难度很低。一是增加块大小,二是缩短块时间。增加块大小是BCH做的,理论上可以无限增加;缩短时间也很容易。以太坊三年前测试的时候测试了3秒。它运行正常。
(2)既然如此,以太坊为什么不采用?
更快的TPS对节点的要求会很高,会导致所有节点大幅减少,影响网络的整体安全性。而且数据量的快速增加也不利于公共链接的长远发展。
EOS为什么要做100万TPS?只有21个DPOS共识节点。
这只是一小部分原因,更多的是EOS放弃了对交易数据的完整验证。
很好理解。我们以EOS设计的100万TPS计算,每秒将产生约1亿笔交易数据,一年将产生3PB的数据。如此庞大的数据无法快速完整的检查,区块链存储效率极差。EOS中的事务数据不是以链表的形式存储,而是以哈希表的形式存储。
那么,这是否意味着EOS实际上不是区块链技术?
不一定。
对EOS事务后的数据包进行哈希处理,存储在块链表中,称为链接哈希表。一般轻节点只需要哈希后同步块链表即可。
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)实现它们。
每个区块链节点都应该被刺激,就像每个细胞都应该被滋养一样。
正是在这种自然生态的视角下,我们设计了区块链项目。它的节点就像一个细胞体,不同的染色体(区块链)整合在一起实现不同的功能。我们引入了dFAAS(蛋白质),由染色体(区块链)保证,不可篡改,实现高速业务逻辑,并为每个节点提供了HNC令牌激励,因为他们都是生态贡献者。
如果一个染色体因为突变或者设计而迅速膨胀,把周围的资源都吸干了,那可能真的是癌细胞。
从这个角度来说,EOS在某种程度上可能真的是一个癌细胞。
——3————end ——3333———
作者:刘国平,英雄节点创始人,区块链应用技术专家,第一批比特币矿工,英雄移动跨平台框架开发创始人,英雄理事会会长。曾就职于wind资讯、第九城市、Dianrong.com等知名互联网公司,负责技术研发,深度参与Dianrong.com区块链应用场景开发。
本文由@刘国平原创发布。每个人都是产品经理。未经许可,禁止复制。
题目来自Pixabay,基于CC0协议。