如果我们有交叉输入签名聚合(发布一个推测性的未来软叉,使之启用),那么对于Coinjoin(和payjoins)我们将实现哪些块空间节约(以重量单位或vbytes表示的特定数字)?
这个问题是由MarioGibbney在Twitter上提出的,并被解释了。
软叉
联合
分享
改进这个问题
跟随
昨天问
迈克尔·福克森
568677银牌222青铜徽章
添加评论
2个答案
0
无CISA:比特币事务中的多个输入需要多个签名
使用CISA:多个输入只需要一个签名
在不同的coinjoin实现中使用了多少输入?
Joinmarket:3个以上(示例Tx)Wasabi:超过10(示例Tx)漩涡:5(示例Tx)
假设惠而浦的输入数为5个,Joinmarket为50个,Wasabi为150个,所有使用P2TR的输入,每个交易的节省将为(n-1)*63 WU,其中n是输入数。
漩涡:252吴
联合市场:3087 WU
瓦萨比:9387吴
分享
改进这个答案
跟随
8小时前编辑
8小时前回答
普拉扬克
359311金徽章66银徽章1818铜徽章
添加评论
0
默契在Twitter上回答了这一点。
P2TR的签名已经是见证数据的一部分,Schnorr sigs仅为64字节。每个聚合签名,但最后一个需要一个字节占位符。因此,n输入tx的节省将是(n-1)*63WU减去添加的其他开销。
P2TR密钥路径输入重230 WU(57.5vb),报头42 WU,P2TR输出172 WU。
假设CoinJoin(CJ)将使用两个输入,每个参与者有一个收件人和一个更改输出,即(2*p)输入和(2*p)输出。
如果每个用户单独执行此事务而不使用CISA,则用户将产生一个交易权重:42+2*230+2*172=846WU
CISA:42+2*230-63+2*172=783 WU
每位用户2名参与者:(42+4*230-3*63+4*172)/2=1461/2=730.5 WU
5名参与者/用户成本:(42+10*230-9*63+10*172)/5=699 WU
10名参与者/用户成本:(42+20*230-19*63+20*172)/10=688.5 WU
随着输入计数的增加,每次输入的储蓄渐近接近63Wu,因此节省受到限制。注意,如果每个参与者在已经贡献大量输入时贡献一个输入,则相对节省最大,因为节省固定为拆分事务头和最后一个sig p方式,所以Coinjoin的相对节省最少。
分享
改进这个答案
跟随