您的位置:网站首页 > 区块链技术 > 正 文 比特币

CoinJoin 完全指南

【作者:网文】 来源:转载 日期:2022-1-12 18:32:23 人气: 标签:CoinJoin KYC UTXO BTC Electrum 【打印】

现在你知道如何在导出交易时避免泄漏扩展公钥了。你可以按照以下方式保存交易:

步骤六:你的 CoinJoin 搭档同样执行步骤五,然后将他的未签名交易发送给你

你的 CoinJoin 搭档将他的交易保存成文件后,需要将这个文件发送给 CoinJoin 交易的协调者(在本例中我们假设是你)。鉴于这个交易即将发布到公链上,被发送出去的信息不是特别敏感。但是,最好不要将你的行为泄漏给任何监控互联网的人。

一种简单的通信方式是使用 ProtonMail。如果发送方和接收方都使用该服务,消息就会默认加密。如果有一方没有使用 ProtonMail,消息就不会加密。

一种比较麻烦但有趣得多的通信方式(我真心建议你学一学)是,自己使用公/私钥密码学对数据进行加密,然后通过不安全的传输媒介(例如 Gmail)将该数据发送出去。我写了一篇指南

步骤七:使用 Electrum 将两笔交易合并成一笔 CoinJoin 交易

从一个或多个 CoinJoin 搭档那里收到所有未签名交易后,你应该将它们保存到你的电脑,然后如下图所示在 Electrum 中打开你的交易:

然后,在交易窗口靠近右下角的地方,你会看到一个 “Combine(合并)” 按钮。点击该按钮,然后点击 “Join inputs/outputs (添加输入/输出)”。有很多方式可以将交易数据输入 Electrum,但是点击文件图标传入文件是最简单的。

点击 “Load transaction(加载交易)” 后,你将看到合并后的交易:

关于这个 CoinJoin 交易,我想要强调的是:标亮的地址是被 Electrum 识别出属于它的地址。标绿的是收款地址,标黄的是找零地址。

这个交易有 2 个输入,其中一个被识别为我们自己的(标绿),还有 4 个输出,其中一个被发送给了标绿的收款地址(我们自己的),还有一个被发送给了标黄的找零地址。未标亮的输入属于你的 CoinJoin 搭档。还有两个未标亮的输出也属于你的 CoinJoin 搭档,其中一个是他的 CoinJoin UTXO,另一个是找零。

请注意,输出窗口显示了两个数量相等的 0.01 BTC。标亮的那个是我们自己的,但是从区块链上看,没人知道哪个属于这个钱包。

步骤八:签名

到目前为止都很顺利,但是整个流程还没有结束。

现在,这个 CoinJoin 交易需要所有参与者签名。只有当所有参与者都签过名后,这个交易才是有效的,可以被广播出去。最后一位签名者无论是谁都拥有一定的 “权力”,因为他可以推迟或阻止交易。你们可以自己决定谁来当最后一个签署并广播交易的人。

假设你是最后一个签名的人。你导出这个合并交易的文件,然后发送给你的 CoinJoin 搭档。他们需要加载该交易:

然后签名:

签名后导出文件,然后发送给你。如果有多名 CoinJoin 搭档,每个人签署完交易后要将其发送给下一个人签名,直到所有人都签署该交易为止。

等交易回到你这里后,你需要加载该交易,签署它,然后点击 “签名”按钮右边的 “广播” 按钮。

恭喜!

干得漂亮!是不是很酷!自己从头再做一遍,确保自己弄懂了。

现在呢?

如果你持有大量经过混币的 UTXO,这里有几点忠告:

  1. 切勿将它们兑换成法币。
  2. 切勿将它们与经过 KYC 的比特币合并,这样会破坏其隐私性。
  3. 如果可以的话,不要将经过混币的 UTXO 合并起来。
  4. 请注意,找零 UTXO 不是私密的,依然属于经过 KYC 的比特币。
  5. 经过混币的比特币可以确保交易的隐私性。当你花费比特币时,要清楚地知道你花费的是哪些比特币,不要不小心将经过 KYC 的比特币混入输入中。学习如何使用功能强大的比特币钱包(如 Electrum)很有帮助。

(完)

返回顶部】【关闭窗口 风险提示:本站分享转载的信息均来自互联网,且仅供阅读参考,不作为具体投资的依据,据此入市,风险自担。本站所有内容涉及到的“货币”字眼需谨慎研判,我们维护各国法币的合法地位,同时数字资产具有货币的某些属性,目前是不能替代任何国家的法定货币的,请谨慎理解投资并严格遵守各国法律法规!详见本站[免责声明]。】
【读完这篇文章后,可否发表您的感受?】
0
0
0
0
0
0
0
0
本文网址:
安全联盟站长平台 互联网举办平台 公共信息安全网监 中国网安 赛门铁克安全响应中心