我正在建立一个基于multisig钱包的服务。我目前的进展是,我已经实现了比特币网络的multisigs,它工作得很好。现在我在Litecoin上,我面临一些问题,希望能得到任何帮助或指导。
免责声明:这可能与Electrum LTC的工作方式有关,我不确定。我很高兴听到专家们对此提出质疑。
在比特币网络上,您的multisig钱包由3部分组成:
脚本签名
签名
0<Sig1><Sig2><信号>
兑换脚本
M<publikey1><publikey2><PubKeyN>N操作\u CHECKMULTISIG
脚本发布键
opu HASH160<赎回脚本哈希>opu相等
这对我的实现很好。我可以用Electrum(btc)生成2/2的multisig,并用两个键(包括我的代码和Electrum钱包)签名。两种情况下的结果交易都是正确的,并被网络所接受。
现在,对于Litecoin,我使用的是Electrum ltc,过程完全相同。我可以在Litecoin上成功生成多个Sig地址
假设我有下面的兑换脚本
2 028c895128a8113bb5d599b4f463df685220ba726fc664013b3df56cb0bae74dc4 02c09fdcf2cd2281ac5d35dedb8b19499db847fad469c151428d28c9cf1aabf435 2 OPU CHECKMULTISIG
我在Electrum ltc中看到的地址与我自己生成的地址相匹配,它告诉我我在正确的道路上。
但是,当我使用钱包进行交易时,交易十六进制中的兑换脚本看起来完全不同,与我手动生成的兑换脚本不匹配
手动生成的兑换脚本
5221028C895128A8113BB5D599B4F463DF685220BA726FC664013B3DF56CB0BAE74DC42102C09FDCF2CD2281AC5D35DEDB8B19499DB847FAD469C151428D28C9CF1AABF4352AE
分崩离析
52-作品2
21028c895128a8113bb5d599b4f463df685220ba726fc664013b3df56cb0bae74dc4-公用键1
2102c09fdcf2cd2281ac5d35dedb8b19499db847fad469c151428d28c9cf1aabf435-公用键2
52-作品2
ae-操作检查
这是我用一个密钥签署交易后从Electrum ltc得到的兑换脚本
524C53FF0488B21E00000000000006A88A8AFFF7C30E2ADC4EBEE877E842B7868F11C6FAFE5635FECD85337366BD802F8ECC3FC0BE1C7B7D7BF4968DF349845EDE9DD6044BEB0BCF25145612FA3B4E400002A201209FDCF2CD2281AC5D35DEDB8B19499DB847FAD469C151428D28C9CF1AABF4352AE
分崩离析
52-作品2
4C53FF0488B21E00000000000000006A88A8AFFF7C30E2ADC4EBEE877E842B7868F11C6FAFE5635FECD85337366BD802F8ECC3FC0BE1C7B7D7BF4968DF349845EDE9DD6044BEB0BCF25145612FA3B4E400002A201209FDCF2CD2281AC5D35DEDB819499DB847FAD469C151428D28C9CF1AABF435
52-作品2
ae-操作检查
那么,中间这东西是什么?为什么不符合我的救赎剧本?这是Electrum ltc的错误还是我遗漏了什么。如有任何反馈,我们将不胜感激。
比特币核心
莱特币
多重签名
分享
改进这个问题
跟随
2月19日11:05问
马克斯
10111青铜徽章
添加评论
1个答案
0
如果您只使用一个密钥签署比特币交易,您将看到相同的行为。
您所观察到的是Electrum如何处理部分签名的事务。在事务完全签名之前,它不会生成正确的脚本。您在事务中看到的公钥就是Electrum在内部表示公钥的方式。
分享
改进这个答案
跟随
2月19日15:39答复
麻吉弟弟周立铭♦
54k44金徽章5656银徽章10110铜徽章
它不是,因为赎回脚本是相同的,无论您是否签署了交易。Electrum for bitcoin按预期工作。litecoin的Electrum没有,我想知道威瑟这是错误还是协议差异-Max 2月19日16:31
那么这就是Electrum的问题。Litecoin的工作原理与比特币基本相同。脚本和UTXO系统是相同的。还要记住,Electrum ltc可能不是Electrum的最新版本。在某个时候,IIRC驻极体本身就表现出了这种行为麻吉弟弟周立铭♦ 2月19日17:18
您能推荐任何支持多重签名的基于GUI的Litecoin钱包吗最长2月20日19:57
添加评论