撰文:Eli Tan、Myles Sherman
翻译:小回
来源:Coindesk

被吐槽连智能合约都没有的项目,代币市值却有几百亿美元,着实不可思议,但是“妖币”ADA 就是如此神奇,价格涨服所有人。

近一个月的时间,ADA 价格翻升近三倍,突破此前 5 月 15 日的历史高价 2.47 美元,今日 6 时达到新的历史高价 2.97 美元。月初还只有 400 亿美金出头的市值,随着要为 Cardano 添加智能合约功能的消息发布,市值已经逼近 1000 亿美金,稳居第三。

此前,Cardano 开发公司 Input Output Global 在推特表示,计划于 9 月 12 日进行 Alonzo 升级,通过硬分叉为 Cardano 引入智能合约功能。正是这一消息促使 ADA 这一波飞涨,那么 Alonzo 硬分叉究竟是什么呢?影响力为何如此之大?它将带来什么变化?

Alonzo 硬分叉是什么?


Cardano 的 Alonzo 硬分叉更新使其网络更接近其全部功能,网络更加完善。Alonzo 硬分叉可以称为 Cardano 网络的重大升级,因为将要推出了备受用户期待的智能合约功能。智能合约是在满足某些预定义条件时自动执行的计算机代码。在 Alonzo 硬分叉之后,任何人都可以在 Cardano 区块链上创建和部署自己的智能合约,为 Cardano 原生 Dapps 铺平道路。

该系统更新预计将在第三季度全面推出,标志着 Cardano Shelley 阶段的结束和 Goguen 阶段的开始。虽然 Alonzo 硬分叉的日期还没有确定,但是整个网络的开发人员都在努力地开发测试网。



Cardano 五个阶段


Cardano 的发展路线图分为五个主要阶段,分别用历史名人来命名,每个阶段都专注于扩展网络的功能。

  • Byron——建立 Cardano 的基础代码,允许用户交换以革命性程序员 ADA Lovelace 命名的 ADA 代币,并使用他们的 POS 共识算法挖掘 ADA。
  • Shelley——专注于通过建立激励机制,鼓励用户设置托管他们自己的节点来分散网络。这个阶段的主要目标是确保节点或个人计算机由不同的网络参与者群体运行,而不是由一小群集中的用户。
  • Goguen——将智能合约功能引入到网络中,允许开发人员在 Cardano 上创建 Dapps。
  • Basho——改进 Cardano 网络的底层性能,以便能够处理更多交易并扩大规模。这个阶段将引入侧链,是一种使用多个区块链扩展网络的手段。
  • Voltaire——为自我维持治理添加投票和财务系统,用户将能够抵押他们的资金来影响网络未来的发展。

Cardano 现在处于 Shelley 阶段的最后阶段,这一开发阶段为 Cardano 增加了许多新功能,例如名为 Ouroboros 的 POS 协议,是一种对参与者的奖励和授权计划,以及对硬件钱包支持的激励和委托方案。通过向运行完整节点的个人(下载整个 Cardano 区块链的网络参与者)提供奖励,激励网络参与并鼓励网络的发展。

自 2020 年 7 月 29 日推出以来,Shelley 完成了两个主要的硬分叉:Allegra 和 Mary。Allegra 引入了一种代币锁定机制,允许用户锁定 Cardano 代币,为链上投票做准备,预计将在最终开发阶段 Voltaire 推出。Mary 为 Cardano 的原生代币(CNT)引入了代币支持,原生代币类似于以太坊的 ERC 代币标准,允许用户在 Cardano 区块链上创建和部署自己的代币,包括 NFTs。

Cardano 使用自己的“硬分叉组合器”进行操作,该系统将两种不同的协议(如 Byron 和 Shelley)组合到一个分类账本上,以确保阶段之间的平稳过渡。Cardano 开发人员发现硬分叉的一个问题是,在硬分叉达成一致后,社区中仍然有相当一部分人没有切换到新版本。这可能是因为他们不同意更改,或者只是因为他们不愿升级。无论哪种方式,组合器都允许节点一次运行多个版本,这意味着转换是无缝的,更新是无障碍的。从本质上说,更新将不是选择加入,而是选择退出。

Alonzo 硬分叉三个阶段


Alonzo 硬分叉分为三个主要阶段。

  • Alonzo Blue
  • Alonzo White
  • Alonzo Purple

在 Alonzo Purple 之后还有两个较小的阶段,分别称为“Alonzo Red”和“Alonzo Black”。每个阶段本质上都会向测试网添加更多用户,并确定可能需要修复的 bug。

Alonzo Blue 引入了大约 50 名技术参与者的智能合约,其中大部分是权益池运营商(SPO)。在此阶段发现并调整了无效错误和其他简单修复。这些标准错误预计会在 Alonzo 进行测试时出现并得到修复。

Alonzo White 为 Alonzo Blue 增加了更多的功能和更广泛的参与者。数百名新用户将参加“训练营”来测试网络的能力。这个实验是由 IOG 完成的,也是 Cardano 背后的主要开发公司,由前以太坊联合创始人 Charles Hoskinson 领导。该公司预计这一阶段将持续大约两到四周。

Alonzo Purple 将成为一个完全公开的测试网,搭载数千名参与者进入网络。这个特殊的阶段分为“light purple”和“dark purple”两个不同的分阶段,前者允许简单的智能合约,而后者将允许更复杂的智能合约。

然后是最终的 Alonzo Red 和 Alonzo Black 阶段,保留用于最终的 bug 修复、清理,以准备硬分叉的最终版本。对硬分叉的未来任何调整都将很难通过这一点,所以非常仔细地审视这两个阶段是很重要的。

分段增加了质量保证,并将代码冻结,为 Cardano 硬分叉做好了交换准备。Alonzo 主网将正式发布最终代码。

由于 Alonzo 的新智能合约功能,Goguen 阶段将首次允许在 Cardano 网络上开发 Dapp。智能合约是 Dapp 的重要组成部分,使它们能够在没有中介实体的情况下运行 , 一个名为 The Plutus Platform 的智能合约构建平台将计划在此阶段发布,将允许技术和非技术用户构建 Dapp。

Cardano 首个智能合约 Plutus


Cardano 的首个智能合约 Plutus 使用 Cardano 本地编程语言 Haskell,Plutus 和 Haskell 使用相同的代码库进行链外和链上开发。这意味着在核心上,代码是相同的,因此在开发智能合约时不会出现编程语言的复杂性。这使得 Plutus 合约变得更加直接并允许测试,这将允许开发人员完善他们的产品,以应对更密集的负载,如托管大型机构。

现任 IOG 首席执行官 Hoskinson 表示,选择 Haskell 是因为它是一个高保证代码,能够提供更高程度的代码按预期工作的确定性。使用 Haskell,意图可以更好地匹配代码,该语言虽然复杂,但被设计得很精确。

在区块链领域,很多时候代码并不完全符合开发者的意图,结果可能导致数百万美元被盗或应用程序崩溃,就像 Solidity 智能合约还没有完全成熟时所发生的情况一样,结果 DAO 项目遭受了重大黑客攻击。

Plutus Core 是将智能合约链接到 Cardano 最终结算层的编程语言。一旦开发人员使用 Plutus 创建了他们的代码,它就会被编译到 Plutus Core 中,在那里代码会为 Cardano 区块链进行简化。这种方法允许 Cardano 更好地处理数据并在实际区块链上占用更少的磁盘空间。

对于技术含量较低的爱好者,可以使用 Marlowe,这是一种新的领域特定语言 (DSL),它允许任何用户创建和测试自己的智能合约,并且无需任何高级编程功能。Marlowe 建立在 Haskell 和 Plutus 之上,可以被看作是创建智能合约的构建块。

小结


随着更简单的智能合约诞生和 Cardano 的更多开发,可以想象未来将要构建的潜在项目,以太坊上的数百个项目都可以在 Cardano 网络上重新部署甚至改进,包括 Uniswap、Aave 等。对于交易速度有更快需求的项目也可以在 Cardano 的低交易成本中有所受益。

目前已经有 65 个项目承诺与 Alonzo硬分叉 一起发布,包括 Synthesis、Miniswap、Stasis 和 CardWallet。一起期待新生的运行智能合约的 Cardano!

来源链接:www.tuoniaox.com