小白关于 Breadwallet 的疑问 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KillPaul
V2EX    Bitcoin

小白关于 Breadwallet 的疑问

  •  
  •   KillPaul 2016-07-24 18:11:29 +08:00 3875 次点击
    这是一个创建于 3397 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前的御用比特币应用就是 Breadwallet ,由于我并不是真正的程序工程师,所以有几点疑问想请教大家。

    - Breadwallet 是开源的,可是能否确认开发者提供的 iOS 应用和 Github 上的是统一的,没有后门呢?

    - 貌似 Breadwallet 号称是无中心的,是不是不需要自己的服务器的意思?
    - 如果是,那么它提供的 12 个单词组成的恢复码是通过什么原理来恢复自己已经多个交易产生多个钱包地址的 Breadwallet 呢?

    - 如果它有自己的服务器,那么如果某一天它们服务器的数据丢失,那么是不是我们的恢复码也无效了,甚至钱包里的钱也丢失了呢?

    谢谢,欢迎闲着没事的大神来解答~
    7 条回复    2016-07-28 10:39:45 +08:00
    fcicq
        1
    fcicq  
       2016-07-24 23:21:48 +08:00   1
    现在基本都用轻量级钱包了, 这个也不例外, 缺点是需要信任索引服务器. 同步链的成本现在太高了.
    App 是否一致的问题无解, 需要看作者信用.
    恢复码的 idea 来自 https://xkcd.com/936/, 扩展出来, 比如有 4096 条长的词典, 倒查就可以当 base4096 用. 所以你的恢复码可以变成 BIP38 密码格式(?, 此处轻微存疑).
    最后按照 BIP38 所述规则变回密钥.
    fcicq
        2
    fcicq  
       2016-07-24 23:25:16 +08:00   1
    改正: 恢复码创建的是 BIP32 层级. 不小心把导入功能当成本体了.
    fcicq
        3
    fcicq  
       2016-07-24 23:26:54 +08:00   1
    词典是 BIP39 定义的. 长度是 2048.
    KillPaul
        4
    KillPaul  
    OP
       2016-07-25 06:30:59 +08:00
    @fcicq 感谢回答~ 虽然有些地方完全不懂,意思是不是恢复码不会受任何因素影响?只要 app 一致,这个应用是很安全的?
    fcicq
        5
    fcicq  
       2016-07-25 09:53:26 +08:00   1
    @KillPaul 这个基本就是把安全性寄托在最初的那个随机数上了, 然后那个随机数用字典变成你的恢复码. 你手机里存的是不能倒推的层级 key. 如果有高要求的话, 你最好能把手机里的 key 毁掉每次重新恢复.
    frienmo
        6
    frienmo  
       2016-07-25 20:29:23 +08:00   1
    不信任的 wallet 还是当零花的好,我手机钱包只放了少量的比特币。
    最安全的还是写只是吧,或者多 USB 备份。
    naituida
        7
    naituida  
       2016-07-28 10:39:45 +08:00   1
    breadwallet 是不需要连中心服务器的,使用的是 bitcoin 的 SPV 模式,你是参与到比特币网络的一个轻节点

    基本原理是根据你钱包的地址创建一个 bloom filter, 发送给你连接到的比特币全节点,这些节点根据收到的 filter 推送与你地址有关的交易,以及这个交易在 block X的证明,这样每个新 block 产生后, breadwallet 只要处理很少的数据,同步也是同理,不需要下载完整的区块了。 breadwallet 在 SPV 模式的实现上是做了很多优化的,现在这部分也已经开源了 https://github.com/breadwallet/breadwallet-core
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1365 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:05 PVG 01:05 LAX 09:05 JFK 12:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86