2of2 multisigのエラーに困ってます
6 Res. 3.9 MONA 2 Fav.
1 :Monant.Gox四段:2014/06/24 23:00:33 (10年前) 0MONA/0人
マルチシグネチャアドレスの作成・送金方法
http://www.slideshare.net/ssusere174e3/ss-33733512
こちらを参考にしました。2of2(二つの署名が必要)でやってみているのですが、createrawtransactionまでうまくいきました。
しかし
scriptPubkeyが一致しないというエラーが出ます。scriptPubkeyは"listunspent"コマンドで見れるものを入力しています。ただ、maultisigの送金自体はlistunspentで見れないようなので、通常の送金の時のscriptPubkeyを使っています。それがいけないのでしょうか?
以下入力
ーーーーーーーーーーーーーーーーーーーーーーーーー
monacoind signrawtransaction <createrawtransactionで得られたhexstringを入力> '[{"txid":"multisigアドレスへの送金時のtxid","vout":0,"scriptPubKey":"listunspentでわかるものを入力""redeemscript"}]' '["Privkeyを一つだけ"]'
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
出力
{"code":-22,"message":"Previous output scriptPubKey mismatch:\nOP_DUP OP_HASH160 313e2d40c0620ac92bf11e57423738bbeba6c744 OP_EQUALVERIFY OP_CHECKSIG\nvs:\nOP_DUP OP_HASH160 249cbd96493ad357098f31d7cf22ae18d46ee7d8 OP_EQUALVERIFY OP_CHECKSIG"}
2 :Monant.Gox四段:2014/06/24 23:02:57 (10年前) 0MONA/0人
すみません少し記載間違いありました
入力
ーーーーーーーーーーーーーーーーーーーーーーーーー
monacoind signrawtransaction <createrawtransactionで得られたhexstringを入力> '[{"txid":"multisigアドレスへの送金時のtxid","vout":0,"scriptPubKey":"listunspentでわかるものを入力""redeemscript","multisig作成時得られたものを入力"}]' '["Privkeyを一つだけ"]'
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
出力
{"code":-22,"message":"Previous output scriptPubKey mismatch:\nOP_DUP OP_HASH160 313e2d40c0620ac92bf11e57423738bbeba6c744 OP_EQUALVERIFY OP_CHECKSIG\nvs:\nOP_DUP OP_HASH160 249cbd96493ad357098f31d7cf22ae18d46ee7d8 OP_EQUALVERIFY OP_CHECKSIG"}
3 :Monant.Gox四段:2014/06/24 23:36:30 (10年前) 0MONA/0人
>>1 の者ですが、この方法は同一PC上でアカウント複数作ってやってるのが問題なのでしょうかね?
https://people.xiph.org/~greg/escrowexample.txt
こちらにしたがってsignrawtransactionをするとできましたが、signが一度だけで終わりました。同一monacoind上なので、一回だけで終わるのかな?
複数のmonacoindのやり取りを再現しないといけなさそうですね。
@Mona_tokuさんはどういうやり方をしたのでしょうか気になります。
4 :Monant.Gox四段:2014/06/25 04:22:57 (10年前) 0MONA/0人
なんとか自己解決できました。
5 :名無しの権兵衛七段錬士:2014/06/26 04:08:56 (10年前) 0MONA/0人
ごめん、ど素人の質問で悪いんだけど
マルチシグネチャアドレスって鍵が二つだからセキュリティ向上する仕組みだよ!
ってことでいいの?
6 :藤原華幽院村正五段:2014/06/27 01:35:18 (10年前) 3.9MONA/1人
>>5
うん。そんな感じ。
普通のアドレスは1つのアドレスに対して、秘密鍵が1つだけど、
マルチシグネチャアドレスは、複数の秘密鍵があるもの。
2of2 multisigは、
コイン送信時に2つの秘密鍵の内、2つの秘密鍵が必要なもの。
3of4 multisigなら、
コイン送信時に4つの秘密鍵の内、3つの秘密鍵が必要になる。
使い道としては、
・秘密鍵を別々のマシンに分けて持っておけば、盗まれにくくなって、
セキュリティが向上
・組織で共通のアドレスを使っていて、一定数以上が賛成でコインを送信
などなど。。
お気に入り
新規登録してMONAをもらえた
本サイトはAsk Mona 3.0に移行しましたが、登録すると昔のAsk Monaで遊ぶことができます。