V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
notgood
V2EX  ›  Bitcoin

如何在安全的离线环境下创建私钥?除了硬件钱包

  •  
  •   notgood · 2017-11-05 16:45:06 +08:00 via iPhone · 1099 次点击
    这是一个创建于 2568 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请教老司机 1、如何在安全的离线环境下创建私钥?除了硬件钱包还有别的方法吗?

    2. 如何增强钱包的匿名性?自己注册多个钱包相互转账,交易次数越多匿名性就越高?但是手续费也越高,不知道还有没有别的方法?

    3.要安全考虑,可以用几个地址生成一个 Multisig 地址(数字 3 开头,请问生成 multisig 的这几个地址如何获得比较安全?

    4. Multisig 地址更安全,为什么用的人好像不多?看很多人还是用一开头的地址
    3 条回复    2017-11-05 21:24:34 +08:00
    OrangeM21
        1
    OrangeM21  
       2017-11-05 19:09:54 +08:00
    生成私钥不需要联网的吧?
    zealic
        2
    zealic  
       2017-11-05 20:10:41 +08:00
    用 [libbitcoinexplorer]( https://github.com/libbitcoin/libbitcoin-explorer) 可以通过命令行生成私钥
    要做到安全可以将其打包到 Docker 镜像内,以无网络模式运行,然后在内部生成私钥,这样生成的地址可以用于安全的冷存储.

    快速使用命令如下:
    ```
    docker run --rm --net=none --entrypoint=bash zealic/bitcoin -c 'PK=$(bx seed | bx ec-new); ADDR=$(bx ec-to-public $PK | bx ec-to-address); echo private_key=$PK; echo address=$ADDR'
    ```

    然后保存好你的 private_key,在需要使用的时候导入钱包即可

    如不放心我的镜像,可以自行从源代码构建 docker 镜像:
    https://github.com/zealic/dockerfiles/blob/master/coin/bitcoin
    takato
        3
    takato  
       2017-11-05 21:24:34 +08:00
    @zealic 感谢,最近也正好需要,谢谢您的思路。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1641 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 17:02 · PVG 01:02 · LAX 09:02 · JFK 12:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.