公链项目Algorand发布 2.0 升级,该版本可直接在区块链的第一层 Layer 1 提供标准化的资产创建、原子传输和智能合约功能,从而更好的利用 Algorand 协议的可延展性和安全性。Algorand 表示,本次升级解锁了为开发可扩展区块链本地解决方案真实用例的能力,扩展了可以在 Algorand 平台上构建的去中心化应用程序和进程的范围,企业规模的去中心化应用第一次可以构建在首个纯粹的 PPoS 区块链上,而且并不需要牺牲性能。据 Algorand 介绍,这三个新功能意义重大,其中,在第一层实现的资产创建特性使得在 Algorand 区块链上以标准化的方式对任何类型的资产进行通证化和发行成为可能,原子转移则特性提供了一种快速、低成本且安全的方式,可以同时在多方之间传输大量资产,而 Algorand 智能合约是无状态的智能合约,通过简化的脚本模板为受治理的交易提供了多种可能性,可以自动执行自定义规则和逻辑。此外, Algorand 还创建了一种名为 TEAL (交易执行批准语言 Transaction Execution Approval Language)的脚本语言,使开发人员能够构建自己的交易规则结构和智能合约。
Algorand(图片来源于网络)
Algorand 称其突破了”公链不可能三角“,项目创始人是图灵奖得主、MIT CSAIL 实验室的 Silvio Micali 教授。Algorand 提出的共识协议是项目的一大亮点。Algorand 想解决的核心问题是:去中心化网络中低延时(Latency)和高置信度(Confidence)之间的矛盾。其中,延时指从发起交易到确认交易所需要的时间;置信度指的是发出的交易不会再被更改的概率。
在比特币网络中,为了提高交易的置信度,用户必须等待 6 个区块确认的确认延时;而如果选择低延时,比如少于 6 个确认,甚至是 0 确认,则必然导致低置信度,增加“双花”攻击的可能。双花问题是绝大多数加密数字货币的核心问题。比特币中采用 PoW 共识来解决,但链本身仍然有分叉的可能,并且需要较长的共识达成过程和确认时间。同时 Algorand 还想解决比特币中 PoW 挖矿耗费巨大资源、交易确认时间长、易分叉、网络呈中心化趋势,可扩展性差等问题。
PPoS 区块链(图片来源于网络)
可扩展性方面:本质上还是通过较少的验证节点对所有交易进行验证,当网络中全节点变多时,只能保证性能不下降太多,不是真正意义上的可扩展。另外,每一轮验证节点之间的通信依赖于所处的网络状态,网络不稳定将导致共识时间变长,影响 TPS。官方称 Algorand 在 Permissinoed 环境下将有更好的性能,原因可能在于 Permissionless 环境下节点所处环境有太多不确定性,会在一定程度上影响可扩展性。
安全性方面:Algorand 本质上采用的还是拜占庭共识,恶意节点不能超过 三分之一,而比特币可以在恶意节点数小于二分之一的情况下保证安全。
去中心化方面:Algorand 采用 PoS 共识和 VRF 决定区块生产者和验证者,拥有较多代币的节点在 PoS 过程中被选中的概率较高,且 Staking 奖励向大户集中,有一定的中心化趋势;而 VRF 选举机制的引入让链上计算只由部分节点进行验证,损失了去中心化系统全网验证的特性。
拜占庭共识(图片来源于网络)
Algorand 通过创新共识协议设计,同时实现了较高的可扩展性,较好的安全性和一定程度的去中心化,并且所有结论都有较为严格的数学证明,是一种较为创新和严谨的共识机制,目前较适用于有一定准入门槛的去中心化、高吞吐量加密数字货币项目,而此次升级无疑对其生态体系来说又是一次巨大的提升。







