在 SSP 内购买加密货币:聚合器引擎详解

·阅读 6 分钟·作者:SSP Editorial Team
SSP Academy 封面:在 SSP 内购买加密货币以及聚合器引擎的运作方式

在 SSP 内购买加密货币:聚合器引擎详解

当你在 SSP 中点击 购买 / 出售 时,你并不是在 SSP 购买加密货币。SSP 不卖给你任何东西,不接收你的银行卡信息,也不会有一刻持有你的资金。真实发生的事情更有意思,而理解它,就能确切知道你的信任究竟交给了谁。

本指南将端到端地走完这条入金通道:这个按钮到底做了什么,真正的交易对手是谁,以及 SSP 用来确保你买到的币只可能落进你自己钱包的那一个密码学技巧。

这个按钮,一步一步来看

在钱包主界面上,购买 / 出售 会打开一个模态窗口。在任何内容加载之前,你会先看到一个同意页面,要求你确认自己了解使用第三方服务的风险。这道关卡是刻意设置的:它之后的一切都是别人的受监管收银台,而不是 SSP 的。

接受之后,钱包会直接在扩展内部加载服务商的组件。你不会被弹到某个网站上去。购买流程——选择法币、选择支付方式、填写你的信息——都在这个内嵌面板里完成,流程结束后,加密货币会通过链上交易交付到你的 SSP 地址。

你实际上是在向谁购买

这个组件来自 Onramper,而 Onramper 本身就是一个聚合器。它同样不卖给你加密货币。它聚合了一批受监管的法币入金服务商,针对你选择的货币、资产和支付方式对它们进行比较,然后把你的这笔购买路由给其中一家。

所以交易对手链条是这样的:

你 → Onramper(聚合器)→ 一家受监管的法币服务商 → 区块链 → 你的 SSP 地址。

这种分层在实务上有三点重要影响:

  • KYC 属于服务商,而不属于 SSP。 当组件向你索要身份证件时,这个请求来自处理付款的那家受监管企业。SSP 从不接收、不存储、也看不到其中任何内容。
  • 可用性取决于服务商,而不是 SSP。 支持哪些国家、哪些法币、哪些支付方式、哪些资产,是由服务商名单及其牌照决定的。两个人在不同国家打开同一个界面,看到的选项可能不一样。(本系列中有一整篇文章专门讲这个——参见覆盖范围指南。)
  • 价格是服务商的价格。 报给你的汇率已经在市场价之上包含了他们的价差和费用。SSP 不设定它,也不从中抽成。

SSP 确实提供的,是管道——以及一个非常具体的安全部件。

保护你的那部分:一个经过签名的收款地址

任何内嵌支付组件都该担心的失效模式是这样的。组件被告知要把币交付到哪里。如果攻击者能够篡改这个目的地——在 URL 里改写它、往框架里注入它——你会付出真金白银,而加密货币会落进的钱包。你等于给别人买了一枚币。

SSP 用密码学堵住了这个洞。在组件加载之前,钱包会把你的网络和收款地址发送给 SSP Relay,由它使用与 Onramper 共享的密钥,以 HMAC-SHA256 签名对其签名。签名后的载荷——实际上就是 networkWallets=<网络>:<你的地址>——连同签名一起交给组件。

结果是:收款地址得到了认证。 组件只会向那个被签过名的地址付款。被篡改的地址不带有效签名,购买也就不会结算到它上面。SSP Relay 从不接触你的密钥——它签的是一个公开的收款地址,那不是秘密,也不会赋予任何人动用资金的权力。

这一点值得记牢,因为它颠覆了通常的建议。在大多数"购买加密货币"的流程里,你要粘贴一个收款地址,然后自己反复核对三遍。而在这里,是钱包替你断言这个地址,并证明它在传输途中没有被改动。

SSP 从不触碰的东西

清单很短,而且正是最要紧的那些:

  • 你的密钥和助记词。 永远不会离开你的设备。入金通道不需要它们,也无法索取。任何向你索要助记词的"购买"流程都是钓鱼攻击,没有例外。
  • 你的银行卡和银行信息。 由受监管的服务商在他们自己的收银台内收集。
  • 你的身份证件。 同上。
  • 交付之后对这些币的托管。 一旦服务商广播了交易,资产就在你的地址上,处于你的 2-of-2 多重签名之下。任何人——无论是 SSP、Onramper 还是服务商——没有你两台设备共同签名都无法转移它。

请注意这份清单里缺了什么:你自始至终都不需要为了购买而签署任何交易。购买是一笔转入。你的签名并非必需,因为没有任何东西离开你的钱包。到了出售那一侧情况就变了,而这正是本系列下一篇文章开门见山要讲的内容。

购买之前:一份简短的核对清单

  • 看网络,不要只看代号。 你买的是某条链上的资产。在一条网络上买了 USDC,却指望它出现在另一条网络上,是最经典的"盯着空余额发呆"的方式。组件的范围被限定在你在钱包里选中的那条链上——请确认它就是你真正想要的那条链。
  • 读一读报价总额。 服务商的价差和费用都已内嵌在汇率里。真正该拿来比较的数字,是实际到账多少加密货币,而不是台面上的汇率。
  • 预期会有 KYC,也预期它各不相同。 在某个国家用卡购买可能是即时的;在另一个国家做银行转账则可能需要好几天、要更多材料。这是服务商的流程。
  • 换新支付方式时,先从小额开始。 通过任何一条新通道的第一笔购买,正是意外会浮出水面的那一笔。一笔小额试买只会花掉你一点点价差,换回来的是确定性。
  • 确认币是到了钱包里,而不只是到了组件里。 组件显示"成功"意味着付款已完成。只有当资产在你的地址上完成链上确认时,它才真正属于你。

这篇文章的位置

购买是容易的那个方向:钱进来,币出去,不需要签名,交付后也没有托管交接。本系列另外两个流程则有实质区别——出售意味着签名把加密货币送出去给服务商,然后等待法币到账;而钱包内兑换则在交易进行途中把你的资金交到一家中心化兑换商手里。这两者都会把属于你的东西在一段时间里放进别人手中。唯独入金通道不会。

想了解购买、出售与兑换三者关系的整体图景,可以从 从 SSP 兑换加密货币 这篇综述开始。想了解币进入钱包之后的运作机制,请参阅 用 SSP 发送比特币

分享本文

相关文章