SE7EN Labs 在与 Hoskinson 的路线图讨论中详述 Daedalus dApp 计划
内置应用浏览器 额外的硬件钱包集成 以及对替代 Cardano 节点的潜在支持 构成了开发议程的一部分。讨论还涉及 Daedalus 的架构 AI 辅助工程 以及新功能面向用户之前的测试要求。
By SongMarketCap
Updated:
在与 Charles Hoskinson 进行路线图讨论期间 开发者表示 SE7EN Labs 已合并将 Daedalus 连接至去中心化应用的核心代码。该功能尚未发布 界面改进和安全测试仍在进行中。团队概述了其计划 如何在扩展硬件支持并为未来协议升级做准备的同时 将应用访问带到 Cardano 全节点桌面钱包。
Daedalus 为 Cardano 应用准备内置浏览器
该集成使用 CIP-30 即 Cardano 应用与兼容钱包通信的接口。它将使 Daedalus 用户能够在桌面应用中与转账 质押和治理功能一起访问 dApps。负责该集成的开发者表示 底层通信已可用 但用户体验的部分内容尚未完成。
相关工作也扩展到 Daedalus 如何呈现资产。团队承认 其界面已落后于生态系统在代币和 NFTs 方面的发展 目前代币多以文字描述为主。预计由 Adam Dean 改进其呈现方式。还计划提供可选的单地址钱包模式 以适配依赖特定钱包地址的应用。
为了实现应用访问 SE7EN Labs 曾考虑通过本地连接与 Daedalus 通信的浏览器扩展。鉴于难以保护该通道 尤其是在运行恶意软件的计算机上 开发者否决了这一设计。团队选择的做法是在 Daedalus 内为每个 dApp 打开独立的浏览器窗口 并使用称为沙箱的隔离环境。与钱包的通信将通过注入的 CIP-30 连接器进行 该设计也会限制对其他组件的访问。
已邀请应用开发者讨论集成 尤其是运行在 Cardano 的 Preview 和 Preprod 测试网络上的项目。拟议的上架流程将通过向 Daedalus 仓库提交条目 实体应包含描述 图标 支持的网络 以及特定网络的 URLs。Musashi Dojo 被提及为可能在后续加入的项目 而正式的提交流程尚未确定。
团队区分了目录收录与安全认证。SE7EN Labs 预计会测试部分集成 但不打算为每个上架的应用提供认证。诊断界面的一个独立功能也将为尚未加入目录的 dApps 提供访问途径。
全节点架构与 AI 辅助开发
Hoskinson 将 Daedalus 的现代化需求追溯到其在 Cardano 的 Shelley 和 Goguen 时代之前的起源。它诞生于当今质押和应用生态形成之前 因此在同步 委托和 dApp 访问方面仍有大量工作。他还解释说 作为参考软件开发者的 Input Output 身份 使得关于变现 合作以及钱包应突出哪些生态参与者的决策更加复杂。在他看来 专门的产品团队在做出这些选择时更具灵活性。
SE7EN Labs 汇集了在与 DripDropz 相关工作之后 仍希望继续推进 Daedalus 开发的贡献者。Samuel Leathers 表示 已获批准的 Cardano Treasury 资金 使团队能够将更多精力投入到该钱包。其职责包括通过 Ariadne 提供用户支持 该门户用于管理支持请求。与此同时 Mithril 集成通过支持使用经认证的区块链快照 解决了部分同步负载 同时 Daedalus 仍然运行本地 Cardano 节点。
Leathers 还概述了另一项已引入的架构变更 Watchdog 这是一个用 Rust 编写的监督进程。它管理包括节点与钱包后端在内的后台组件 并协调 Mithril 操作与区块链存储。其功能包括支持用户选择的存储驱动器 以及暴露钱包 API 不易提供的进度信息。这些职责此前由应用较早的进程管理代码承担。
这种分离有望支持未来与替代的 Cardano 节点集成 包括 Dingo 和 Amaru。开发者讨论了允许用户选择后端并单独下载其签名软件 尽管组件之间的接口仍需进一步打磨。他们计划在伦敦的一次节点多样性研讨会上与其他团队探讨这些需求。Hoskinson 建议 Daedalus 可以帮助将替代实现分发给个体用户。
Electron 仍是 Daedalus 桌面界面的框架。开发者澄清 替换它仍在考虑之中 但目前工程量过大而无法立即推进。在 Linux 上 团队已转向为 Debian 基于 RPM 的发行版 Arch 和 NixOS 提供原生包 并将此项工作与操作系统对 dApp 隔离的要求相衔接。按照讨论中概述的方法 Daedalus 会通知用户有新版本 而更新则通过包管理器完成。
讨论还审视了团队在开发过程中如何使用 AI。Leathers 介绍了一套系统 它会索引源代码 并将相关版本的库提供给编码工具 从而减少重复搜索和令牌消耗。他结合使用托管与本地模型 后者允许将选定的分析保留在他自己的环境中。另一位开发者强调 严格定义的规格 多种形式的软件检查 以及对包含 Daedalus 在内的代码仓库进行 AI 辅助的安全分析。
Hoskinson 的方法始于对预期行为的精确定义 随后进行建模 实现与验证。他讨论了用于系统建模的 Quint 以及用于构建形式化参考的 Lean 生产软件可据此进行比对检查。他认为 更快的代码生成使评审与安全保障愈发重要 尤其是处理密码学机密与资金的组件。他还提出了 Daedalus 的另一个潜在应用 允许个人 AI 代理通过其所有者的本地节点访问 Cardano 并使用诸如 Tailscale 之类的私有连接。
硬件钱包与 Cardano 升级将塑造下一轮发布
Keystone 集成既依赖于 Daedalus 之外的工作 也需要对钱包本身进行更改。Leathers 报告称 Daedalus 端的功能已就绪 而针对 Keystone 固件的相关拉取请求正等待审核。Ledger Flex 处于不同阶段 在完成依赖更新与集成更改后 他先前在测试中遇到的错误已不再出现。由于更广泛的测试尚未完成 团队尚未正式宣传对 Flex 的支持。
面向即将到来的 Cardano 升级 开发者正跟进新的节点发布并核查兼容性。他们希望在必要组件可用时 让 Daedalus 的测试构建尽早提供 Dijkstra 功能的早期访问。讨论到的一项需求是 正确显示计划直接存入奖励账户的金额。团队还打算在需要时继续向上游钱包软件贡献变更 以确保兼容性。
关于可编程代币标准 CIP-113 团队正在持续关注 但在 Daedalus 的路线图中尚无专门的实现项。开发者在观察项目如何采纳该规范 然后再定义支持。他们对嵌套交易采取了类似做法 预期将在出现使用该功能的具体应用后再进行集成。此类应用还需要在完成前 提供将部分交易路由给其他参与者的机制。
Hoskinson 将这一协作问题与他正在开发的意图驱动语言 Moriarty 关联起来。一些交易始于用户想要达成目标的表达 在提交之前 需要其他方提供信息 资产或签名。多重签名交易就是一个现有例子 参与者必须在提交到区块链之前 交换并签署一笔未完成的交易。他主张建立通用接口 以便钱包能够采用来处理这些交换 并将同样的需求与 Midnight 规划的跨网络金融操作联系起来。
在 dApp 支持方面 SE7EN Labs 计划恢复 Daedalus Flight 并先通过 Preview Preprod 和 Flight 版本引入该功能 然后再将其添加到主网钱包。开发者与安全研究人员将在该上线过程中测试应用兼容性与沙箱的隔离边界。团队未宣布主网的发布日期。