卡尔达诺深入解决智能合约批评

10.09.2021 / 支付系统新闻

卡尔达诺是市值第三大的加密货币,其智能合约主网升级的预期不断增强。

Cardano 团队于 2021 年 9 月宣布,智能合约功能已在其 Alonzo 测试网上提供,而其主网预计将于 9 月 12 日部署。然而,该功能受到了加密货币行业一些人的批评由于并发问题。

但是也有一些,比如以太坊的支持者 Anthony Sassano,他概述了一个与 Minswap 并发相关的基本问题——基于 Cardano 的去中心化交易所 (DEX)。

什么是并发问题——你可能会问?基本上,它可以防止多个用户同时与一个程序或协议交互。

来源:推特

就 Cardano 而言,有些用户担心 Minswap 的效率低下,因为它每个区块只处理一笔交易。然而,该网络的创始人查尔斯·霍斯金森 (Charles Hoskinson) 解释了卡尔达诺结构的复杂性和即将推出的智能合约,以及它与现有网络的不同之处。

解决验证问题

Cardano 团队于 9 月 5 日发布了关于 Alonzo 非意外交易验证过程的解释,并强调了以下有关通过 Plutus 脚本进行铸造的过程:

“处理交易的一个重要方面是验证其正在采取的行动。当事务在该操作的特定字段中包含数据时,它正在执行操作。例如,当一个交易在其输入字段中包含对 U 的引用时,它正在花费 UTXO U,当它的 mint 字段包含 X.2 时,它正在铸造一个代币 X。”

资料来源:IOHK

并发问题的压力迫使 Minswap 关闭其测试网。然而,DEX 已经通过 Twitter 公开通知了此事,称如果用户看到一条错误消息,指出 UTXO 被这个区块使用了太多次,那是因为并发问题正在发生,他们正在尝试修复

有支持 Minswap 的声音,例如另一个建立在 Cardano 上的 DEX 的 Maladex,强调这是一个“非常具有挑战性的问题要解决”,从现阶段它是一个未完成的产品的角度来看,应该可以理解。

交易验证的两个阶段

从技术角度来看,卡尔达诺团队在一篇长篇博文中解释说,交易验证分为两个阶段。原因?它应该限制节点未补偿的验证工作量:

“每个阶段都为实现这一目标服务。粗略地说,第一阶段检查交易是否正确构建并支付其处理费用。第二阶段运行事务中包含的脚本。如果事务是第 1 阶段有效,则运行第 2 阶段脚本。如果第 1 阶段失败,则不会运行任何脚本,并立即丢弃该事务。”

此外,Cardano 团队认为,如果脚本未经验证,Alonzo 引入了一项特殊条款来补偿节点的工作。这就是为什么他们会依赖于在交易中引入抵押品,这基本上是如果第 2 阶段脚本验证失败,将以费用形式收取的 ADA 数量。

智能合约更新仍按预期进行

根据智能合约更新的发布,截止日期即将到来,因为 IOHK 确认它将在格林威治标准时间 9 月 12 日 21:44:51 发生。此外,预计届时将有 80% 的矿池为 Alonzo 更新做好准备。

据该团队称,其核心 Plutus 功能将于同一天通过 HFC 部署在主网上,同时在整个软件堆栈中进行兼容性升级。

没有期望进一步延迟更新的部署以触发硬分叉,尽管在此期间仍可能发生任何其他问题。

此外,尽管过去几周出现了批评,但更多基于 Cardano 的 DEX,例如 SundaeSwap Labs,预计主网将全面运行以解决几个问题。事实上,DEX 指出卡尔达诺并没有像许多人声称的那样自掘坟墓:

“所以对于声称这是卡尔达诺之死的人来说:不太可能。指出生态系统早期早期的一个艰难的实验,并将其作为卡尔达诺垮台的致命预兆,往好里说是过早的天真,往坏了说是智识上的不诚实。”

卡尔达诺与以太坊之战可能会加强

也就是说,加密社区一直期待看到更新后所谓的卡尔达诺与以太坊如何发展,其中 dApp 可能在卡尔达诺的区块链上成为现实。

与此同时,IOHK 于 9 月 7 日确认向 Cardano 主网提交了更新提案,甚至声称 Alonzo HFC 事件将是“迄今为止最重要的升级”,从而开启智能新时代卡尔达诺合约。