实践 › 使用 Monero

保持匿名

门罗币隐藏了区块链。其余的一切都取决于你自己

简而言之

隐私通常不是因为密码学而被打破,而是因为行为:KYC 交易所知道你把币提到了哪里;陌生人的节点能看到你的 IP;所有用途共用一个地址;收到的币立刻转出;公开发帖。下面是一份从简单到进阶的检查清单。

威胁模型:你在防谁

首先确定对手是谁——这决定了你需要付出多少努力:

对手他们能看到什么关键措施
随机的观察者、交易对手你向他们展示的内容使用子地址,不要透露余额
交易所 / 服务商你的充值和提现、身份(KYC)、IP不要直接提到“公开身份的地方”;中间停一停,先转给自己
链上分析公司整条区块链 + 交易所数据 + 他们自己的节点本清单上的所有内容;FCMP++ 会让他们的工作难得多
网络层面的 ISP / 国家IP、时间、流量大小自己的节点,Tor/I2P

基础(始终要做)

  1. 每个付款人使用一个新的子地址。永远不要把同一个地址同时公开用于捐赠和工资。
  2. 使用自己的钱包,而不是交易所账户。买入后立即把币提到自己的钱包。
  3. 不要公开 txid、金额、钱包截图、查看私钥或支付证明——无论是在社交媒体、聊天中还是客服工单里。
  4. 通过签名验证下载的钱包;永远不要在网站上输入助记词。
  5. 保持钱包更新:诱饵选择的缺陷正是通过更新修复的。

网络:谁能看到你的 IP

  • 自己的节点是最好的:没有人知道你对哪些区块感兴趣,也不知道你何时发送交易。见运行自己的节点。
  • 陌生人的节点能看到你的 IP、你何时发送交易,以及(通过某些请求)钱包大致的创建时间。它看不到你的密钥。
  • Tor / I2P:Feather、Cake、Monerujo 和 ANONERO 都可以通过 Tor 路由。monerod 可以通过 Tor/I2P 发送自己的交易(--tx-proxy)。
  • Dandelion++ 内置于协议中:交易先沿一条随机的节点链传递,之后才广播给所有节点。这能防范观察者节点,但防不了你的“远程节点”——它直接从你这里收到交易。

链上行为(RingCT 仍在使用期间)

在切换到 FCMP++ 之前,真实输入隐藏在 15 个诱饵之中,行为会影响隐私:

  • 不要立即转出。收到后一分钟就转出:真实输入的年龄(10 个区块)会非常显眼。让币“放”一段时间。
  • 不要无谓地合并来自不同来源的币:一笔交易中同时包含工资输入和交易所输入,就会把这两个来源关联起来。使用不同的账户和币控制(Feather)。
  • EAE 情形:从交易所 A 提现 → 再发送到交易所 A(或其关联服务)。如果这很重要,就在不同的日子、间隔一段时间向自己新的子地址转几次账(churning,自我转账)。这不是保证,但能明显增加不确定性。
  • 非标准的行为会很显眼:冷门钱包、奇怪的手续费、大量的输出。使用常见的钱包和默认设置。

买入和卖出

  • 来自 KYC 交易所的币在交易所的数据库中“标记”着你的名字。交易所能看到你提现到哪个子地址,但无法在区块链上继续追踪——除非你把币又发回给它(见 EAE)。
  • P2P 平台(Haveno/RetoSwap、Bisq)和原子交换(eigenwallet)不需要 KYC。见在哪里购买。
  • 无需账户的即时兑换服务很方便,但能看到兑换的两端以及你的 IP;有些会冻结“可疑”的兑换并事后要求 KYC。

区块链浏览器

在公共区块链浏览器中输入你的 txid 或地址,会向运营者透露你的 IP 以及你对某笔交易的兴趣。更好的做法:

  • 在自己的钱包中查看交易;
  • 如果需要浏览器——通过 Tor 打开,或者自己运行一个(在你的节点上运行 onion-monero-blockchain-explorer);
  • 永远不要在浏览器中输入你的查看私钥,除非你愿意向该服务暴露所有收款。

区块链浏览器列表见资源。

进阶

  • 为钱包使用专门的操作系统:Tails 或 Whonix(Feather 两者都支持)。
  • 冷签名:花费私钥放在离线机器或硬件钱包上。
  • 为不同的“身份”使用不同的钱包账户,绝不混用它们的输出。
  • 不要告诉别人你持有门罗币。最好的操作安全就是没有什么需要防守。
FCMP++ 会改变什么

“链上行为”中的大部分条目(输入年龄、EAE、泛洪)将失去意义。而关于网络、交易所、子地址和公开发帖的条目将永远适用。