摘要
Avalanche致力于在不影响速度或去中心化的前提下提升可扩展性。其核心平台有三条区块链:交易链(X链)、合约链(C链)及平台链(P链)。X链用于创建和交易资产,C链用于创建智能合约,P链用于协调验证者和子网。
该协议最重要的突破之一是Avalanche共识,验证者使用重复的子采样投票方式,来达成快速且能否负担得起的共识。Avalanche还使用子网作为横向扩展的新方法,允许创建可定制、可互操作的区块链。可能的子网数量不受限制。
近年来,区块链技术不断发展,为可扩展性、互操作性、实用性等方面的“旧疾”提供了全新解决方案。Avalanche也推出了专属方案,在其主要平台中设计了三条独立的区块链。Avalanche自称是“区块链领域最终确定时间最短的智能合约平台”,依据源于原生代币AVAX以及多种共识机制。在本文中,我们将探究上述论断背后的因素以及Avalanche提供的解决方案。
Avalanche于2020年9月由纽约的Ava Labs创立。Ava Labs已经筹集了近3亿美元的资金,Avalanche Foundation已经进行了私人和公共
代币销售 ,总额为4800万美元。Ava Labs创始团队的成员包括Kevin Sekniqi、Maofan "Ted" Yin以及Emin Gün Sirer。
Avalanche主要解决三大问题:可扩展性、交易手续费以及互操作性。
可扩展性与去中心化水平对比
长期以来,传统区块链项目一直在苦苦寻求
可扩展性与去中心化的平衡点。如果网络上的活动不断增加,可能很快就会拥堵。比特币(BTC)就是一项典型示例:在网络拥塞时期,用户完成一笔交易需要耗费数小时、甚至数周时间。
解决这项问题的一种方法是提高网络的
中心化水平,赋予一部分人更高的权限来验证网络活动,实现更快的速度。然而,去中心化对于
区块链安全性至关重要。新区块链尝试通过技术改进解决问题,Avalanche也给出了独特的方案,具体内容将在下文介绍。
高额费用
以太坊等大型区块链的另一个常见问题是燃料费,可能会随流量的推高而增加。这最终将打击用户使用这些区块链的积极性,但竞争对手的生态系统也仍不成熟。例如,以太坊的热度不减,并且强有力的竞争对手一直未出现,这就导致了拥塞的网络以及高昂的交易费。在某段时间,以太坊网络普通单笔转账的手续费超过10美元。若涉及复杂的
智能合约,费用甚至可能超过100美元。
互操作性
不同项目和业务对区块链平台的需求不同。此前,区块链项目只能在以太坊、无法按需求调整的独立区块链或
私链之间进行选择。在可定制化与多链协作之间寻找平衡点,一直是区块链行业的难题。Avalanche的解决方案是子网,它与主网拥有相同的安全性、速度与兼容性。
Avalanche 打出一套组合拳,推出了独特的解决方案。它实际上由三条可互操作的区块链组成:X链、C链与P链。
1.
交易链(X链)负责AVAX代币及其他数字资产的创建与交易。
交易费通过AVAX代币支付,区块链使用Avalanche共识协议,
2.在
合约链(C链)中,开发者可为DApp创建智能合约。该链实现了
以太坊虚拟机(EVM)的一项实例,支持兼容EVM的
DApp。合约链使用Snowman共识协议,它是Avalanche共识协议的修改版。
3. 平台链(P链)协调网络验证者,跟踪子网活动,为创建子网提供支持。P链同样使用Snowman协议。
Avalanche为每条区块链赋予不同功能,与所有处理操作集中于一条区块链相比,这种方案提升了速度与可扩展性。开发人员根据每条区块链的需求量身定制了共识机制。用户使用AVAX来质押和支付网络手续费,使得生态系统拥有一个共同的可用资产。
Avalanche的两套共识协议存在诸多相似性。这种双系统运作模式是提高网络可扩展性及交易速度的关键。
雪崩(Avalanche)共识协议
工作量证明(PoW)、
权益证明(PoS)、
委托权益证明(DPoS)等传统共识协议需要领导者促成共识,但雪崩共识协议恰好相反,它使得Avalanche网络兼具高度去中心化与可扩展性。PoW、PoS和DPoS等传统共识协议终将演变成一方处理交易,其他各方验证交易的模式。
Avalanche采用经
有向无环图(DAG)优化的共识协议。DAG支持网络并行处理交易。验证者抽取其他验证者的样本并确认其是否验证了新交易。经过多轮随机采样,统计数据可以证明,交易造假的可能性近乎为零。
所有交易立即得到确认,无需其他任何附加操作。运行验证者节点和验证交易的硬件门槛极低,这将吸引大量参与者,有助于提高性能、去中心化水平以及气候友善。
雪人(Snowman)共识协议
雪人共识协议基于雪崩共识协议,不同之处在于,前者使用线性交易验证方式。这种方式在处理智能合约方面尤为有效。与雪崩共识协议相比,雪人共识协议还存在区块创建过程。
AVAX是Avalanche网络的原生代币,总供应量为7.2亿枚。所有在网络上支付的手续费会基于通货紧缩机制加以
销毁,为更广大的Avalanche社区带来福利AVAX 具有以下三大主要用例:
1.您可以质押一定数量的AVAX并成为验证者,亦可将代币委托给其他验证者。验证者可享受10%的年收益率(APY)并向委托人收取一定比例的管理费,具体比例可自行设定。
2. AVAX可作为子网的通用单位,有助于提升子网的互操作性。
3.AVAX可用于支付交易费用以及子网订阅费。
AVAX持有者可以成为验证者或者将代币
质押给其他验证者,获得相应奖励。若要成为验证者,用户应质押2000枚AVAX。
验证者节点对硬件的要求极低,普通个人计算机即可满足需求。若将AVAX质押给其他验证者,在此验证者成功确认交易后,用户即可获得奖励。
Avalanche提供与以太坊和其他第一层区块链类似的功能。开发人员可以创建代币、
NFT和DApp。用户可以质押代币、验证交易并使用超过400种DApp。Avalanche的支持者认为,它的优势源于对这些功能的改进。另外还有一项功能:Avalanche还支持创建名为“子网”的互操作性定制区块链。
使用高度可扩展子网的定制区块链能够很好地迎合大型企业的需求,许多企业已经在构建子网。这样方便这些定制区块链的大型企业和小型独立营运商与丰富生态系中的其他用户互动,并利用Avalanche主网的安全性。
Avalanche拥有专属的Avalanche虚拟机(AVM),与以太坊虚拟机(EVM)兼容。熟悉以太坊Solidity语言的开发者可以迅速适应Avalanche的编程环境,移植既有项目也很方便。
我们提出的问题和解决方案并不是Avalanche独有的。以太坊、
Polkadot、
Polygon以及
Solana等Avalanche的竞争对手也提出了类似的可扩展平台和互操作区块链。Avalanche又是如何脱颖而出的呢?
共识机制
它最独特的地方可能是Avalanche共识机制。然而,Avalanche并非唯一一个使用了创新型共识机制的区块链。Solana采用历史证明,其交易吞吐量据称可达5万TPS
(每秒交易处理量),远高于Avalanche官方发布的6,500 TPS。不过,TPS只是评估网络速度的一种指标,并不能说明区块的确定性。
交易速度与最终确定时间
Avalanche的另一特色在于
最终确定时间不足1秒。这究竟意味着什么?重申一下,衡量网络性能时,不能单凭TPS来评估交易处理速度,还应考虑交易最终确认,不得撤销或更改的时间。即便每秒能处理10万笔交易,若最终确定时间存在延迟,网络依然会变得更慢。Avalanche宣称拥有业内最快的确定时间。
去中心化
Avalanche还有一大独特之处,即它的去中心化水平。鉴于其规模和创建时间,确实因合理减少的要求而拥有大量验证者 (截至2022年4月为1300多个)。随着AVAX价格节节攀升,验证者的准入门槛也不断提升。
可互操作区块链
Avalanche的互操作性区块链也没有潜在的数量限制,因此直接成为了Polkadot的竞争对手,这个项目同样提供定制且具有互操作性的区块链。但Polkadot在平行链插槽拍卖中拍卖掉的空间有限,而Avalanche则只需缴纳简单的订阅费。
去中心化金融(DeFi)平台希望找到以太坊的替代者,Avalanche兼容以太坊虚拟机并且费用低廉,显然极具吸引力。然而,在提升可扩展性和速度方面,DeFi平台已经找到了众多替代者。
Avalanche自发布以来人气大增,每天的总交易量已经赶上了以太坊,但它能否与Solana或Polygon等其他区块链竞争,还有待观察。