IOHK博客:Goguen帮助Cardano锁住代币

image
原文来自IOHK的Kevin Hammond,由卡尔达诺大使陈哲Anson翻译

我们就像部署Shelley的过程一样,提供顺利通向Goguen的道路

卡尔达诺的发展被认为是拥有五个同步开发主题的旅程,每个主题都由共识协议-Ouroboros支撑。随着Cardano的发展,该协议还必须随着将新功能和实用程序引入平台而改变,升级是需要逐步更改网络协议的。在本文中,我们将说明如何实现这些更改以及幕后发生的事情,让流程变得顺畅而简洁。

减少协议变更的复杂性

在加密世界中,对区块链协议的任何根本性变化都称为硬分叉。在大多数区块链中,硬分叉是一种“伤害”事件,会导致区块生产(可能是短暂的)中断。相比之下,卡尔达诺可以自动处理硬分叉,而无需停止出块,这提供了一个独特而流畅的升级过程,允许轻松引入新功能并。

一般来说,当发生硬分叉事件时,当前协议会停止运行,所有块生产者将升级到新块生产规则或其他更改的软件新版本。完成此操作后,链历史记录将被请出,并重新开始出块。这意味着硬分叉的链将不同于先前的版本,这可能引起对区块链完整性的担忧,甚至导致链中的分裂。

与卡尔达诺一起,我们可以做不同的事情

卡尔达诺实施协议更改的方式与其他区块链处理硬分叉的方式完全不同。我们的目标一直是使这些更改尽可能无缝衔接。为了实现平稳过渡,卡尔达诺自动保留了先前块的历史记录,允许协议升级而不会对链产生根本性干扰,先前的状态不会消失,而是将其扩展为包括新功能。卡尔达诺没有将其分为两个不同的链,而是将符合当前区块生产规则的原始区块与符合新区块生产规则的新区块组合在一起。

我们将硬分叉协调称为执行此操作的机制,因为它链接了协议而不会触发中断或强制重新启动Cardano。拜伦到雪莱的过渡,我们第一次使用这个技术,但是关键是拜伦的链历史并没有消失。拜伦(Byron)和雪莱(Shelley)的链条看起来像“一体”的,雪莱(块状)链延伸了拜伦时代生产的链。从拜伦的拜占庭式容错共识协议(OBFT)过渡到雪莱的Ouroboros Praos,我们并不需要停止出块或让所有节点同时更新。相反,节点可以独立更新。

随着Cardano和Ouroboros的发展,硬分叉协调方法可确保Goguen,Basho和Voltaire的块都被固定在一条链中。每个阶段的连续硬分叉中添加新的功能,而一些新功能甚至可能不需要硬分叉(共识协议不变)。

代币锁定的出现

代币锁定是我们现在准备在主网上部署的下一个协议更新中的功能。在内部,我们称此发展阶段为Allegra(以拜伦勋爵的女儿命名)。除了在网络上集成元数据外,这是Goguen的下一个重大升级。

这意味着对共识协议的技术更改相对较小,对实际分类账略有影响。但是,这非常重要,因为它将为Cardano上运行的智能合约和资产创建(除了ada)做好准备。它还提供了Voltaire(治理)功能的重要部分,支持投票机制。这是系统更改的基础,以确保我们可以通过将来的硬分叉继续开发。

代币锁定是一种记录特定代币用于某种目的的方式。所谓代币,是指由区块链分类帐计数的项目。到目前为止只有ada,但不久其他许多自定义打比将能够使在Cardano平台上使用。在这种情况下,锁定意味着在指定的时间段内“保留”一定数量的代币,以使它们无法被处置以获取利益(例如投票或签订智能合约)。

我们可以将其与从股票中获得的股息进行比较。购买公司股票的人可能会从公司的利润中获得红利。假设该股息是在每个日历年末支付的,并且要求股东在全年中都持有其股份,如果他们要在11月底出售部分股票,他们将损失这些股票的所有股息。他们已经与股份提供者签订了有条件的合同,为他们提供了一定的价值(此处为股利),以换取在特定时期(在这种情况下为整个日历年)持有特定代币(此处为股份)。

启用复杂的智能合约

代币锁定对于启用复杂的智能合约并支持某些条件(例如进行购买时)至关重要。因此,当某人订立出售房屋的合同协议时,卖方将保证不会将该房屋出售给其他人,而只会出售给实际付款的人。因此,在这种情况下,代币可以代表房屋,而“承诺”将是实际的代币锁定。如果将房屋出售给第三方,则合同中的承诺将被破坏,并且将处以罚款。通过使用ada作为代币引入代币锁定功能后,合同提供者将可以使用此功能,像往常一样,ada仍可以委派给权益池。

在Voltaire(将首先用于Project Catalyst Fund2投票)中,希望参与投票的ada持有人将需要“锁定” ada。他们锁定的ada数量代表他们的投票权,这将证明个人拥有一定数量的选票,并且消除了任何选票被多次计数的可能性。个人所分配的票数不能超过其拥有的票数,也不能对矛盾的想法投票,也不能重复投票。

如何实施?

代币锁定将在幕后进行,它不会影响ada持有者的体验,Daedalus和Yoroi钱包将自动更新,而无需ada持有者采取任何行动。

但是,如果要实施支持代币锁定的更新版本的Ouroboros,所有运行网络的节点都必须对此“同意”(即达成共识)。为此,运行节点的权益池操作员和交易所只需下载新版本的代码并检查其操作即可。 IOHK的开发团队将在整个过程中支持权益池运营商并监控网络,以确保过渡顺利进行。

一旦在Cardano主网上运行代币锁定,随后的硬分叉将引入多资产和其他智能合约功能,它们也将能够使用代币锁定,从而为Cardano用户打开了许多新的可能性。随着时间的流逝,这也将为在Cardano区块链上创建不可替代的(唯一的)代币奠定基础。

IOHK的创新性硬分叉协调为Cardano提供了一条安全、流畅的途径来进行常规协议更新——每次更新都为网络带来了新的价值和实用性,同时最大程度地减少了干扰和风险。我们正处于质量测试的最后阶段,并将在本月开始在测试网部署流程,预计将在12月中旬左右迁移到主网。随着Cardano平台继续发挥其潜力,在2021年期间,将使用协调方法进行更多升级,即将提供多资产支持。请大家敬请期待激动人心的一年。

原文链接:https://iohk.io/zh/blog/posts/2020/12/02/goguen-brings-token-locking-to-cardano/

1 Like