https://iohk.io/en/blog/posts/2023/07/20/mithril-nears-mainnet-release/
Mithril 是一种基于权益的签名方案,也是一种提高节点同步时间的速度和效率的协议。 Mithril 可以缩短节点同步时间,提供安全性,并支持去中心化决策。 借助 Mithril,卡尔达诺的网络变得更加高效、精简,并且能够支持更广泛的应用程序和用例。
Mithril 的概念验证于 2022 年 8 月发布。12 月,该团队正式推出 Mithril,揭示了有关其优点、应用程序和路线图的更多信息。 Mithril 目前正处于今年夏天主网发布之前的最后测试阶段。
这篇文章回顾了 Mithril 协议的功能,解释了 Mithril 的架构,并提供了参与的方法。
为什么是秘银?
加入蓬勃发展的卡尔达诺生态系统意味着推动其健康发展。 该网络将数千个分布式节点组合成一个统一的系统,实现无缝通信以共享新区块和交易的数据。
参与卡尔达诺网络有两种方式:
运行完整节点,这需要下载并验证区块链的完整副本(今天约为 100GB)
通过访问受信任的第三方 API 来运行轻量级客户端。
每个节点的同步需要时间以及特定的软件和存储先决条件,而轻量级客户端则依赖于第三方 API。
但是,如果我们能够两者兼得呢?
用秘银改变游戏规则
利用 Mithril 快速有效地引导完整的 Cardano 节点是主网上初始测试版发布的第一个用例。
Mithril 检索当前区块链状态的快照,从而提高节点的同步时间,同时促进强大的安全设置。 观看 IO ScotFest 的演示,了解有关 Mithril 如何提供轻量、快速、高效且安全的节点引导的更多信息。
随着 Mithril 的发展,DApp 开发人员将能够部署轻客户端和移动应用程序或简化侧链操作。 无论协议有多复杂,Mithril 还将支持基于权益的投票应用程序和治理解决方案。 通过 Mithril 签名进行安全且轻量级的计数验证可以简化去中心化决策,提供可验证的结果。
秘银的进化
IOG 研究人员于 2021 年发表了研究论文《Mithril:基于权益的阈值多重签名》,这篇博文讨论了该协议如何充当基于权益的阈值签名方案,从而实现透明、安全和轻量级的权益杠杆。
在 2022 年发布 Mithril 的概念验证后,该网络得到了一群志愿者权益池运营商 (SPO) 的支持和测试。 此测试阶段允许团队在每两周发布的发行版中交付签名者、聚合者和客户端节点。 团队还实现了基于权益的门限多重签名方案,并建立了 SPO 生成全节点快照证书的流程。
Mithril 网络目前正在预览和预生产测试环境中进行测试,很快将在主网上作为测试版本提供。
Mithril 有一个高级路线图,其中包括以下版本:
Mithril beta:由一群协助测试和原型设计的志愿者 SPO 启动的主网协议。
Mithril MVP(2023):一种激励协议,具有支持基本用例的附加功能,例如快速引导和安全轻钱包。
Mithril (2024):一个完全去中心化且自我维持的 Mithril 生态系统。
它是如何工作的:架构
Mithril 架构由三个主要组件组成:聚合者、签名者和客户端。 它们共同形成一个节点网络,提高引导卡尔达诺节点的效率。
图 1. Mithril 网络架构
秘银签名者
Mithril 签名者是一个在 SPO 卡尔达诺节点之上透明运行的节点。 它与 Mithril 聚合器结合使用并执行以下任务:
与卡尔达诺节点一起运行,与现有卡尔达诺基础设施无缝集成。
在每个时期生成由 KES 密钥签名的新密钥对。 然后,验证密钥将广播给 Mithril 网络内的所有其他签名者。
定期拍摄卡尔达诺区块链的完整状态快照,特别是通过不可变的数据库文件索引进行索引。 然后,它使用 Mithril 加密原语单独对这些快照进行签名,从而确保账本状态的完整性和真实性。
秘银聚合器
Mithril 聚合器是一个无需信任的节点,负责协调 Mithril 签名者节点的活动。 它与卡尔达诺节点一起运行并执行几个关键功能:
为 Mithril 签名者节点注册其密钥并参与快照签名过程提供必要的节奏,确保签名操作的正确同步和组织。
一旦签名者节点独立最终签署卡尔达诺区块链的完整状态后,聚合器收集这些签名并使用 Mithril 加密原语将它们组合成 Mithril 多重签名。 聚合器使用这些聚合签名来生成关联的证书。
聚合器负责创建和存储完整的卡尔达诺数据库快照存档。 该节点负责确保存档快照和关联证书的可用性并将其分发给需要它们进行节点恢复的客户端。
秘银客户端
Mithril客户端是目前用于Cardano全节点恢复的节点。 客户端与 Mithril 聚合器交互以检索节点恢复的基本组件:
联系 Mithril 聚合器以获取卡尔达诺区块链的远程快照。 除了快照之外,它还检索与快照关联的证书链。
为了确保快照和证书链的完整性和有效性,客户端使用聚合器和签名者使用的相同 Mithril 加密原语来生成多重签名。 这些加密机制使客户端能够验证检索到的组件的真实性,从而促进安全可靠的恢复过程。
在未来的迭代中,客户端还将用于验证协议为相应数据生成的任何证书。
请注意,Mithril 网络架构仍在进行中,可能会发生变化。 开发团队正在积极致力于进一步去中心化架构,以增强其稳健性和安全性。
如何参与?
Input Output Global (IOG) 现在鼓励 SPO 加入主网上的 Mithril Beta 测试!
首先,请加入此 Discord 频道并参与 GitHub 讨论。 最后,请参阅 Mithril 文档以获取有关网络的更多详细信息。