原文来自IOHK Olga Hryniuk,由卡尔达诺大使陈哲Anson翻译
Mithril 是一种基于权益的签名方案,可提高加入网络的节点同步时间的速度和效率。这篇文章帮助人们了解如何参与。
随着 Cardano 的扩展,全球IOG工程团队正在研究一系列解决方案以提高网络性能。 Mithril 就是这样一种解决方案,旨在简化应用程序之间数据同步的速度和效率。
在 7 月的 360 度展示期间,IOG 技术架构师 Arnaud Bailly 分享了 Mithril 开发更新。
Mithril对卡尔达诺运营的重要性
通过运行 Cardano 节点,用户可以以无需信任的方式与 Cardano 区块链进行交互。该网络将数千个节点组合成一个统一的系统,它们在其中与其他节点通信以共享有关新块和交易的信息。
因为每个节点都持有区块链的完整副本,节点同步需要时间——每个新节点都需要下载并验证每个块。例如,Daedalus 是一个全节点钱包,可以下载 Cardano 区块链的完整副本,并独立验证其历史上的每笔交易。这需要特定的软件和存储要求,这也意味着它需要更多时间来同步链状态。
Mithril 的目标是利用现有网络提供所有或部分区块链状态的经过认证的快照。这些快照可以以不同的方式使用。 IOG 团队一直在研究第一个用例,以利用 Mithril 快速有效地引导完整的 Cardano 节点。
它是如何工作的?
Mithril 基于相同的权益概念,为 Ouroboros 权益证明共识协议提供支持。使用Ouroboros,利益相关者被选为随机产生区块的机会与他们拥有或委托的权益数量成正比。使用Mithril,利益相关者可以根据抽签机制签署当前的账本状态,其中贡献的概率也与他们的权益成正比。然后,利益相关者生成的签名被组合或聚合成一个Mithril多重签名,只有在贡献总权益的预定义阈值(法定人数)时才能产生。Mithril依靠底层加密原语提供的唯一性保证来保护抽签过程。
Mithril在主账本之上运行,确保不会干扰主网操作,并且由于创建的签名是浓缩的,它需要最少的额外资源和签名节点的带宽使用。
Mithril证书的特点是它们具有与卡尔达诺的底层协议相同的安全属性——Ouroboros。 Mithril 的安全性主要依赖于 Cardano 本身的权益分配,而不需要可信的设置。只要所有 SPO 都加入该网络,Ouroboros网络就可以实现最高级别的安全性
发展时间表
IOG 在 2021 年卡尔达诺峰会期间介绍了Mithril。此后,团队稳步发展。
该团队致力于开发 Mithril Core 库,该库实现了 Mithril 协议的全功能加密原语。他们还致力于创建在 Mithril Core 库之上实现的 Mithril Network。在当前的概念证明 (PoC) 范式中,它由以下组件组成:
• Mithril签名者:在权益池运营商卡尔达诺节点之上透明工作并单独签署账本状态的节点。
• Mithril聚合器:由 IOG 运行的受信任节点,负责协调Mithril签名者节点的工作并收集其个人签名以生成Mithril多重签名及其相关证书。它还负责创建和存储分类帐状态快照存档。
• Mithril客户端:该节点用于通过从Mithril聚合器检索远程快照及其证书链来恢复完整的卡尔达诺节点,并通过Mithril加密原语验证快照的有效性。
目前,该团队正处于 Mithril 网络优化的最后阶段,并在其第一个集中式版本中进行测试(即使用 IOG 运营的 Mithril 加速器 运行)。这一阶段将允许 IOG 工程师和研究人员在 Cardano 主网上发布更加去中心化的 Mithril 网络版本(权益池运营商也将能够自行运行Mithril聚合器)。将进一步添加新的用例,例如在轻客户端和钱包中实现 Mithril。
Mithril 存储库现在是开源的。如果您有兴趣了解更多信息,请参阅 Mithril 概念验证文档并加入此 Discord 频道以进行更多讨论。
这篇博文是与 Arnaud Bailly 和 Jean-Philippe Raynaud 合作编写的。
原文链接:IOHK Blog - Page 1