巴比特论坛

发表于 2015-3-25 18:35:44 | 显示全部楼层
BWallet项目初衷
1、没有中文版那么就做一个中文版的出来;
2、做一个自己的钱包;
3、作为国内接触比特币最早的几个人,如果不做一个比特币项目会留下遗憾的。

BWallet项目简介
        BWallet硬件钱包项目发起于2013年12月,始于2014年04月,由@货币之王比特币和我持股,合计投入2000BTC。注册了“佛山币定行科技有限公司”。13年底参加过由@智比特组织的广州比特币沙龙的朋友或许有印象。
        起初BWallet的构想有非常多版本,包括可穿戴型,是否带电池,是否应该有蓝牙/NFC,以及金属外壳等等。经过不断的论证和市面上已有的硬件钱包进行对比分析。Trezor最接近于BWallet项目的要求。当时Trezor并未发售,重要的是Trezor的mcu开源协议是满足商业要求的,也就是所谓的“山寨”。这一点币定行并不避讳,@币定行官方微博上也曾提到过。在BWallet的mcu项目中也注明了这一点。
        我们尊重也敬佩Trezor的项目组成员,他们为这个项目投入了将近两年多的努力。更难能可贵的是采用了“GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007“的开源协议,此协议允许修改,发布和用于商业目的。但Trezor为了拉开与追随者的距离,当时并未开源bootloader、插件和服务器代码。与Trezor合作的bop也不知出于什么原因项目也从开源改成不开源了。对此我们要鄙视一下bop。
        正当我们bootloader开发接近尾声的时候,Trezor迫于用户的压力将bootloader,作为”山寨者“自然是第一时间欣赏了Trezor的”大作“。读完之后只能用”知音“来形容,因为我们的思路是如此相似,而且Trezor却考虑的比我们周到。bootloader作为硬件钱包的启动程序至关重要,她守护者硬件钱包的大门。尽管我们为自己的bootloader付出了很多,但为了产品,也只能选择更好的bootloader。
        Trezor用户的反馈,我们基本全部阅读过,采集了较多的Trezor用户反馈。最关键的还是信任问题。因此我们在BWallet的mcu项目中给出了详细的编译和验证说明。通过技术手段进行验证才是最让人信服的。
        BWallet的插件、基于开源项目libbitcoin实现的服务器端、电路板设计、外壳设计。这些尽管我们为之付出了大量的时间和金钱,尽管不开源也不影响商业运作,但为了继承Trezor和libbitcoin的开源精神,我们全部开源了。任何人如果有兴趣开发自己的硬件钱包,不用在重复造轮子了。直接可以拿来使用。
        但BWallet发布不久,Trezor立刻修改了mcu项目的开源协议,并篡改了github.com上面的历史记录,这让人非常失望。修改开源协议并不是不可以,但不应该篡改历史记录,因为有不只一个项目是基于Trezor项目的。值得欣慰的是Trezor在巨大的压力和谴责下最终还是恢复了原来的开源协议。

回应
1、关于cpuid的输出问题。
当时是出于对服务器压力的考虑,因为mybwallet.com是为我们自己用户提供的免费服务,而不是info网站。
但有朋友诟病说我们可以根据cpuid和快递信息对应统计得知谁拥有多少比特币。
首先我们并未去做这种对应统计,其次即使统计,也只是知道而已,并不影响安全。
经过再三讨论,最近更新的固件(firmware)将取消这个api
我们已经做出了调整,这里也要问一句slush0,即使没有cpuid的api,Trezor难道就没有用户的快递记录吗?如果从事非法交易,那么最好还是不要用硬件钱包,因为这样会留下购买硬件的快递痕迹。
2、删除bootloader中Trezor固件验证公钥
首先解释一下固件验证公钥。验证公钥写死在bootloader代码中的,而硬件钱包一旦出厂bootloader也是写保护的,不能被篡改。升级官方固件需要在bootloader模式下,bootloader会用这个”验证公钥“来验证这个固件是否是官方提供的固件。如果是官方固件则可以顺利更新,如果不是官方固件而用户又希望用这个固件,那么bootloader会删除硬件钱包中的数据(包括钱包私钥)以达到防止泄露私钥的风险。这是典型的非对称加密的应用场景。
BWallet就不可能保留Trezor的验证公钥,因为对于BWallet硬件钱包来说Trezor的固件并非BWallet的官方固件。有朋友建议可以在BWallet中保留Trezor的验证公钥,从对客户负责的角度来说,币定行并不愿意为Trezor的商业道德背书。

BWallet商业优势
1、BWallet有着更低的开发成本,因此可以提供更高性价比的产品。RMB168的定价更加亲民;
2、中文界面降低了中文用户的使用门槛;
3、作为本土硬件钱包供应商,我们有着更快捷的用户支持;

回击
1、在不违背开源协议和精神的情况下,山寨你那是看得起你。
2、Trezor请不要作恶,因为你所有的新固件代码都有一个叫做BWallet的技术团队随时审核查看,不仅BWallet的用户需要我们,Trezor的用户同样需要我们对你的监督。
3、最早做的 != 做的最好的。

BWallet官方网址:https://bidingxing.com/bwallet
BWallet在线使用网站:http://mybwallet.com
BWallet官方QQ讨论群:178897410
BWallet官方微博:http://weibo.com/bidingxing


10条回复 跳转到指定楼层

g33k | 队长 | 发表于 2015-3-25 20:16:04 | 显示全部楼层
不错,bwallet 什么时候支持链接到electrum 和 multibit 钱包呢?这样就不用链接到mybwallet.com 网站了。
手中无比特 | 拾比特副船长 | 发表于 2015-3-25 21:07:30 | 显示全部楼层
我不懂技术,我也不知道该不该信任币定行,不过放点平时用的小钱在bwallet里面应该没有问题吧。大额的钱还是用冷钱包+备份要安全些,这样理解对吗?
江傻逼与狗不得回帖!
g33k | 队长 | 发表于 2015-3-26 11:04:08 | 显示全部楼层
本帖最后由 g33k 于 2015-3-30 17:48 编辑
手中无比特 发表于 2015-3-25 21:07
我不懂技术,我也不知道该不该信任币定行,不过放点平时用的小钱在bwallet里面应该没有问题吧。大额的钱还 ...

不对。
1.制造商不知道你的密钥种子,所以是无法动用你的比特币的。硬件钱包平时不联网,即使联网也有硬件接口这道关卡,所以可以算是冷钱包。

2.即使你现在把你的硬件钱包砸了、火灾烧了、小偷抢了。你也可以通过种子来生成原来的地址。这就是备份。

3.一个推论,Trezor 不得不公开源码,不是他们有多么高尚的开源精神,多么高尚的共享人类智慧。只是因为担心别人质疑厂商在firmware 下了后门,所以都不得不开源让大家来检查有没有作恶。即使他们改动了共享源码的协议,也就是只能看不能商业使用(代码必须可供检查)。中本聪也是,比特币必须是源码公开也不过是博取人们的最基本信任而已,这是必要性。不过开源也间接让比特币获得了开发者的代码贡献了。
币定行叶桂平 | 版主 | 发表于 2015-3-27 14:05:43 | 显示全部楼层
g33k 发表于 2015-3-25 20:16
不错,bwallet 什么时候支持链接到electrum 和 multibit 钱包呢?这样就不用链接到mybwallet.com 网站了。

1.3.1版本已经完成,正在测试……不久即可
币定行叶桂平 | 版主 | 发表于 2015-3-27 14:07:59 | 显示全部楼层
手中无比特 发表于 2015-3-25 21:07
我不懂技术,我也不知道该不该信任币定行,不过放点平时用的小钱在bwallet里面应该没有问题吧。大额的钱还 ...

BWallet代码是开源的,也可以做到100%验证。至于比特币放在什么钱包,每个人可以根据自己的实际情况选择。:)
币定行叶桂平 | 版主 | 发表于 2015-3-27 14:13:13 | 显示全部楼层
本帖最后由 币定行叶桂平 于 2017-10-6 20:22 编辑
g33k 发表于 2015-3-26 11:04
不对。
1.制造商不知道你的密钥种子,所以是无法动用你的比特币的。硬件钱包平时不联网,即使联网也有硬 ...

正解。你完全可以自己制作一个硬件钱包
我们重视钱包的安全性。因此才有了这个项目。
制作完之后我们觉得完全可以以成本价卖给更多朋友,所以我们的价格才这么低。
为了能打消所有人的顾虑,我们不但继承了Trezor的开源。我更提供了完整的验证指导方式。
再者就是Trezor没有中文版,不够重视中国市场。基于此我们推出一款中文区的硬件钱包也是市场需要的。
手中无比特 | 拾比特副船长 | 发表于 2015-3-27 14:26:42 | 显示全部楼层
币定行叶桂平 发表于 2015-3-27 14:13
正解。如果你是万币以上,完全可以自己制作一个硬件钱包。就像我和@货币之王比特币一样。
我们重视钱包 ...

我晕,你们都是万币,
江傻逼与狗不得回帖!
币定行叶桂平 | 版主 | 发表于 2015-3-27 14:59:21 | 显示全部楼层
手中无比特 发表于 2015-3-27 14:26
我晕,你们都是万币,

g33k | 队长 | 发表于 2015-3-30 17:47:24 | 显示全部楼层
币定行叶桂平 发表于 2015-3-27 14:13
正解。如果你是万币以上,完全可以自己制作一个硬件钱包。就像我和@货币之王比特币一样。
我们重视钱包 ...

能不能请@货币之王 分享一下存币的经验啊?
如何证明币定行的硬件钱包存储了万币以上呢?
如果一万个比特币都存在币定行的硬件钱包,那么是一个很好的宣传点啊。
币定行叶桂平 | 版主 | 发表于 2015-4-3 14:41:22 | 显示全部楼层
g33k 发表于 2015-3-30 17:47
能不能请@货币之王 分享一下存币的经验啊?
如何证明币定行的硬件钱包存储了万币以上呢?
如果一万个比 ...

呵呵,守币比守寡难。
万币只是一说,亲,忘记它吧……
高级模式
您需要登录后才可以发帖 登录 | 立即注册 用新浪微博登录

本版积分规则

搜索

0关注 0粉丝 10主题

作者的其他主题


产品展示


关注微博

返回顶部 返回列表
分享 发帖