Hi Guest

More contents, please log on!

Bitmere.com 区块链技术 Content

用Electrum创建SegWit钱包

木村開拓
42 0 0
  众所周知,比特币主网已经启用SegWit,从SW地址发币,手续费就会便宜一些,而且用的人多了拥堵也能缓解,但是SW的使用率目前并不高。

  Electrum钱包已经支持SegWit,但是默认创建的SegWit是原生的,用着bc1开头的bech32地址,这种地址好像还没被广泛支持。

  可以去官网下载最新版:

  https://electrum.org/#download

  我搜了一下,bitcointalk论坛有提到过如何创建“3字开头的SW地址”,也就是p2wpkh-in-p2sh地址:

  https://bitcointalk.org/index.ph ... 6132121#msg26132121

  我走完这一套流程,看上去可以用,不过我还没打币进去测试过,也没试过钱包恢复……

  下面我复述一下步骤(原帖是用BIP39密语,然后手动指定生成路径为m/49'/0'/0'/0,我觉得还是直接从网页上选BIP49比较直观):

  首先当然要下载Electrum钱包……

  第一步:去这里生成一个BIP39密语(离线使用更安全,浏览器CTRL+S保存即可离线使用):

  https://iancoleman.io/bip39/?#english

  点Generate按钮就可以了。

  第二步:在Derivation Path这里选BIP49(别选错),然后复制下面Account Extended Private Key这一栏的私钥。可以看到,这种主私钥是yprv(全小写)开头的。

  把这个yprv开头的主私钥备份下来,以后就可以用它恢复钱包。

  第三步:启动Electrum,选择File(文件)菜单->New/Restore(新建/恢复),然后填入钱包文件名->Standard wallet(标准钱包)->Use public or private keys(使用公钥/私钥)->粘贴yprv开头的主私钥->输入钱包加密密码->生成地址,稍等几秒

  这样就完成了。点开View菜单->Show Addresses,就可以看到都是3字开头的SW地址了。

  补充一点点信息:

  1.这种SW地址目前好像还不支持签名/验证消息——Electrum自己支持,但是Core钱包就不支持,可能是还没形成一个标准。

  2.这种SW地址的HD生成方案是BIP49,不过BIP49的官方状态似乎还是“Draft”(草案)。

  补充内容 (2017-12-24 15:58):

  不是急用的话,还是再等等吧。

  我觉得这种方法的安全性仍然存疑:https://iancoleman.io/bip39/?#english 这个网页上说它是用浏览器提供的随机数接口作为熵源的,万一浏览器不靠谱/网页不靠谱(比如被黑)就完蛋了。

  补充内容 (2017-12-28 14:29):

  我不是说这个方法已经不安全了,只是说这种方法的安全性依赖于【浏览器】和【Ian Coleman的网页版密钥工具】,理论上风险会大一些,比如Ian Coleman的网站被黑、浏览器的随机数生成器不靠谱等。
BitMere.com is Information release platform,just provides information storage space services.
The opinions expressed are solely those of the author,Does not constitute advice, please treat with caution.
You have to log in before you can reply Login | 立即注册

Points Rules

Write the first review

木村開拓 小学生
  • Follow

    0

  • Following

    0

  • Articles

    1

59600
Promoted