全部文章
2026-06-01

私密地支付自由职业者或承包商

当你从主钱包付钱给承包商时,你给他们的不只是钱——你还把一扇通往你财务状况的永久窗口递了过去。 转账一落地,这位自由职业者(以及任何他们告知地址的人)就能打开一个区块浏览器,看到你的余额、你做过的每一笔其他付款、你还和谁合作,以及你大致付给他们多少。对一家企业或一个个体经营者来说,这是一次与你正在结算的那张账单毫无关系的竞争性和个人信息泄露。

这是一篇实操指南:如何在 Solana 上支付一笔一次性账单,而不暴露你付款用的钱包。如果你要为一个团队发放经常性工资,/blog/private-payroll-on-solana讲了那种不同的情形;本文讲的是临时的承包商和自由职业者付款。

为什么直接付款会暴露你

一笔直接转账会把两个地址、金额和时间戳都写进一个公开账本——这就是那条关联,而且先经过额外的钱包绕一圈也去不掉它。要付款而不暴露你的钱包,你在你和承包商之间放一个屏蔽池:你在一个承诺背后存款,之后用一份零知识证明直接提款到他们的地址,于是他们收到的这笔款项在链上没有任何能通往你金库的边。/learn/what-is-a-shielded-pool是那份讲解。

这无条件地保护了这一端。承包商的收款地址是否也私密是他们的选择——但无论如何你都能干净地付款。

流程,一步一步来

1. 商定资产和一个收款地址。 大多数账单以 USDC 计价;SolMask 支持 SOL、USDC 和 USDT。向承包商要一个收款地址——并且,如果他们在意自己的隐私,建议他们给你一个毫无历史的全新地址(/learn/choosing-a-recipient-address)。

2. 从你的钱包存入账单金额。 打开/swap,连接你付款用的钱包,选好资产和金额,存进去。存款是免费的——全额进入池子,只把一个承诺哈希写到链上(/blog/fee-model-explained)。另外为提款手续费留出预算,让承包商收到的恰好是账单金额。

3. 在时间线允许的地方用上隐私延迟。 存款时设一个解锁延迟(10 分钟到一周)。如果账单还有几天的余地,更长的延迟意味着你的存款在付款发出前与更多活动融合。/blog/the-privacy-delay-explained讲了为什么。对于一笔当天就要付的紧急付款,10 分钟的下限依然能打破直接关联——你只是得到一个小一点的人群。

4. 提款到承包商的地址。 在浏览器里生成证明,并通过 relayer 提交,relayer 负责广播并支付网络手续费——所以哪怕一个不持有任何 SOL 的全新自由职业者钱包,你也能付款,而无需自己给它注资(/glossary/relayer)。承包商收到资金;在链上,这笔付款追溯到一笔池子提款,而不是你的企业钱包。

那些会毁掉一切的错误

  • 按固定周期把经常性账单付到同一个全新钱包。 相同金额、相同收款方、每两周一次,即便经过池子也是一种模式。对于长期关系,把它当作发薪来处理,读一读/blog/private-payroll-on-solana
  • 存入那个精确而古怪的账单金额,然后立刻提出。 一个独特的金额进、片刻之后同样的金额出,会因数值和时间而被关联。用上延迟;考虑存入一个比精确账单更整的金额。
  • 为了 gas 给承包商的钱包注资。 千万别——relayer 已经覆盖了它。从你的钱包来一笔注资会把你重新连到收款方。
  • 备注和账单。 在交易备注里写上账单编号或你的公司名,或者发一封点名两个钱包的收据邮件,都会在链下泄露你在链上保护好的东西。/learn/what-solmask-cannot-protect-you-from讲了其余部分。

想要这里每一条规则的一页纸摘要,参见/blog/solana-wallet-privacy-checklist

FAQ

问:这和私密发薪有什么不同? 答: 发薪是按周期付给一组已知人员的经常性付款,这会产生你必须刻意管理的时间和金额模式。本文针对的是一次性或偶发的承包商账单,单独一笔干净的存款加提款通常就够了。经常性的情形参见/blog/private-payroll-on-solana

问:我能付钱给一个没有 SOL 付 gas 的承包商吗? 答: 能。Relayer 支付网络手续费并广播,所以承包商能把全额付款收到一个空钱包里——你无需先给它注资。

问:承包商能看到我的主钱包吗? 答: 不能。他们收到的是一笔池子提款的资金,在链上没有任何能通往你存款钱包的关联。他们能看到自己是通过 SolMask 收到付款的;他们看不到你的余额或历史。

问:如果我只持有 SOL,能用 USDC 付款吗? 答: 能——存入 SOL,让提款路由经过一次兑换,于是承包商收到 USDC。参见/blog/swapping-sol-to-usdc-privately

问:我的企业钱包还会显示这笔付款吗? 答: 它显示的是一笔向池子的存款——而不是你付给了谁。被藏住的是你的存款与承包商提款之间的关联。

私密地支付自由职业者或承包商 · SolMask