Approaching full P2P node operations - IOHK Blog
点对点(P2P)网络是区块链长期去中心化、安全性和弹性的关键贡献者,它实现了参与者之间的 P2P 通信、数据同步和共识。
2023 年 3 月,动态 P2P 实现了对等选择过程的自动化。 在节点 v.1.35.6 版本的支持下,它增强了分布式节点之间的通信,简化了中继和区块生成节点的操作,并消除了静态配置和权益池运营商 (SPO) 手动输入的需要。
全面 P2P 节点运营之旅的下一个(也是最后一个)路点计划在即将发布的 Ouroboros Genesis 版本中实现。 Genesis 计划作为 Chang 升级的一部分进行部署,目标是今年夏天。 这将允许节点从实时卡尔达诺网络进行自我引导。
完整的 P2P 过渡
目前,初始网络进入需要从安全、可信的验证器(通常是受信任的 SPO 伙伴或其他实体)进行同步。 一旦节点同步,它们就会使用 Ouroboros Praos 以分散的方式运行。 Ouroboros Genesis 将进一步简化流程——当利用卡尔达诺节点的 P2P 功能时,该流程将完全自主,无需人工干预。
从当前的混合模式转向完全的 P2P 网络的过程是一个渐进的过程,而且这种转变已经在进行中。 根据PoolTool的数据,大约65%的SPO已经升级到12月份发布的节点v.8.7.3,5%已经升级到拥有最新版本P2P的v.8.9.0。 在共同努力下,IOG 和卡尔达诺基金会的工程师将继续识别、联系和通知各个 SPO,以确保它们运行足够的中继来支持 P2P,并与钱包、DApp、交易所和其他节点用户进行沟通,以确保它们能够运行足够的中继来支持 P2P。 确保他们根据需要升级节点。
迈向 Ouroboros Genesis:临时引导网络和“Genesis Lite”
当单个节点经历长时间停机或与网络不同步时,它必须经历自引导过程。 这也适用于加入网络的新节点。 作为部署 Ouroboros Genesis 之前的临时措施,IOG 和 EMURGO 将为用户提供一个新的专用引导网络 – Genesis Lite – 由大约 20 个可信节点组成。 这个可信的引导中继网络将根据需求进行扩展,并将促进从 Cardano Genesis 配置进行节点引导。 新引导的节点最初必须遵循最新且受信任的节点,然后在接近当前提示时切换到 P2P。 在以前的版本中,这种转换需要由节点所有者在拓扑文件中指定槽位来手动执行。
生态系统升级
节点所有者的及时升级对于完整 P2P 的无缝推出以及维持卡尔达诺网络必要的服务质量至关重要。 在向完整的 P2P 系统迁移时,所有节点所有者都需要将其节点升级到完全支持 P2P 机制的版本。 用户还应确保其服务提供商已完成升级。 这适用于 DApp 提供商、交易所、钱包提供商、探索者、其他工具和权益池。
IOG 目前正在升级 Daedalus、Lace、Nami 及其支持的其他工具,以符合新的 P2P 工具。 卡尔达诺基金会的 Adrestia 团队也在致力于钱包后端的升级。 DB Sync 将继续工作,无需更改。 IOG 和 CF 工程团队以及 SPO 社区将继续每天监控网络性能和服务质量,并定期与主要利益相关者进行沟通。
本周,鼓励所有 SPO、交易所、DApp 开发人员、基础设施提供商和其他节点用户升级到最新节点 v.8.9.0,并以 P2P 模式运行所有中继节点。 在 SPO 中继节点后面设置防火墙的区块生产者还可以在其区块生产节点上使用 P2P 模式,并将 useLedgerAfterSlot 设置为 -1,或者如果他们愿意,他们可以继续使用传统网络与其中继节点进行通信。 工具提供商还可以选择使用其拓扑文件中的本地根来配置自己的自定义拓扑,并将 useLedgerAfterSlot 设置为 -1 以禁用对等点发现。
如果您是 SPO、基础设施提供商或 Cardano 构建者,并且想要了解更多有关支持这些工作所需的信息,您可以在此处进入 P2P 运营渠道。
或者,如果您尚未加入 Discord 服务器,您可以在此处进行操作。