原文来自卡尔达诺基金会,由卡尔达诺大使陈哲Anson翻译
从12月17日开始,大家可以在IOHK的每月产品更新中观看KEVM devnet的演示。
2020年12月17日,我们的工程合作伙伴IOHK宣布,通过KEVM devnet 1的发布,智能合约将很快在Cardano上部署。
对Cardano生态系统有过一段时间了解的人可能会记得KEVM testnet对开发人员而言是可操作的,可以供开发人员探索和试用Solidity智能合约功能。
KEVM测试网和最近启动的devnet使用通过K框架验证的以太坊虚拟机(EVM),可以对智能合约进行形式化验证。
但是,KEVM devnet的发行与其早期的测试网环境有着根本不同的功能,它代表了在Cardano上部署智能合约的巨大潜力。
在这篇文章中,我们将探索智能合约和devnet对开发人员意味着什么,并谈谈这对更广泛的Cardano生态系统意味着什么。
什么是智能合约?
智能合约是旨在自动执行两个或多个参与方之间的交易的程序或代码。智能合约通常是在区块链协议上编写和部署的,但它们最初是由Nick Szabo在1990年代初提出的。
通过智能合约,匿名或者去中心化网络中的参与者可以相互信任,依靠智能合约执行交易条款,这通常被称为“无需信任”交易,因为不需要交易双方相互信任也能使交易正常运行。
智能合约还为去中心化应用程序(DApp)提供动力。每个DApp的背后都有一组智能合约,使用户能够与应用程序进行交互。这很简单,例如将资金发送到合同地址以换取代币,或者就像我们最近在去中心化金融中看到的那样,那里有更复杂的合同,例如通过借出数字资产产生APY(年化收益)。
智能合约需要经过验证的外部数据才能正常运行,这是通过预言机提供程序实现的过程。正如2020年12月17日发布的新闻,Wolfram Alpha 将为Cardano区块链上的智能合约提供初始的预言机服务。这为功能齐全的智能合约环境奠定了基础,并为2021年DApps蓬勃发展的生态系统奠定了基础。
Devnet与Testnet有什么区别?
测试网环境允许在安全的开发环境中探索功能,同时构建区块链的开发人员可以首先测试其程序的限制和功能。
但是,一旦测试网结束,测试网通常不允许开发人员在完全可操作的环境中使用他们编写的程序或合同。同样,测试网通常也不包含将其纳入最终开发环境的所有的工具和功能。
另一方面,devnet是接近完整的开发工具包,程序员可以编写代码和合同。一旦主网上线,该代码和合同就完全可用。换句话说,它是一个功能强大的预发布开发环境,用于为Cardano区块链构建第一个应用程序。
IOHK将此比喻为游戏机的开发过程。推出没有新游戏的新一代游戏机可能达不到预期目标。相反,一旦游戏机制造商为游戏开发人员提供了一个安全的开发环境,那么就可以使他们能够为游戏的首次发布做好准备。
关于Cardano,这意味着开发人员现在可以开始编写智能合约和DApp,它们最终能在Cardano主网上使用。这让开发人员能够首次在Cardano上编写DApp和智能合约,也是Cardano区块链第二层功能最关键的部分之一。
这对卡尔达诺意味着什么?
通过KEVM devnet,目前在以太坊区块链上部署的超过140,000个智能合约将在Cardano上变得兼容和可部署。以太坊开发人员可以使用Solidity(以太坊最流行的智能合约语言)Glow或EVM语言编写DApp,并将这些合约部署在Cardano上。
预计Cardano上较低的费用和较高的交易吞吐量将为DApp和智能合约开发人员迁移到Cardano提供诱人的动力,而KEVM将提供轻松实现此目标的基础结构。
KEVM devnet将作为独立网络启动。在主网启动后,写在devnet上的智能合约将通过侧链连接到主网,这预计将在2021年第一季度进行。KEVM将是Cardano的三个新devnet环境中的第一个,其他两个为Glow和IELE。
卡尔达诺基金会期待在2021年看到哪些解决方案能够建立并迁移到Cardano。我们为生态系统的拓展做好了准备,也欢迎新用户的加入。
原文链接:Smart contracts arrive through the KEVM devnet—what does this mean for Cardano?