GeroWallet将其浏览器钱包代码向公众开放审阅
GeroWallet已发布其浏览器扩展背后的源代码,使开发者可以公开访问密钥管理、加密存储、交易签名、治理功能以及钱包界面。此次发布推动这款 Cardano 原生钱包迈向更透明且直接由社区参与的开发模式。
By SongMarketCap
GeroWallet已在GitHub上公开其浏览器扩展的源代码,将其技术架构的相当一部分开放给外部审阅。
已发布的代码涵盖钱包管理、安全功能、交易签名、质押、CIP-1694 治理、去中心化应用连接性以及浏览器界面。
作为一款非托管钱包,GeroWallet允许用户在保留私钥控制权的同时管理 Cardano 资产、质押 ADA、委托给 DReps、与 dApps 交互并使用 DeFi 功能。其公开代码库还包括对 Midnight 和 Apex Fusion 的支持。
GeroWallet开放安全关键的钱包组件
该代码库披露了非托管钱包中部分最为敏感的安全组件。
GeroWallet 的文档涵盖密钥推导、加密密钥存储、密码与 PassKey 处理、交易构建与签名,以及与 Ledger、Trezor 和 Keystone 硬件钱包的集成。
私钥被隔离在扩展的后台 service worker 中,而不会暴露给用户界面。开发者如今可以检查这些防护如何实现,以及交易在签名前如何在钱包内流转。
与 Cardano 相关的特定功能也已公开可见,包括质押、CIP-1694 治理、原生资产、NFTs 以及 CIP-30 dApp 连接器。
该代码库的结构既便于审阅也便于参与。开发者可以在 GeroWallet 目前的源代码可用非商业条款下 fork 代码、本地构建扩展、进行修改并提交 pull requests。
Cardano 仍是 GeroWallet 多链扩展的核心
GeroWallet 已经扩展到最初 Cardano 重点之外,但 Cardano 仍在整个公开代码库中占据重要位置。
其 Cardano 功能包括质押、DRep 委托、参与治理、原生资产管理、NFT 支持以及与去中心化应用的连接。该钱包还集成了 DeFi 功能,包括跨 Cardano 去中心化交易所的交换路由。
区块链数据、价格信息、DeFi 路由与实时更新由 Gero 的独立 Nexus 数据层处理,而浏览器扩展则包含面向用户的钱包与签名环境。
对 Midnight 的支持包括受保护交易功能以及与 NIGHT 和 DUST 的集成,对 Apex Fusion 的支持覆盖其 Prime 与 Vector 链。Bitcoin 仍是 GeroWallet 路线图的一部分,而非当前已发布钱包中的可用功能。
因此,该公共代码库更清晰地展示了 GeroWallet 在保留其 Cardano 原生钱包功能的同时如何在多网络间扩展。
Catalyst 资助进入公开开发阶段
此次发布源于 GeroWallet 的 Fund 13 Project Catalyst 提案,旨在将开发推进为更开放且更易于社区参与的模式。
该提案获得了 50,000 ADA,用于代码库准备、公开发布、文档编写以及面向外部开发者的贡献流程。公开的 Catalyst 记录显示,项目正按计划里程碑推进,三项中的第一项已完成。
该 GitHub 代码库现已包含开发说明、架构概览、问题跟踪以及明确定义的变更提交流程。开发者也可以在本地构建钱包,并使用 Cardano Preprod 进行测试而无需接触真实资金。
GeroWallet 已记录了一项当前限制:尚未实现可复现构建,因此本地编译的版本不太可能与 Chrome Web Store 的发布版本在字节层面完全一致。
随着浏览器钱包代码现已公开可访问,Cardano 开发者可以直接审查实现、测试自己的构建,并通过 GeroWallet 的公开开发流程提交改动。