多重签名应用实例

Bitcoin多重签名地址使用实例(testnet3):

不要将比特币发送给示例中的地址,否则您将失去他!

Alice花费0.005BTC购买Bob的货物,为了交易完全,两者找第三方Martin作为中间人。
Alice、Bob、Martin分别公开自己的公钥信息,并根据公钥生成一个2-3多重签名地址
例如,公钥信息如下:

Alice: 03e3bd2f408e4415aa57c747f6550937823a8605706c358facdc6325b4a99f2161


Bob: 020e80933a750e84b4c35c10bc797ca34d1c885e4e65531a7499170a1c78ffdd97


Martin: 039155f9024807d126be4df4d09273c5fece4767e89b4527c68b48414a2877eddd


使用命令

getnewaddress
validateaddress “address”

可以查看地址对应的公钥信息。
使用命令

addmultisigaddress nrequired [“key”,…] ( “account” “address_type” )

生成2-3多重签名地址,例如,上述3个公钥生成的地址为:

addmultisigaddress 2 "[\"03e3bd2f408e4415aa57c747f6550937823a8605706c358facdc6325b4a99f2161\",\"020e80933a750e84b4c35c10bc797ca34d1c885e4e65531a7499170a1c78ffdd97\",\"039155f9024807d126be4df4d09273c5fece4767e89b4527c68b48414a2877eddd\"]"

2N6UDb9eBjLKKN8f52PWZgj6Xn8VzdJcWzt

Alice将货款发送给上述多签名地址,并将交易ID发送给Bob
例如,交易ID为:

423fd7b4694c70a3209149b3db19483d431df06065837bf7fab96bbde3161899

Bob收到交易ID后,校验交易信息
使用命令

getrawtransaction “txid” ( verbose “blockhash” )
decoderawtransaction “hexstring” ( iswitness )

查看交易信息,例如上述交易ID的交易信息为:

getrawtransaction 423fd7b4694c70a3209149b3db19483d431df06065837bf7fab96bbde3161899
0200000000010176345c521e457a604000b1543aaa6bcdfef274bb614662f363c3b63ba0d6f1f300000000171600148e0d7aae920edda41e3fd0ae89fe0f8460c3132ffdffffff0220a107000000000017a914910eb5b15177193bad6bf65216a969289aca0ba1877aa007000000000017a914f1e97dd31778893c6f31a94f83ea7cb9b5340498870247304402202aa82440092153d4a316c31048f5e794a7ba96b2b217d77610127fca2661981e0220515d4d189918a889cb4c90aac71603a7c3f108f806ab2e41c23a5ca65c9c0ee7012103e3bd2f408e4415aa57c747f6550937823a8605706c358facdc6325b4a99f2161247d1500
decoderawtransaction 0200000000010176345c521e457a604000b1543aaa6bcdfef274bb614662f363c3b63ba0d6f1f300000000171600148e0d7aae920edda41e3fd0ae89fe0f8460c3132ffdffffff0220a107000000000017a914910eb5b15177193bad6bf65216a969289aca0ba1877aa007000000000017a914f1e97dd31778893c6f31a94f83ea7cb9b5340498870247304402202aa82440092153d4a316c31048f5e794a7ba96b2b217d77610127fca2661981e0220515d4d189918a889cb4c90aac71603a7c3f108f806ab2e41c23a5ca65c9c0ee7012103e3bd2f408e4415aa57c747f6550937823a8605706c358facdc6325b4a99f2161247d1500
{
  "txid": "423fd7b4694c70a3209149b3db19483d431df06065837bf7fab96bbde3161899",
  "hash": "a41805f43b9f02c1d8ccee1a24d8b50e3e1d58c4e9c2415823dea15b42f0f13a",
  "version": 2,
  "size": 247,
  "vsize": 166,
  "locktime": 1408292,
  "vin": [
    {
      "txid": "f3f1d6a03bb6c363f3624661bb74f2fecd6baa3a54b10040607a451e525c3476",
      "vout": 0,
      "scriptSig": {
        "asm": "00148e0d7aae920edda41e3fd0ae89fe0f8460c3132f",
        "hex": "1600148e0d7aae920edda41e3fd0ae89fe0f8460c3132f"
      
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值