如何接受比特币付款?自托管 vs 托管方案全面对比
比特币付款正在变为主流
PayPal 在 2025 年宣布允许美国商家接受 100+ 种加密货币付款,Visa 持续推进加密货币卡业务,Gnosis 和 Karsa 等团队相继推出自托管信用卡——2026 年的全球支付场景里,加密货币已经不是边缘选项。
但对商家来说,最大的问题不是"要不要接受比特币",而是"怎么接受"。是注册 CoinGate 这种托管服务,还是在自己的服务器上部署自托管方案?答案取决于你的业务规模、技术能力和对资金安全的态度。
先给结论:年交易额低于 1 万美元,托管方案省事。超过这个数,自托管的经济账和安全性就全面胜出了。
托管方案:即开即用,但你的钱在别人手里
托管支付网关是目前最常见的比特币付款方案。商家的运作流程是:
- 注册账户 → 通过 KYC 验证
- 生成收款地址(由托管方控制私钥)
- 客户付款后,资金先到托管方钱包
- 托管方扣除 0.5%-1% 的手续费,结算到你绑定的银行账户
代表产品:CoinGate(1% 费率)、OpenNode(0.5-1%)、Coinbase Commerce(0.5%)、NOWPayments(0.5%)。
这类方案的最大优势是简便——不需要懂服务器、不需要管私钥、不需要面对技术故障。注册开箱即用。
代价是什么?
- 你永远不是资金的实际持有人。每次收款都经过托管方的钱包,本质上是第三方替你保管
- 平台费随流水线性增长。月流水 10 万美元,每年白送托管方 6000-12000 美元
- KYC 是强制门槛。在 CoinGate 或 Coinbase 注册需要提交身份证明,部分地区不支持
- 平台倒闭或攻击等于你的钱归零。FTX 的教训还历历在目
如果你是微型商家(月交易额几百美元),托管方案的成本是可以接受的。但如果你的生意在增长,换个方案的成本会越来越高——迁移成本 + 丢掉的平台费。
自托管方案:你的私钥,你的钱
自托管方案完全反过来:你把支付网关部署在自己的服务器上,私钥只属于你。客户付款直接打到你的链上钱包,没有中间环节。
操作流程:
- 一台 Linux 服务器
- 一条 Docker 命令拉起网关
- 生成收款地址、发票、Webhook 通知——全都跑在自己的机器上
- 客户付款直接确认到你的链上钱包
代表产品:Xcash(100+ 链,3 分钟部署)、BTCPay Server(仅比特币,部署较复杂)。
自托管的核心优势:
- 零平台费。每一分钱都直接到你的钱包
- 完全的资金控制。私钥存在你的服务器上,没人能动你的钱
- 无需 KYC。这是你的服务器、你的节点、你的钱包
- 可定制。自己控制风控规则、提现策略、API 权限
一张表看明白
| 对比维度 | 托管方案 | 自托管方案 |
|---|---|---|
| 私钥控制 | ❌ 托管方持有 | ✅ 你自己持有 |
| 平台费率 | 0.5% - 1% | 零 |
| 资金到账 | T+1 结算到银行账户 | 即时到你的链上钱包 |
| KYC 要求 | 通常需要 | 不需要 |
| 支持的链数 | 各平台不同(通常 10-50 条) | 取决于方案(Xcash 支持 100+) |
| 部署难度 | 注册即用 | Docker 3 分钟 |
| 宕机风险 | 平台停机 = 无法收款 | 自己控制高可用 |
| 可定制性 | 受限于平台 API | 完全可控 |
成本算一笔账
假设你的电商网站月收入 5 万美元,其中 20% 来自加密货币付款(月 1 万美元)。用托管方案(0.5% 费率):每年费用 = $10,000 × 12 × 0.5% = $600。五年就是 3000 美元。
如果生意增长到月 5 万美元加密收入:每年费用 = $50,000 × 12 × 0.5% = $3,000/年。
自托管方案的成本呢?一台 Linux 服务器(阿里云最低配)每月约 30-50 元人民币(4-7 美元)。一年的服务器成本不到托管方案一个月的平台费。
自托管唯一的一次性成本是部署时间——如果你会用 Docker,大约 3 分钟就能跑起来。
自托管方案横向对比
| 功能 | Xcash | BTCPay Server | OpenNode (托管) | CoinGate (托管) |
|---|---|---|---|---|
| 私钥控制 | \u2705 | \u2705 | \u274c | \u274c |
| 比特币 | \u2705 | \u2705 | \u2705 | \u2705 |
| EVM 链(ETH, BSC, Polygon 等) | \u2705 100+ 链 | \u274c | 部分 | 部分 |
| USDT (ERC-20/TRC-20/BEP-20) | \u2705 | \u274c | \u274c | \u2705 |
| 平台费 | 零 | 零 | 0.5%-1% | 1% |
| 部署时间 | 3 分钟 | 30 分钟+ | 注册即用 | 注册即用 |
| 内置风控 (MistTrack) | \u2705 | \u274c | \u274c | \u274c |
| 充提币功能 | \u2705 | \u274c | \u274c | \u274c |
| Webhook 通知 | \u2705 | \u2705 | \u2705 | \u2705 |
什么场景选托管?什么场景选自托管?
托管方案更适合:
- 个人博客或小型网站,月交易额低于 1000 美元
- 完全不懂服务器操作
- 需要快速上线测试市场反应
自托管方案更适合:
- SaaS 平台、电商网站、跨境业务,月交易额超过 1000 美元
- 对资金安全有要求,不接受第三方控制你的私钥
- 需要多链支持(不只想接受比特币,还要 USDT、ETH、BSC)
- 有基础运维能力(会跑 Docker 命令就行)
怎么开始接受比特币付款
三种方式,任选一种:
方案 A:托管快速入门(5 分钟)
1. 在 CoinGate.com 或 OpenNode.com 注册
2. 通过 KYC 验证(护照/身份证)
3. 获取 API Key
4. 在网站后台设置支付方式 方案 B:自托管 Xcash(3 分钟)
git clone https://github.com/xca-sh/xcash.git
cd xcash && ./scripts/init_env.sh && docker compose up -d 方案 C:自托管 BTCPay Server(30 分钟)
# BTCPay 仅支持比特币
curl -o btcpay.sh https://raw.githubusercontent.com/btcpayserver/btcpayserver-docker/master/btcpay.sh
# 需要手动配置环境变量、域名、SSL
chmod +x btcpay.sh && ./btcpay.sh --version "1.12.3" 如果你只需要比特币且愿意花时间配置,BTCPay 是不错的选择。但如果想要比特币 + 100+ 条 EVM 链 + USDT(ERC-20/TRC-20/BEP-20) 一网打尽,Xcash 是更完整的方案。
总结
接受比特币付款在 2026 年已经不是什么技术难题。真正的问题是:你愿意为方便付出多少代价?
托管方案用 0.5%-1% 的永久抽成换取了注册即用的便利,代价是对私钥和资金失去控制。自托管方案用 3 分钟的部署时间换取了完全的资金主权和零平台费,代价是得懂一点命令行。
如果你的生意在持续增长——哪怕只是副业——现在选自托管比以后迁移更划算。因为每多收一笔款,托管方案就多抽一笔水,这个成本只会越滚越大。
开始使用 Xcash:
git clone https://github.com/xca-sh/xcash.git
cd xcash && ./scripts/init_env.sh && docker compose up -d 或访问 xca.sh 了解更多。
常见问题
接受比特币付款需要纳税吗?
各国法规不同。一般来说,加密货币收款需要作为营业收入申报,资本利得税取决于你后续是否兑换为法币。建议咨询当地会计师。自托管方案本身不带来额外税务义务——你的税务责任取决于收入性质,而不是收款工具。
自托管方案支持哪些加密货币?
BTCPay Server 仅支持比特币。Xcash 支持比特币、以太坊、BSC、Polygon、Arbitrum、Optimism 等 100+ 条 EVM 链,以及 USDT、USDC 等多网络稳定币。如果需要多链收款,Xcash 是目前最完整的自托管选择。
自托管方案需要固定 IP 吗?
不需要。你的网关通过区块链节点和 Webhook 回调工作,不需要公网固定 IP。Nginx 反向代理 + 域名指向就可以稳定运行。大部分商家用 AWS 或阿里云的弹性 IP,一个月 30 元人民币的配置足够。
客户付款后多久能到账?
托管方案通常需要等待区块确认后结算到平台,再由平台 T+1 打款给你——整个过程 1-2 天。自托管方案在区块确认后资金直接进入你的链上钱包,通常是 10-60 分钟(取决于区块链确认数)。你可以在任何时候提取到自己的冷钱包。