隔离见证如何改变TumbleBit

您可以在Wiki上看到更多详细信息,但简而言之,这是在TumbleBit Tumbler模式下如何使用Alice的托管方式的。

长话短说,如果Tumbler和Alice合作,那么只有Client EscrowClient Escape会出现在链上。

问题是, 客户端锁定时间正在泄漏信息:此客户端锁定时间是不倒翁选择的众所周知的公共信息。

这基本上意味着某些第三方可以知道您是否正在使用Tumbler。

正如您在上面看到的那样 ,如果不合作的Tumbler必须满足客户托管Client LockTime条件,以便Alice可以通过Client RedeemClient Offer Redeem取回她的钱。

摆脱客户端锁定时间的一种解决方案是,让爱丽丝要求翻转开关在时间锁定的交易中签名客户端赎回客户报价赎回 (使用nLockTime交易字段),并将普通旧的multisig 2–2用于客户端托管 。 爱丽丝(Alice)收到已签署的兑换后,就可以广播“ 客户托管”(Client Escrow)

问题是,由于可延展性问题,矿工可能会延展爱丽丝的交易,从而使客户赎回客户要约赎回无效。
如果发生这种情况,不倒翁可以勒索攻击爱丽丝。

隔离见证来了……隔离见证使第三方的可延展性变得不可能。 这意味着爱丽丝确信客户兑换客户报价兑换不会失效。

结论

那么有什么大不了的呢? 现在,不倒翁交易看起来像经典的2–2多重信号。 第二个大问题是,由于所有这些交易都将使用隔离见证,因此费用会更低。 后面的计算使我节省了40%。

最后也是最重要的。 在隔离前的TumbleBit模型上,Alice无法提前签署客户赎回客户要约赎回 。 这意味着她必须自己上线,以监视不倒翁的行为,以正确的方式按时签名和广播兑换。

在延展性固定的情况下,可以提前签署客户赎回客户报价赎回 ,并有可能提供给第三方服务,以防万一滚筒不响应而为您广播。

欢迎Segwit,这是一条坎bump的道路,但这将使比特币再次变得伟大! 🙂