原标题:厉害了!中国人也有自己的高吞吐量区块链,比EOS还牛! EOS火了一阵子,火遍了全球,竟然连360都要靠EOS刷一波存在感。 很多人看到EOS的火爆是因为节点竞选。为了争当记账节点,收取每年的记账收入,全球几百个节点都使出了吃奶的力气,争相卖力宣传EOS的"不得不吹说"的高吞吐量有点,但主网上线后,只能一曲《凉凉》送给EOS和它的节点们,果然百万TPS全靠吹。 无论是从经济模型上,还是从实际性能上,EOS都让观众姥爷们大跌眼镜,吹牛吹大了,实际效果与预期相差太远。不仅如此,研发大神BM的两个项目比特股和steemit曾经都被"撂挑子",大家怀疑EOS日后也会一如既往的成为半成品也不是没有依据。 其实区块链在去中心化问题上,在比特币上已经发展到极致,通过去中心化来保证交易数据的可信的方式,已经无法满足高性能商用的需求,毕竟不能每一个区块链都像比特币这样耗电。 EOS通过减少记账节点的个数,降低记账节点之间竞争损耗,通过竞选人大代表投票的方式先选出21个节点,让这些"人大代表们"来记账,确实不失为一种可尝试的方法。 但其实,中国也有很多区块链通过其他方式更好的解决了高性能问题,每秒处理交易的数量更多,也就是高TPS。 有一种解决方案叫分片技术。 这种解决方案来源于比特币和以太坊,简单说比特币的交易就是货币之间的转账,以太坊上不仅有交易,还要执行智能合约。我们来做这么一个假定,假定未来的主要堵塞的流量大部分来自于智能合约,因为我们首先要做一个分层,把货币交换和智能合约分到不同的层次执行,由于智能合约更可能带来堵塞,那么就用比特币的POW方式处理交易,再另一个智能合约层面个,我们把不同的智能合约分到不同"片"中,不同的智能合约可以自行设计共识方式,可以自定义模块。 大家知道的有一家叫zilliqa的在做分片,但是他们没有分层,因为他们不支持图灵完备,功能不齐全。Zilliqa的方式有一个缺点,就是同一个发起交易的两个地址必须在一个"片"里,否则的话会出现双花支付的问题。 还有一种方式叫状态通道。 以太坊为作为一个公有链,允许任何人发布智能合约,但使用以太坊网络的成本很高,无论是普通交易或是智能合约都需要一定费用。尤其对于大批量的小额交易来讲,如果频繁的执行智能合约,不单单会增加以太坊网络的负担,光交易手续费一项,就让人望而却步。 我们用一个简单的例子来讲解状态通道,虽然可能不太准,但多多少少可以说明一些问题。 首先,我们把银行的系统比作区块链,我们把部分的钱从一行存到支付宝中,平时都用支付宝进行小额交易,当我们想提现时,直接从支付宝提现至银行卡即可。支付宝就是一个状态通道,只是记录了交易双方账户上金额的变化,如果有用户想要执行提现,那就相当于退出了支付宝这个"状态通道",此时支付宝会把当前用户的账户余额记录保存,同时,银行会将资金的流转记录在银行系统中。这就是把高频交易放在支付宝这个系统中,把最后的结账数据记录在银行这个"区块链"中。 这种方法,小蚁团队分支的Trinity在使用,他们叫做闪电交易。不过,状态通道要频繁的切换,增加了开发难度,也影响主网上其他用户端的交易。 最后一种方式,叫"域分层立体结构"的区块链模型。 所谓的"域",就是一方领土或者空间的意思,在地理位置上"域"就是一片领域,在数据空间中,"域"就是众多交易节点组成的空间。在地球上,一个国家内部会产生频繁的交易,就把账记在一个国家内,如果国际上产生交易,就把交易记录在国际之间的账本中,但毕竟一般情况下国内的交易会更多。如果再把"域"缩小,就是省内交易和省际交易,再缩小到极致的话,就是村子里居民之间的交易。在数据空间中,"域"的结构同样可以如此设定,通过大数据模型,建立一种基于强社交的社群,每一个小的社群形成一个最小级别的域,记做L1;一定数量的L1级别的域,组合成为L2级别的域;一定数量的L2级别的域,组合成为L3级别的域。 创造这种记账模型的项目方叫赤链,其流通代币为TKC。这种基于大数据分配的交易域,有效的降低了全网络广播交易的量级,就像一个村子之间的村民交易,同一个村子里的人知道就可以了,没有必要喊着大喇叭去其他村子里告诉别人,实际上别人也不会关心其他村子的交易。为了防止这个村子账目全部出错,在更高级别的乡镇上,会保存所有村子的记录。这样你会有一个疑问:这样如何保证交易账本的可信?很简单,只要随机抽取一定数量不相干的村子来相互记账和验证就好了,具体的公式算法这里就不再详细叙述。 传统区块链的痛点不仅是每秒交易处理量的问题,由于区块链本身的数据结构让其无法保存大量数据,这让很多数据无法用区块链的记录方式保证防伪溯源,因此也有了上面的状态通道技术,让一些数据不在区块链上产生和保存。 赤链的解决方案是:通过其分布式云存储系统IPFS Figtoo来存储交易数据,目前这个系统半年时间数据容量达到一万多T,这样的基于IPFS的系统,这样的存储能力,哪怕是未来全中国的人都用赤链系统交易,也完全能够支持,因为这个分布式存储系统的容量一直在呈指数型增长。 一方面,利用亿万年来世界分级别运转的自然规律独创了"域分层立体结构"的交易模型,在设计原则上就解决了交易拥堵的问题;另一方面,通过分布式云存储的系统,充分协调了全世界的闲置存储资源来为赤链系统的数据进行安全存储,在数据存储能力上让任何交易数据都可利用区块链技术保存,提高了数据的质量。 由于还在发展初期,赤链模式的大规模商用效果并没有一个精准的数据测评,但是赤链这种用哲学和天道来解决问题的思想,是值得我们学习的。也希望其日后能成为巨头之一,也为咱们中国人争口气!