加密货币并不是把所有交易内容都锁起来,而是利用密码学证明资产归属、验证交易授权,并让账本记录具备较强的防篡改能力。区块链上的转账金额、地址和交易状态通常可以被网络参与者查看,真正需要保密的是私钥。谁掌握私钥,谁就能生成有效签名并支配对应资产;没有私钥,即使知道钱包地址和链上余额,也不能直接转走代币。比特币、以太坊等网络的安全基础,正是哈希函数、数字签名、密钥体系与共识机制共同构成的结果。

交易发起时,钱包会用私钥对交易内容进行数字签名。签名并不等于把交易加密成别人看不懂的密文,而是生成一段能够证明这笔交易确实由私钥持有人授权的数学凭证。节点拿到交易后,会使用公钥验证签名是否匹配,同时检查余额、交易格式和是否存在重复花费。公钥可以公开,私钥必须保密,二者之间存在单向推导关系,公开公钥通常无法反推出私钥。比特币早期主要采用基于secp256k1椭圆曲线的ecdsa签名,taproot升级后也引入了schnorr签名。

哈希函数承担的是指纹角色。无论输入是一笔交易、一组交易,还是一个区块头,经过sha-256、keccak-256等算法后都会得到固定长度的哈希值;输入内容哪怕只改动一个字符,输出结果也会发生明显变化。比特币通过哈希值连接前后区块,并结合工作量证明,让篡改历史记录不再只是修改一条数据,而是需要重新计算后续区块并追赶全网累积的计算量。以太坊账户地址则与公钥哈希有关,常见外部账户地址取公钥keccak-256哈希结果的末20字节。
很多人把钱包理解成装币的账户,技术上更准确的说法是,钱包负责管理密钥并帮助用户签名,代币本身始终记录在区块链账本中。热钱包的私钥可能保存在手机、浏览器或联网设备,使用方便,但更容易受到钓鱼网站、恶意插件和木马攻击;冷钱包则尽量让签名过程脱离网络。交易所账户还涉及托管风险,用户看到的余额未必对应一把由自己直接控制的链上私钥。助记词、私钥、keystore文件和登录密码的安全等级不同,助记词一旦泄露,攻击者可能直接恢复钱包。

密码学只能解决交易是否由密钥持有人授权记录是否被篡改等问题,不能替用户识别骗局,也不能撤回误转资产。私钥被盗、助记词截图上传云端、签署恶意智能合约,都会让技术上有效的交易变成现实损失。理解这套机制后,所谓加密货币的加密更像一套公开规则下的所有权证明系统:地址可以公开,交易可以验证,权限却集中在密钥控制权上。对普通用户而言,备份助记词、核对收款地址、限制授权额度,比单纯追逐更复杂的技术名词更重要。