比特币不知道汇款者是谁,它只认哪笔钱被花、哪把私钥签了名。链上所谓汇款者,就是交易输入里引用的那笔旧UTXO,以及能解锁它的签名和脚本。你拿私钥签名,节点验证通过,就承认这笔钱由你支配。地址不是身份证,只是收款和找零用的标识。交易所提币会留下KYC记录,可能把地址和人连起来;纯链上转账,外人只能看到地址和资金流,不能直接知道真人。比特币协议本身不存姓名、住址,也不问你是谁。掌握私钥的人就能花对应币,这就是它识别“汇款者”的逻辑。

你把它想成一张张钞票,每张钞票的编号就是UTXO。你要转账,钱包会挑几张你收到的“钞票”,在交易输入里写上它们的编号,拿对应私钥签个名。节点收到交易,不会问“你叫啥”“住哪”,它只看签名能不能解开这些钞票上的锁。能解开,就说明你有权花。签名和输入里的公钥或脚本对得上,交易才算有效。矿工打包后,这笔转账就写进区块。所以比特币眼里的汇款者,不是某个人,而是“持有能花这笔UTXO的私钥的人”。同一个私钥可以生成很多地址,很多地址也可能归同一个人管。外人看到的是输入地址、金额、时间,看不到你的脸。

地址这东西,很多人误会成账号。它更像一把锁的编号,私钥才是钥匙。别人给你转币,钱锁在一个脚本里,通常对应你的地址。你以后要花,就用私钥做出数字签名。节点和钱包验证的不是你的身份,而是数学关系:这个签名是不是这把钥匙签的,能不能满足脚本条件。满足就放行。多签、时间锁这些玩法,也是把条件写在脚本里。比特币不存身份证,也不连社交账号。公开账本上只有地址和交易记录。所以“知道汇款者”这个说法不太准,准确说是知道哪个地址/脚本发起了花费。这个地址背后是人是狗、是交易所还是冷钱包,协议压根不关心。

那为什么警察、交易所、链上分析公司有时候能追到人?靠的是链外信息。你在交易所买币、卖币,做了实名认证,交易所记下你的身份证、银行卡、提币地址。等你从交易所提到自己钱包,这一步就把地址和你的身份连上了。之后你转来转去,分析公司用聚类、金额、时间、交互习惯去猜哪些地址属于同一人。碰上场外交易、商户收款、社交媒体晒地址,线索更多。但这些都不是比特币协议自带的,是外部数据拼出来的。纯匿名钱包、自己保管私钥、不碰KYC平台,别人想直接知道你是谁,难度就大很多。
别把隐私想得太简单。链上记录永久公开,一旦某个地址被标成你,历史转账都可能被翻出来。普通人日常用钱包,找零地址、合并UTXO、跟交易所充值提现,都会留下模式。想提高隐私,得懂点操作习惯,比如别把实名地址和私人地址随便混用,别到处公开同一个地址,必要时用新地址收款。可这不代表比特币能自动保护你,它只是不主动收集身份。比特币知道的是私钥签名和UTXO流向,至于签名背后是谁,要靠现实世界的信息去对。把这点搞明白,你就不会再把地址当成实名账户,也不会觉得转账真的完全隐身。





























