BTCPay Server 的P2EP技术提高了比特币的隐私性
Blockstream Research

BTCPay Server 的P2EP技术提高了比特币的隐私性

Samson Mow, Daniel Williams

今天,我们很高兴地告诉大家BTCPay Server套件已实现对终端付款(P2EP)的支持,从而为世界各地成千上万的商家带来了隐私性更强的比特币转账。BTCPay Server是一个自托管的比特币支付处理器,它是开源的,私有的,不受审查并且免费的。

大师云集

P2EP是Blockstream 2018年举办的研讨会中的成果,当时来自世界各地的比特币开发人员和研究人员共同探讨了改善比特币隐私性和可互换性的方法。 与会者包括Blockstream的Adam Back博士,Matthew Haywood,Tim Ruffing以及独立研究人员Adam Gibson,Adam Fiscor,Danger Shony,以及其他希望保持匿名的人。

在一周的时间里,与会人员评估了现有的比特币隐私技术,并探索了一些可能实施的新技术。 最终,该小组提出了全新的P2EP技术,该技术也可以被称为“ PayJoin”。

夺回比特币持币者的隐私

由于比特币主链的信息是公开的,第三方可以分析比特币的转账历史来确定转账之间的潜在联系。这会损害货币的重要属性——可互换性,并侵蚀用户的隐私。

例如,一枚比特币的历史可以被追溯到任意数量的转账,并被区块链分析公司标记为“可疑”。 极端地讲,一些比特币甚至可能被商家和交易所标记为“不可接受”,这使比特币的持有者更难以使用这些比特币。

P2EP概览

P2EP交易是CoinJoin的一种特殊形式。 CoinJoin由Greg Maxwell首次提出,它无需进行任何协议级别的更改,而是使用比特币的现有功能来实现增强隐私的转账。 CoinJoin将多个支出者的付款组合成一个较大的比特币转账,使得区块链分析师难以确定这些转账的发起方和接收方的身份。

P2EP转账的特殊之处在于,支付行为的发送者和接收者都可以相互协调以构建比特币交易(类似于中本聪最初用于比特币支付的方法)。与仅发送者从钱包中发起转账的常规比特币转账不同,P2EP转账将发送者和接收者的输入打包在一起,接收者也会向自己发送额外的比特币。

P2EP转账和普通比特币转账的对比

配备启用P2EP的钱包之后,用户能够以与常规比特币转账类似的方式发起P2EP转账。 通常,发送方扫描接收方提供的二维码付款。 当发送方使用的配有P2EP的钱包在二维码中检测到P2EP端点参数时,神奇的事情就发生了,这时它与接收方的钱包建立了连接以自动协调P2EP支付。 接收方的钱包向转账添加输入(几乎无延时)后,发送方必须在转账广播到比特币网络之前再次为转账签名。

使用P2EP的优势:

  • 双向隐私:为发送方和接收方都提供了更强的隐私。
  • 没有指纹:与传统的固定面额的CoinJoin转账不同,P2EP转账没有明显的“指纹”。常规转账和P2EP转账在区块链上看起来是相同的,这意味着即使最小限度地采用P2EP转账也可以使常规的“非P2EP”转账提高隐私性。
  • 打破了启发式区块链分析法:P2EP打破了“普通钱包所有权”假设和子集求和分析法
  • 减少区块链膨胀:接收方可以使用P2EP合并其UTXO,从而减轻比特币区块链上的“ UTXO膨胀”。
  • 轻巧而万能:发送方的钱包可以是轻量钱包,例如Blockstream Green。

不过,使用P2EP转账也有一些注意事项:

  • 需要互联网连接:发送方和接收方的钱包都必须在线,才能协调P2EP转账。 如果无法建立连接,则会改为使用非P2EP比特币付款。
  • 需要接收方使用热钱包:为确保发送方的P2EP转账顺利完成,建立连接后,接收方的钱包必须自动签署交易。

BTCPay:P2EP的急先锋

为了确保P2EP尽快推出,Blockstream资助了BTCPay中P2EP的开发,并和经验丰富的开发人员以及值得尊敬的“ Mr Kukks”一起工作。

现在,使用BTCPay Server的数以万计的商家已经能够接收P2EP转账。这些商家能够通过P2EP转账轻松进行比特币收款很大程度上解决了比特币隐私性和可互换性的难题。

BTCPay Server对P2EP的实现是基于经过很大修改的bustapay的,该程序最初由独立的比特币开发者Ryan Havar编写。这里介绍了BTCPay的版本。

商家也需要隐私

转账隐私对于商家而言尤其重要,因为它们会接触来自不同客户的众多转账。识别出属于商家的单个比特币地址之后,任何客户都可以通过区块链分析来确定一家企业的收入以及该企业可能拥有的客户数量,这些信息会对竞争对手或犯罪分子非常有价值。

商家应该会想要采用P2EP转账,因为它提供了一种针对“UTXO膨胀”(一种接收许多个人客户的小额转账的副作用)的低成本解决方案。

P2EP的下一步是什么?

有兴趣尝试P2EP的用户可以使用BTCPay的内置比特币钱包向支持P2EP的商家进行转账。

我们也正努力在Blockstream Green中添加对P2EP的支持,未来几个月内应该就会完成。我们还听说,Wasabi WalletBlueWallet等项目试图支持P2EP。越来越多的机构采用P2EP作为通用标准,我们希望BTCPay Server中实现P2EP将有助于加速这一过程。

我们期待看到像P2EP这样的隐私技术将自治权和主权范围扩大到个人,有朝一日,甚至使监视区块链成为一件完全不可能的事情。

If you have specific preferences, please, mark the topic(s) you would like to read: