开源 · 离线手机 · 比特币与 EVM
在你转出之前,公钥不会暴露。
一台断网的闲置手机只在内存中保存助记词,由它派生私钥并在本机签名。电脑拿到的只有地址;账户的公钥只会随这个账户签好的交易交给电脑。
即将上架 Google Play 和 App Store。


- 只给地址
- 只在离线时签名
- 不存储
- MIT 开源
大多数冷钱包会把公钥交给电脑
足够大的量子计算机可能从公钥算出私钥。任何钱包在账户转出时都会公开它的公钥;但按常见用法,大多数冷钱包连从未转出的账户的公钥也一并交了出去。
| 常见用法 | 电脑拿到的 |
|---|---|
| Ledger Live、Trezor Suite | 每个比特币账户的扩展公钥 |
| 硬件钱包接入 MetaMask | 扩展公钥,即所有账户的公钥 |
| 二维码隔离冷钱包 | 一次导出的扩展公钥 |
| Airkeys | 只有地址 |
原理
- 1
让手机断网
打开飞行模式,关闭 Wi-Fi 和蓝牙。Airkeys 确认手机已离线后才开始工作。
- 2
输入助记词
手动输入(可带密码短语),或扫描 SeedQR(标准或紧凑格式)。助记词只在内存里,从不保存。
- 3
连接
手机把地址显示成动态码,网页助手用摄像头读取。
- 4
转出
网页助手准备转账;手机列出每个收款方、金额和手续费,你按住按钮时签名。
地堡模式
转出会暴露账户的公钥。地堡模式默认开启,在同一次签名里把剩余资产转到一个新账户。
地堡与已暴露
网页助手把总资产分成两部分:公钥从未暴露的,和需要转移的。
也可以当普通冷钱包
关掉地堡模式:转出时只转你填写的金额,找零留在原账户。

保护措施
-
强制断网
只要手机检测到网络、Wi-Fi、移动数据或蓝牙开着,就不显示、不扫码、不签名。iPhone 检测不到“Wi-Fi 打开但未连接”。
-
不存储
助记词只在内存里,关闭钱包即清除:没有账户、文件或备份。Android 版没有联网权限。
-
明文签名
手机根据请求的字段自己构造每笔交易,签名前显示每个收款方、金额和手续费,按住才签。
-
只签转账
比特币花费,以及原生币或 ERC-20 转账。不签消息、授权或合约调用。
-
可读的动态码
两个 App 都会显示动态码里的 JSON,你可以自己核对没有密钥离开手机。
-
屏幕保护
输入助记词的界面不会出现在录屏和多任务界面里;Android 还会阻止截屏。Android 要求键盘不学习输入内容;iPhone 拒绝第三方键盘,并关闭输入建议。
谁能做什么
| 如果别人拿到 | 能做到 | 做不到 |
|---|---|---|
| 你的电脑或网页助手 | 看到你的地址和余额;向手机发起转账请求。 | 签名;让收款方、金额或手续费不出现在手机的核对页上;得知从未转出过的账户的公钥。 |
| 你的手机,钱包已关闭 | — | 在 Airkeys 的数据里找到助记词或密钥:它什么都不存。 |
| 你的手机,钱包开着 | 像你一样签任何转账:没有 PIN,钱包在后台也保持打开,直到你关闭它。 | — |
| 能破解 secp256k1 的量子计算机 | 算出转出过的账户的私钥:它的公钥已经上链,交易等待确认时也在交易池里可见。 | 算出从未转出过的账户的私钥:外界只知道它公钥的哈希。 |
| 手机系统的控制权,或手机上的恶意软件 | 在你输入时读到助记词。 | — |
| 你的助记词 | 一切,在任何钱包里。Airkeys 不生成也不保存它,保管好它是你的事。 | — |
尚未经过第三方审计。请先用小额,并使用恢复过出厂设置的手机。
网络
Bitcoin
P2WPKH 账户,路径 m/65738275′/84′/0′/0′/0′/i′,每一步都硬化:转出之前公钥一直是哈希(Taproot 输出会直接显示公钥)。可以付款到任何地址类型;交易可替换(RBF)。
Ethereum & EVM
账户路径 m/65738275′/44′/60′/0′/0′/i′,每一步都硬化。以 EIP-1559 或旧格式转账原生币和约 300 种已收录代币,支持 Ethereum、Base、Arbitrum One、OP Mainnet、Polygon、BNB Smart Chain、Avalanche C-Chain 等另外 16 个网络,也可以添加任何 EVM 链。
网页助手
一个静态网站:查询余额、准备转账,并广播手机签好的交易。它从不接触助记词,也无法签名。
- 节点由你选择;默认的公共节点能看出你的地址属于同一个钱包
- 没有统计代码,也不需要账号,浏览器扩展也一样
- 按地堡与已暴露汇总资产
适用于 Chrome、Edge 和 Brave:解压后在 chrome://extensions 里“加载已解压的扩展程序”。新版本及其 SHA-256 在发布页面。
Android 和 iPhone
两边用同一个 Rust 核心:同一组助记词得到同样的账户。
已在 iPhone 11、iPhone 15 Pro、三星 Galaxy S22 和红米 K40 上测试。
开源,可恢复
定价
商店版和自己编译的是同一个 App。买商店版省去编译,也支持 Airkeys 的持续维护。
Google Play 与 App Store
US$29.99 一次性
即将推出Android 和 iPhone 需要分别购买。网页助手免费。
常见问题
手机到底签什么?
从自己账户发出的比特币花费,以及 EVM 链上的原生币或 ERC-20 转账。其他请求一律拒绝:消息、授权、合约调用。
谁能看到我的地址?
网页助手,以及它查询的节点,它们能看出这些地址属于同一个钱包。把节点换成你自己的,就只有你知道。
Airkeys 会生成助记词吗?
不会。请使用 12 到 24 个词的标准 BIP-39 助记词,可以带密码短语。
其他钱包能看到同样的地址吗?
不能:路径是 Airkeys 自己的。接受完整硬化路径的工具能找到它们,比如 Bitcoin Core 的 descriptor 或 Foundry 的 cast。
量子计算机真的是威胁吗?
目前还不是:现在没有量子计算机能破解比特币和以太坊使用的密钥,什么时候能也没人知道。如果资产要放很多年,把公钥藏起来是低成本的预防:只分享地址不花钱,地堡模式只多付转移的手续费。
怎么确认我的 App 是正版?
只从官方商店页面安装,或者自己从源码编译。README 会列出商店版本的签名证书。
Airkeys 手机 App
首个版本正在准备中:商店版 US$29.99 一次买断,或自己免费编译。