Algorand Layer 1 的创新功能,能带来哪些想象空间?

Algorand Layer 1 的创新功能,能带来哪些想象空间?

区块律动BlockBeats消息,Algorand 于 1 周前在官方公众号 Algorand Official 发布了《Algorand 公链的第 1 层创新策略 (第 1 部分):可替换通证和原子多方传输》,该文档讲述了 Algorand 在 Layer 1 的创新之处,不过有些读者反映技术讲解较硬核,理解起来有困难。希望你在读完区块律动 BlockBeats 的这篇解读后能理解得更清晰。

Algorand 在 Layer 1 的两大创新

创新一:Layer 1 做到类似以太坊智能合约发币功能

和以太坊通过智能合约实现发币功能不同的是,Algorand 在 Layer 1 层完成这一过程。这样的设计思想主要是为安全和兼容性考虑。如果一种货币基于智能合约发行,那么合约中出现任何细微差错或是兼容性问题,都会给该货币在 App 中的应用带来麻烦,甚至造成实际损失。

在 Algorand 中,用户可以发行自己的代币,发币者有设定代币总量、增发、冻结的权利,并且可以把这些权利转让给另一个新的管理员。

区块律动 BlockBeats 了解到,这里的代币指普通的 Fungible Tokens 同质化代币,即账户单元可互换、具有相同购买力的代币,币圈绝大多数常见的代币都属于此类。只有像以太猫、加密英雄这样的币每枚不可分割且独一无二,属于 Non-Fungible Tokens 非同质化代币。

也就是说,Algorand 目前的 Layer 1 发币功能仅限于普通的 FT 同质化代币。

当然,理论上来说,如果 Algorand 上的发币者想要发行 NFT 非同质化代币,可以把每个币的发行数量定为「1」,然后发很多个这样的币,来实现这一场景。但显然,这种方法不能满足必要的性能和易用性需求,因此 Algorand 正在完善一个在 Layer 1 层发行 NFT 代币的方案。Algorand 官方表示,该方案将在安全、效率、便捷性上比传统 NFT 发行方案有显著提高。

创新二:Layer 1 做到多方原子传输

多方原子传输(Atomic Multi-Party Transfers,简称 AMPT)是本次 Algorand 说明文档中的创新概念。所谓 AMPT,即允许若干用户持有若干不同种类的代币,通过一次链上交易来执行所有需要的转账。

实际上,Algorand 多方原子传输的核心在于同时性。前文提到,Algorand 选择在 Layer 1 实现发币功能,这为 Algorand 上的多种代币快捷传输提供了基础条件。在智能合约层,例如两个用户对某笔交易协商达成共识后,其中一个用户完成了转账,他是不能确定对方能否遵守约定的,这导致了某种程度上易出错、代价高。在传统的跨链传输方式中,为了确认交易和防止 DoS 攻击等安全性问题,交易双方可能需要通过繁琐的步骤和漫长的等待时间。

相反,Algorand 用户之间的双边交换通过单个交易执行,分配给发布此交易的时间可以短至 50 秒,即生成 10 个块的时间,并直接在 Layer 1 确认,从而实现多方多代币的快速转账。

此外,Algorand 还会开发跨链版的 AMPT 协议,使得其他公链的用户能够与 Algorand 的用户实现多代币快速转账。当然,正如前文所述,哪怕是双边交换中有一方不是 Algorand 用户,那交易过程就不完全基于 Layer 1 的快速传输完成,转账效率自然会比单纯使用 Algorand 的 AMPT 协议下降。

区块律动 BlockBeats 发现,值得期待的是,根据 Algorand 披露的文档《Algorand’s Forthcoming Technology》,Algorand 还将开发 Self-Verifying Transactions(SVT,自验证交易)用于 NFT 非同质化代币在 Layer 1 的快速传输。

这些创新可能带来哪些应用场景?

DEX(去中心化交易平台)

Algorand 快速的双边、多边交换方式天然契合去中心化交易。

众筹

Layer 1 的 AMPT 协议能够做到:一组用户为同一个项目提供预设金额和支持付款的代币类型,每个用户只会在当组中的其他人完成付款后确认扣款,这简化了许多需要联合出资的应用。例如,众筹、一群朋友聚餐后的 AA 买单等等。

任何可账户单位化、标准化的金融场景

如果企业将内部记账单位发行成为 Algorand 上的代币,AMPT 协议可以使多个企业联合、快捷结算彼此的账户,缓解供应链中延迟付款的问题。此外,区块律动 BlockBeats 推测,标准化、满足交易同时性的衍生品合约也符合期货期权市场的需求。

为什么选择在 Layer 1 实现创新功能?

1. 安全性

在 Layer 1 实现的任何功能都享有最高级别的安全性,即共识协议本身的安全性。

2. 兼容性

如果两个用户基于相同的 Layer 1 发币,那么为其中一种代币开发的 DApp 也可以被另一种代币通用。

3. 效率

在 Layer 1 实现的核心功能,可以直接通过系统来优化计算、存储、通信等方面的性能。相比之下,依赖 VM 和其他 Layer 2 通常会导致更复杂的、不必要的成本消耗。

区块律动 BlockBeats 注意到,Algorand 也并不是所有的功能都会放到 Layer 1,所有在 Layer 1 实现的功能必须不能显著降低共识协议的速度,同时满足功能对 Layer 1 性能的需求。Layer 1 之外,Algorand 也正在开发全新的智能合约技术。

发表评论