现在的区块链现况技术如何?
我们一起来看看区块链技术的特征吧。
区块链行业三大技术趋势
我们向往公链开放网络提供的不间断的全球性服务,但现有的区块链技术架构难以支撑大规模商业应用的搭建,根据对区块链行业发展历史及现状的综合分析,小葱认为,限制区块链规模化应用的技术掣肘主要在三大块:可扩展性、互操作性以及隐私性。
可扩展性不足限制了单个区块链平台的实用性能,互操作性不足导致各区块链之间成为价值“孤岛”,价值互联互通难以落到实处,而隐私保护性上的不足又给开放透明的区块链网络投入商用埋下了诸多安全隐患。因此,市场迫切需要新的解决方案来突破上述技术瓶颈和应用局限,构建起真正安全、可靠、实用的区块链价值网络。
1.1可拓展性
安全性、去中心化和可扩展性是区块链领域由来已久的“三元悖论”。全网广播、存储、验证和竞争记账的早期设计是出于区块链的安全性和去中心化的考量,但这也使得全网整体性能受限于单一节点的处理性能,且加入的节点越多,通信复杂程度越高,可扩展性严重不足。
现有区块链平台在交易吞吐量及延迟率上都与传统中心化交易平台visa(2.4万tps)和支付宝(峰值30+万tps)存在天壤之别。而交易吞吐量与延迟率是商业应用落地的关键,因此可扩展性的提升是区块链技术走向互联网规模必经的第一道大关,也是当下一大重要研究方向。
围绕区块链可扩展性的难题,区块链开发者们提出了分片、dag、状态通道、侧链等多种解决方案,总体来看,其实是从layer1和layer2两个技术层面展开的改良与创新。
(1)区块链底层(layer1)基础设施的创新
通过改良或革新区块链底层以提升可扩展性的技术方案主要包括:革新共识机制,引入分片设计,以及新的分布式账本底层(如dag)的开发。
共识机制的创新
由于最初的pow(工作量证明)机制存在效率低下、资源浪费等弊端,区块链开发者先后发展出pos(权益证明)、dpos(代理权益证明)以及bft类(拜占庭容错)等共识机制,试图提升节点验证效率。不过就实际效果来看,bitshares、steemit、eos、tron、neo等区块链平台引入新型共识机制后,对区块链整体性能有所提升,但仍然难以满足大规模商用需求。
分片设计的引入
区块链项目将“分而治之”的理念引入区块链架构设计,把区块链划分成多个独立片区,通过交易的并发运行(交易分片)或存储数据的分流(存储分片)设计实现华登区块狗开发区块链扩容。典型的项目有以太坊2.0正在做的sharding,zilliqa、emotiq、quarkchain等,也是时下话题热度较高的扩容技术方案之一。
dag账本的探索
区块链本质上是一种分布式账本技术,但分布式账本技术并不等同于区块链。由于当前区块链技术面临着安全、去中心化及可扩展性上的三难抉择,以iota、byteball、nano、trustnote、hycon等为代表的一批项目,试图通过区块链以外的技术来搭建分布式账本底层,以此突破可扩展性的瓶颈。
(2)区块链上层(layer2)扩容方案的设计。
重建区块链底层架构的扩容方案大多成本高、周期长、技术复杂,且与现有基础公链存在兼容性问题,因此不少开发团队主张直接基于现有公链设施做改良,在layer2上解决扩容问题。正如以太坊创始人vitalik所言“随着区块链变得越来越成熟,基础层网络必然趋于稳定,而第二层(layer 2)网络将承担越来越多的持续创新和改变负担”。
layer2扩容方案的基本思路是主链(layer1)不动,但将大部分链上交易转移到共识范围更小但性能更好的上层协议中,并保证上层协议的参与者始终能在出现争议时退回主链进行公决,由此来减轻主链负担,同时保证整体安全性。
主要有侧链和状态通道两类解决方案,近期热度较高的比特币闪电网络,以太坊plasma、雷电网络和小蚁的trinity,以及loom network等都属于第二层扩容方案。
1.2互操作性
互操作性(interoperability ),是指不同计算机系统、网络以及操作系统和应用程序一起工作并共享信息的能力。
区块链的互操作性,则是指各个区块链之间的互通性。单条区块链性能局限影响区块链规模化落地,而各个链之间的互操作性障碍也极大限制了区块链的应用空间。
2018年的主赛道是基础公链,全行业曾对cardano、ae、ethereum、bitshares等公链寄予厚望,但这些“区块链3.0”项目要么进展缓慢,要么效果没能达到公众预期,eos、trx等新晋公链平台虽然吸引了不少应用入驻,但终究还是难凭一己之力扮演区块链的“底层高速公路”。
此外,当前这些新老公链项目技术架构各异,生态各自发展,大多只能和自己生态内部应用低成本交互,无法实现和其他区块链生态的高效沟通,公链与大量的联盟链、私有链中的资产也都无法*转移,价值孤岛问题凸显。
从技术上看,区块链是去中心化数据库和分布式账本,而从商业层面看,区块链是价值网络,该网络接入的有效节点越多、分布越广,可能产生的价值叠加会越大。而区块链要想真正实现价值互联,并被大规模应用,就必须像互联网那样容纳多样性,在不同区块链之间进行衔接和拓展,因此,跨链技术发展成为当下区块链讨论的风口。
以polkadot、cosmos、arcblock、wanchain、aion、zipper等为代表的区块链项目纷纷尝试解决跨链资产转换、原子交换、信息协同、跨链读取和验证等难题。
1.3数据隐私性
区块链系统中,所有交互信息和过程上链,全网数据公开、透明、可追踪,各个节点皆能获取系统账本,这无疑给用户隐私或商业信息泄露带来极大风险隐患,若不在前期做好保护方案,将带来不可磨灭的负面影响。因此,隐私保护也是区块链区块狗开发落地推广过程中首当其冲要考虑的问题。
早期的数字账本非常容易追踪,以比特币为代表的数字货币也很难实现像现金一样的匿名性,个人或实体之间的金钱交换过程变得透明和易被掌控。
因此,如何在保障用户隐私(隐匿交易信息)的情况下实现区块链的可追溯、可验证等特性,成为密码学研究的热门领域,区块链开发者们提出零知识证明(zero-knowledge proof)、环签名(ring signature)、隐匿地址(stealth address)以及混币等多种技术方案试图提升区块链的隐私性。
其实,区块链领域对数据隐私的需求及追捧热度似乎由来已久,影响力较大的有monero、zcash、komodo、dash、verge等早期老牌项目,而2019年新兴的基于mimblewimble协议的隐私币项目grin和beam的入局又为隐私币项目的爆发加了一把火。无论哪个数字货币想要真正实现的互通和普及,隐私保护和匿名特性都是其绕不开的技术难点。