mt logoMyToken
总市值:
0%
恐慌指数:
0%
币种:--
交易所 --
ETH Gas:--
EN
USD
APP
Ap Store QR Code

Scan Download

为什么卡尔达诺上仍然没有 dApps?

收藏
分享

现在,卡尔达诺终于在他们的区块链上发布了智能合约功能,不同的项目正在排队成为区块链上第一个可用的去中心化应用程序(dApps)。随着围绕这些项目的大量炒作,令人惊讶的是,目前还没有任何项目正式启动。这是由于卡尔达诺区块链面临的开发障碍,并发问题以及其他问题所造成的。

美国东部时间9月14日下午5点44分,卡尔达诺区块链通过Alonzo硬叉发布了智能合约功能,创造了历史。这一期待了4年多的升级终于让卡尔达诺成为可与以太坊等相媲美的智能合约平台。

自从大约一周前发布以来,区块链上还没有真正发布的项目。造成这种情况的主要原因是由于并发问题导致难以开发卡尔达诺dApp。

与以太坊不同,卡尔达诺使用一种称为扩展未花费交易输出(eUTXO)的交易模型。比特币是第一个实现 UTXO 的区块链,其工作方式类似于用现金支付某物:如果 A 欠 B 3 美元,A 将给 B 一张 5 美元的钞票,然后收到 2 美元的零钱。这样,整个 5 美元都用于交易,但随后会将所有剩余余额退还给用户。对于卡尔达诺和比特币,每当用户发送加密货币时,整个余额都会随交易一起发送,然后立即返还给原始用户。以太坊使用了一个更简单的模型,类似于银行账户,每当交易发生时,只从用户账户中提取支付某事所需的确切金额。

可以想象,当每次交易发生时都必须接收和返回全部余额时,编写可供多人同时使用的应用程序要困难得多。这会导致所谓的并发问题,并可能导致去中心化交易所和其他卡尔达诺 dApp 的运行速度变慢,因为每个用户都必须等待一个用户完成交易才能开始交易。

尽管 eUTXO 模型比银行账户模型提供了更多好处,例如允许更容易地访问区块链内存,以及为合约执行提供更多保证,但并发问题严重到在某种程度上阻止了项目与卡尔达诺的智能合约发布同步启动。

尽管如此,许多顶级卡尔达诺项目,例如 SundaeSwap、Meld 和 Ergodex,正在为并发问题创建解决方案,这些解决方案应该允许多个用户同时使用他们的 dApps 而不会出现问题。每个项目似乎都提出了自己的解决方案,而一些项目,如 SundaeSwap,对自己的解决方案守口如瓶。这可能是因为他们不希望其他项目复制他们的代码,抢先一步推向市场。

卡尔达诺DeFi dApp 没有快速发布的另一个原因是开发人员在部署智能合约之前需要克服编程障碍。到目前为止,大多数智能合约区块链,包括以太坊、币安智能链、Polygon 和 Avalanche,其智能合约都使用 Solidity 编程语言进行编程。尽管这种语言对于开发人员来说相对容易学习,但它也有一些缺点,即缺乏安全保证,导致这些区块链上的漏洞和黑客攻击司空见惯。

卡尔达诺创建了自己的编程语言Plutus,它更安全,并为程序员提供一定的保证,使开发更加安全。Plutus基于Haskell编程语言,该语言创建于上世纪90年代,但尚未被大量采用。这意味着想要在 Cardano 上构建的程序员不仅需要学习这种新语言,还需要使用它进行编程,这是一个非常耗时的过程。

未来,当 Plutus 的程序员越来越多时,卡尔达诺 dApp 的开发将会更加流畅。此外,卡尔达诺正在研究一种解决方案,允许程序员使用 Solidity 部署 dApp,这将为全球数万名已经了解该语言的开发人员开放开发环境。

尽管卡尔达诺的智能合约并没有像一些人预期的那样迅速推出,但这是有正当理由的。此外,并发问题似乎是许多项目已经解决的一次性问题,因此在第一波去中心化应用程序发布之后,它不会影响任何未来的项目。乍一看,缺乏智能合约似乎是一个合理的担忧,但仔细分析后就会发现,在卡尔达诺成为全球主要智能合约平台的长期目标中,这显然只是道路上的一个小颠簸。

免责声明:本文版权归原作者所有,不代表MyToken(www.mytokencap.com)观点和立场;如有关于内容、版权等问题,请与我们联系。