Avalanche 是目前区块链行业中(以完成时间衡量的)最快的智能合约平台,其具有速度快、成本低且绿色环保的特点。通过将智能合约部署在 Avalanche 上,可以给项目提升更多效率、带来更多机会。在过去的 1 个月间,Avalanche 的代币 AVAX 已经上涨了 215%以上,并且多名分析师预测其价值将突破 100 美元。
Avalanche 的优势来自多方面,其中之一是依托目前全网最多的验证器(截至 9 月 6 日共存在 986 个验证器)的保护和支持。
我们的文章中曾经介绍过,Avalanche 的区块链设置具有自身独特的结构,是由三个可互操作的区块链系统组成的,他们分别是交易链(Exchange:X-Chain)、合约链(Contract:C-Chain)和平台链(Platform:P-Chain)。
这其中,X-Chain 用于创建资产和交换资产,在整个系统中承担“造血”和“输血”的功能;C-Chain 是生态中智能合约的集合,是 Avalanche DeFi 生态的载体;而 P-Chain 的功能很特殊,它产生的成果不会展示在“台前”,作为 Avalanche 上的元数据区块链,P-Chain 负责协调生态中的验证器、追踪活动的子网并且创建新的子网。
P-Chain 在 Avalanche 中担当的是“大脑”的角色。
协调验证器,P-Chain
助力 Avalanche 生态安全有序运行
Avalanche 支持对交易的亚秒级确认,是第一个在 1 秒内实现确认的智能合约平台——全网最快的速度来自于其独特的交易验证机制,而这一机制则是由不受数量限制的验证者组成的。
在经典共识协议中,一个桎梏其扩展性的原因就是验证者数量。即使是扩展性最好的 Facebook Libra 使用的 HotStuff 也只能在保障不牺牲性能的前提下支持大约 100 个验证者。
中本聪共识优化了这一问题,但由于工作量证明对能源的消耗,以及整个系统需要同步决策的限制,使得中本聪共识也存在速度慢、能耗高等问题。
Avalanche 共识将两者的优势相结合,一方面不限制节点的自由出入和数量,另一方面将经典共识协议进行泛化优化,从而实现大规模落地应用、并提供让去中心化应用走向大众的机会。
值得一提的是,在 Avalanche 的三层网络结构中,X-Chain 使用雪崩协议,P-Chain 和 C-Chain 使用雪人协议。
雪人协议是一个 Avalanche 基础之上的优化链协议,更适合智能合约的运行和部署。
P-Chain 作为 Avalanche 上验证器的协调者,通过雪人协议为每一个验证器和验证者规划好了执行逻辑,以保证整个生态的安全有序运行。
前文说到,Avalanche 具有整个区块链世界最多的验证者,这些验证者的作用非常重要。
Avalanche 上的交易通过“投票”结果确认,验证者监听网络中的交易,并投票来决定其是否被接受。每个验证者进行投票后,再将所有节点的投票结果进行汇总,这与经典共识协议的机制大体相同。
但 Avalanche 投票的不同之处在于,在 Avalanche 中每个验证者彼此独立,没有领导者角色。每个验证者都对一笔交易进行权限完全相同的投票,最终投票的结果由“重复随机采样”决定——即每个节点都将一个事件传播给几个不同的节点进行验证,一旦多轮“重复随机采样”结果保持一致(接受或拒绝),就会生成最终的交易共识,以进行下一步动作。
AVA Labs 高级工程师 Collin Cusce 曾撰文详细介绍了一点,P-Chain 上的验证者们是如何验证一笔交易的:
1.一个验证者收到了很多需要被验证的交易;
2.节点客户端会运行一个提供交易相关信息的虚拟机(VM);
3.验证者选择一组不冲突的交易,将这些交易标记,并试图让网络接受这些交易;
4.任何询问这个验证者的节点都会收到这个节点最新标记的交易信息(决策);
5.这个验证者节点从整个验证者列表里面(这个选择可能是根据质押数量的)选择 K 个节点,询问他们接受的交易情况;
6.每一个被询问的节点都提供他们选择接受的交易的信息,验证者的投票结果不断被更新,并且逐渐确定接受哪些交易;
7.期间,其他节点也会从验证者集中随机选择其他验证者,并询问他们选择的交易,以更新自己的决策;
8.这件事情会在至少 M 轮里面不断持续,或者直到这些交易已经足够确定,达到了一定的可信度。否则还会继续进行,每个节点随机选择 K 个其他节点做问询;
9.一旦达到确定的门槛,交易就被锁定并且可以认为是最终确认;
10.如果“被接受”,这个交易就会被送到虚拟机中处理。如果被拒绝,那么这个交易就从共识过程中被移除。
满足定制化需求,P-Chain
为 Avalanche 追踪并创建新的子网
Avalanche 共识协议发明者、康奈尔大学教授 Emin Gün Sirer 曾在接受链闻专访时表示:“我们设计的初衷就不想与其他的加密货币竞争。我们正在考虑的是创建一个平台用来发行目前尚未流通在区块链上的新型资产,所以我们的目标是华尔街,特别是那些尚未被充分交易的金融资产。这些就是我们想要促进数字化的东西。”
而 P-Chain 为 Avalanche 提供了一个能够满足金融资产和分布式应用程序需求的、独特的可定制架构,进一步扩展 Avalanche 对新型资产的支持能力。
这种定制能力使任何人都可以使用自定义虚拟机创建自己的定制网络,以满足特殊的用例需求。这些定制网络在 Avalanche 生态中都作为一个单独的虚拟机和子网存在,并且子网之间相互连接,形成了一个统一的全球市场。通过 P-Chain,Avalanche 可以实现数千个子网协同工作。
同时,通过 P-Chain 的部署,整个 Avalanche 生态上的验证器和验证者都可以协同部署在不同的子网中,多个区块链的状态也可以达成共识,进一步升级 Avalanche 整体网络的能力。
结语
作为“大脑”,P-Chain 对验证者和子网的监控部署是整个 Avalanche 始终保持高效运转的基础之一。同时 P-Chain 提供的定制化能力和多样性的子网也为 Avalanche 的企业级采用和向传统金融世界进发提供了极强的竞争力。
未来,随着 Avalanche 上验证者和子网的增加,P-Chain 设计的优势将会进一步显现。通过其与 X-Chain 和 C-Chain 的协同,将为 Avalanche 带来更大的发展和更多的可能性。
来源:Avalancher公众号
访问雪崩官网:https://avax.network
加入雪崩中文电报群:https://t.me/avalanche_zh
了解更多生态项目:https://twitter.com/AVATAR_AVAX
官方微信公众号:avalancheavax
中文客服微信:hzzcgs37