区块链 · 数字资产知识 · 行业资讯
文章库关于本站

技术原理

冷钱包修改地址相关术语如何理解:地址、密钥与签名的区别

摘要

“冷钱包修改地址”可能指更换收款地址、编辑交易接收方或修改地址标签,几种情况涉及不同机制。理解冷钱包、私钥、公钥、只读钱包及签名的分工,有助于区分界面变化、账户变化与链上记录变化。

比特币挖矿工作量证明的科技主题配图

先明确“修改地址”的对象

“冷钱包修改地址”不是一个含义固定的技术术语。它可能指钱包展示另一个收款地址,也可能指编辑尚未签名交易的接收方,或仅修改本地保存的地址标签。理解这个说法时,需要先确定改变的是显示内容、交易内容,还是所使用的账户。

本文讨论比特币钱包与以太坊账户的通用概念,不涉及某款设备的具体功能。界面上出现“修改”按钮,并不能据此认定链上的地址或既有记录可以被改写。

区块链技术数字签名的科技主题配图

冷钱包、签名钱包与只读钱包

Bitcoin Developer Guides 的钱包章节将联网与签名视为可分离的功能:离线钱包在不联网的环境中保管私钥并签名,联网端负责查询和广播;硬件钱包则由专用设备承担签名。

智能合约区块链的科技主题配图

因此,冷钱包的关键是密钥与签名环境的隔离。只读钱包可以利用公开信息观察相关记录,但仅凭这些信息不能完成需要私钥授权的签名。联网端显示的地址和签名端确认的交易内容,也属于不同环节。

私钥、公钥和地址各指什么

ethereum.org 的账户文档说明,以太坊外部账户由密钥控制,公钥由私钥生成,地址由公钥经过规定计算得到;钱包是与账户交互的工具。合约账户则由合约代码逻辑控制,不能套用外部账户的密钥关系。

对于外部账户,地址不是可以随意改名的账户标识。编辑地址字符不会同步改变原有密钥关系。修改钱包中的名称或备注,只改变本地识别方式,不会因此产生新的链上账户。

新地址与新账户为什么需要区分

比特币的确定性钱包可以从父密钥派生子密钥,并管理多个收款地址。因此,展示新地址可以是同一钱包内部的地址分配行为,不必然意味着创建了一个完全独立的钱包。

以太坊外部账户的地址与其公钥存在确定关系。选择另一个账户地址,与修改当前账户的显示名称含义不同。不能把比特币钱包的多地址机制直接当作所有网络的共同规则。

常见问题:改地址会改动已有资产吗

仅更换展示的收款地址或修改本地标签,不会自动改变已有链上资产的归属。编辑未签名交易中的接收地址,则是在改变拟授权的交易内容,也不是在修改钱包自身的地址。

离线保存私钥也不意味着交易内容天然正确。签名所授权的是具体交易;设备上的内容核对用于发现联网端可能提交的错误输出。理解“修改地址”时,应分别判断地址从哪里来、修改发生在哪个阶段,以及签名实际授权了什么。

← 返回全部文章

延伸阅读 · 相关栏目

区块链基础技术原理数字资产知识资料与核验