术语表 /隐私与安全
假名性
又称假名、Pseudonymity。
- 假名性是什么?
- 假名性是指您的比特币地址代替您的姓名,而不是隐藏姓名:账本上没有任何内容说明您是谁,也没有任何内容会忘记您做过什么。
地址就像附在永久公开日记上的笔名。2008年白皮书第10节对这一取舍说得很直白:它把隐私描述为保持公钥匿名,并建议每笔交易使用新的密钥对,而不是隐藏交易本身。一旦某个地址与您关联起来,该地址接触过的一切也都与您关联起来。
运作方式
比特币交易没有用于填写姓名、国家或账户持有人的字段。
它记录的内容精确而永久:花费了哪些先前的输出,创建了哪些新输出,每个输出持有多少,每个输出的锁定脚本,以及包含该交易的区块。身份在任何地方都不会出现。最接近标识符的是地址,它是公钥哈希的简短编码,对于 Taproot 则是输出密钥的简短编码。只要没有人知道它属于谁,它就可以充当假名。
问题在于,永久账本中的假名会不断累积。向它支付或由它支付的每一笔款项都将永远可见,被区块浏览器收录,一秒钟内即可搜索到。姓名在2030年泄露,就会暴露2018年的活动,因为这份记录从未消失。
钱包软件正是围绕这一风险设计的,分层确定性钱包因此而存在。BIP32 发布于2012年,可让一个种子派生出实际上数量不受限制的密钥对树,因此钱包可以为每一笔付款提供一个全新的地址,同时仍可通过十二个单词恢复。反复使用同一个地址会使这一保护失效,而这仍是初学者最常犯的隐私错误。
在哪里会遇到它
假名性在失效的地方最容易理解。
将任意地址粘贴到区块浏览器中,即可看到它的完整余额和付款历史,一直追溯到它首次出现。任何曾向您付款或收过您付款的人,都可以用自己手中的地址随时查询,永远如此,无需征得同意。
交易所的充币地址是最强的关联,因为平台已经掌握您的身份证件。他们给您的地址属于他们,而您提币的目标地址会与您的姓名一起写入他们的记录。
个人资料中的公开捐赠地址和二维码会自愿造成同样的损害,一步就把姓名与一组地址联系起来。把朋友已经知道的地址重复用于无关的付款,也是如此。
实际的应对办法是做好记录,而不是靠密码学。每次都使用新的收款地址。为收到的比特币标注来源,因为钱包可以追踪这些信息,而您的记忆做不到。为不同用途使用不同的钱包,这样一个钱包泄露不会暴露另一个,并使用币控制功能,避免软件悄悄把两者合并。
假名不等于匿名
匿名是指完全没有标识符;假名性是指存在一个持久的标识符,只是它暂时还没有携带您的姓名。
最清楚的例证就是比特币的创造者本人。自白皮书于2008年10月31日发布以来,中本聪一直是一个笔名,但这个笔名丝毫谈不上隐私。研究人员在最早的区块中找出了一种独特的模式,归于同一名矿工,通常估计超过一百万枚比特币,这些地址一直受到持续监控。从其中任何一个地址发生花费,几分钟内就会尽人皆知。
这就是该特性的全部面貌。假名性只在假名与个人之间的联系尚未建立时才成立,而由于账本是永久的,这种联系可以在未来任何时候,利用目前尚不存在的信息建立起来。