如果以比特币的诞生作为区块链行业的起点,那么区块链已经走过了12个年头,新不新?很新。作为一种底层通信基础,互联网从上个世纪90年代迎来蓬勃发展了,至今已有三十余载,真正全面进入到人们的衣食住行,也就是最近10年以内的事情。
2007年的首次淘宝双11,让人们真正开始逐渐信任网购,不过买个东西还是在电脑上,很不方便。09年左右智能机才开始逐渐普及,不过也仅限与QQ、手机网页等应用。真正迎来大发展,还是11年左右4G的普及,底层网络能力提升去了,手机厂商的智能机才有了用武之地,手机容量从开始的8G、12G等,就可以支持到QQ、微信、手机淘宝等应用。今天我们的手机容量都是128G、258G等,但是可能都不够用了。为什么呢?应用太多太多了,互联网已经全面地进入了我们的生活。吃饭、买东西、打车、住酒店、找工作、网络会议······除了睡着的几小时,还有什么时候是不用与互联网交互的?几乎没有。事实上睡着的时候,可能有很多人都已经离不开手机来监测自己的睡眠质量呢,而这些应用,也几乎无一不是希望把自己打造成越来越胖的应用,获取更多的用户数据,功能做到更极致,吸引更多的用户。这么多的互联网应用app,能够如此蓬勃发展,离不开互联网底层技术能力的支撑。
区块链和互联网有什么不同呢,简单来讲,互联网是中心化的结构,大的互联网厂 家,比如腾讯、阿里这些,就是整个互联网世界的中心点,一切数据处理都把握在这些互联网商家手里。区跨链是一种去中心化的网络结构,网络的运行依赖于整个链网中的去中心化节点,像比特币,就是整个比特币网络中的千万矿工共同解题记账对账,推动网络中信息的流通,信息就不是控制在某一个或某几个人手里的。对于用户来讲,去中心化的区块链和中心化的互联网相比,好处体现在自己的数据隐私会在去中心的技术层面得到更好的保护,因为这个网络不是哪一个主体来掌握,而是由整个区块链的很多节点共同保管, 全体作恶的可能性就很低了。
区块链如此友好,怎么没有听说过基于区块链的爆款应用Dapp呢?实际上,区块链早都已经悄悄走进了人们的生活,比如基于区块链的电子发票等政务应用,基于区块链的游戏dapp等。不过作为一项相对还是很新的技术,区块链最底层的公链设施,确实从一开始就面连着“不可能三角”的问题。所谓“不可能三角”,是指在区块链公链中,很难同时做到既有很好的“去中心化”,又有良好的系统“安全性”,同时还能有很高的“交易处理性能”。其中“交易处理性能”也就是经常说的TPS—每秒处理交易的笔数。
区块链“不可能三角“(图来源Algorand)
不可能三角”问题可以说是整个块链技术中最核心的矛盾点,每一条在这个问题上取得突破的公链,无一不在区块链世界引来众多的瞩目,代表公链价值的代币自然都迎来惊人的价格涨幅,随着众多Dapp应用的入驻开发,币价也得到强有力的支撑。下面就是几个典型的对“不可能三角”问题做出有效探索的公链。
1、以太坊ETH
ETH作为区块链2.0的开创者,它支持图灵完备、引入智能合约概念,开启了区块链去中心化应用开发建设的浪潮,也是当下区块链应用开发最为活跃的平台。通过数以千计的全球节点,来提供全球的分布式服务。ETH沿用了挖矿机制,但是也为后面的TPS值不足以应对日益增长的Dapp需求埋下了隐患。
ETH为了提升交易处理性能,已经在全力准备着ETH1.0到ETH2.0的平滑过渡。ETH2.0解决“不可能三角”问题,做了多个维度的改变。在数据处理上引入了分片技术, 跨多个服务器将数据库分区处理,以达到更高的数据处理速度。在共识机制上,从PoW变更为PoS,不再借助矿工来出块,而是由Staker 代替来达到快速确认交易,同时也约束Staker 遵守交易规则,从而阻止双花攻击。开发环境方面,ETH2.0引入了新的虚拟机,允许开发人员创建自己的执行环境,在自己的环境下,开发人员可以执行其他区块链的规则,从而实现跨链间的沟通,。
2、柚子EOS
柚子EOS项目横空出世时,也是吸引了众多的目光,柚子开创式的DPOS(Delegated Proof of Stake)委托权益证明机制,让持币的用户来选取代表,由代表来轮流进行数据确认和记账,用代币激励代表们更卖力地干活,以及保持代表的道德水准。如果代表做出了有违公链治理规则的的事情,就会被社区用户投票下台。
柚子的DPOS机制,一定程度牺牲了“去中心化”,但是凭借其出色的社区治理能力, 这种折中带来的“高效”以及可以得到保证的“安全性”,使它对实际应用的吸引力反而增强。作为最早采用Dpos机制的公链,柚子可以看做是区块链3.0的代表。从商用角度而
言,柚子无疑取得了巨大的成功,也成为了众多公链的学习对象。连以太坊2.0的改变也不得不借鉴了柚子的成功经验。
3、熊猫公链 GPTC
作为19年才问世的后期之秀,BTC和ETH的早期成员创建的熊猫公链 GPTC,得以站在巨人的肩膀上,从顶层设计开始直面“不可能三角”问题,并和ETH2.0一样,从多个维度尝试组合得到当前公链在这一问题上的最优解。
熊猫公链创新提出POW-E 共识算法,引入了工作量动态认定识别引擎的“生态流通即挖矿”。这种算法前提下,所有商业应用的服务生态,包括电商,通信和支付等服务,熊 猫 公链生态都是其理想的入驻生态。不同于其他公链社区的选举型治理,熊猫公链通过动态识别,可以让为生态做出巨大贡献的用户或服务提供商都有机会成为超级节点,最大化发挥经济价值的内驱力。
在TPS并发量处理上,熊猫自主研发多通道TPS分流技术,对不同的TPS请求进行等级分类并给予相应处理,可以说是对TPS的一种智能精细化管理。这一技术将大大缓解不可能三角难题所带来的生态应用局限。
另外,ETH2.0理念先进,主网上线时间却一再推迟,对“不可能三角”问题的回答分数如何,暂时还有很大的争议,留给主网发布后再作评判吧。
另一个挑战者熊猫公链,携带POW-E 共识算法解决方案,8月8号将主网上线,或许我们很快将会看到这个问题的一份高分解答,感兴趣的朋友可以一起关注。