3月17日,BCH开发者发布了首款SPV类型的BCH钱包“Neutrino”,我第一时间去体验了一下,果然很
文| Bruce Lee(转载请注明出处)
微信公众号: BCH爱好者BruceLee
序
3月17日,BCH开发者发布了首款SPV类型的BCH钱包“Neutrino”,我第一时间去体验了一下,果然很强大。
SPV钱包有什么特别之处?
中本聪早就在比特币白皮书里面指出,未来随着区块数据越来越多,普通用户没必要使用笨重的全节点,可以使用SPV(Simplified PaymentVerification 简单支付验证)钱包。
然而随着时间的推移,币圈并没有往SPV钱包方向发展,而是使用的服务器API类型的轻钱包。这种钱包的原理是这样的: 轻钱包开发商在服务器上运行全节点,然后用户下载安装轻钱包的客户端,客户端会通过API从钱包开发商的全节点那远程获取数据。使用这种钱包是需要信任钱包开发商的,如果开发商提供虚假的信息,那么轻钱包是无法分辨的,这种钱包不会验证交易,所有的验证都由钱包商的全节点完成。虽然没有出现钱包开发商作恶的事情,但是因为轻钱包使用的时候需要不断和服务器交互数据,因此用户的很多,其实钱包开发商都可以在服务器上记录下来,等于泄露了隐私。目前市面上BCH轻钱包都是这种模式。现在很多人把这种轻钱包称为“SPV钱包”,这是一大误解,这种实际根本不是SPV钱包。
而SPV钱包则不同。SPV钱包是直接连接到BCH网络里面的,随机寻找全节点,SPV钱包只同步区块头(数据量非常小),然后使用过滤器,让钱包只下载和用户相关的历史交易。SPV钱包会自行验证交易,不需要信任特定的全节点。因此SPV钱包不会泄露隐私,也比普通轻钱包安全很多。
Neutrino – 简介
Neutrino是由BCH的全节点开发团队BCHD推出的一款SPV钱包。目前已经在谷歌商店发布了beta版,下载地址:
https://play.google.com/store/apps/details?id=cash.bchd.android_neutrino
可以看到钱包的介绍信息是这样的:
Neutrino是迄今为止技术最先进的加密货币钱包。其他钱包都会将有关您交易的信息泄露给第三方,但Neutrino使用一种"客户端过滤"的新技术来更好地保护您的隐私。
它还使用简单支付验证(SPV),为您的交易提供强大的加密证明,进一步消除了对第三方的信任。
最后,它直接连接到比特币现金网络,而不是依赖第三方服务器,这比普通的轻钱包更加强大。
所有这些技术都藏在一个非常简单直观的UI背后。
使用体验
安装好钱包之后,可以看到主界面做的极其简洁,很符合程序员的审美观
点击右下角的+号,可以弹出菜单。从上到下的功能分别是: 收款二维码,扫码,发送BCH,主动接受BCH,设置。
打开设置界面,可以看到,果然复杂的功能都隐藏在简洁的UI背后。
设置的第一项,我们可以看到区块高度。这里要注意了,这是SPV和普通轻钱包不一样的地方,SPV钱包第一次安装好之后需要先同步历史区块头,同步是在后台自动进行的,速度非常快。我大概看了一下,从创世区块一直同步到最新的区块,只花了10分钟左右。而以后你即便隔了很久再次打开,也只需要极短的时间就可以同步好,毕竟平均1年产生的区块头也只需要花1分钟同步就可以完成。
矿工费(Network fee)这一项,默认竟然是50聪/字节,估计是beta版,开发者忽视了这个细节,我手动改成了1聪/字节。记住,BCH网络任何时候都只要1聪/字节的手续费就足够了。
而在这款钱包的付款界面,有一大亮点: 你可以随付款一起发布memo信息。这个作用是非常大的,相当于我们传统银行转账时的交易附言。开发者确实用心了。
我从其他钱包转账了一小笔BCH进来,在交易详情里面也可以看到memo这个选项。当然那个钱包是没有memo附言功能的。如果收发双方都使用Neutrino钱包,就可以很容易的查看/发送留言。值得注意的时候,Neutrino虽然是SPV钱包,但是反应也非常灵敏,我另外一个钱包刚发送,Neutrino立刻就产生振动,提示有入账。
结束语
首款SPV钱包Neutrino的发布可以算是BCH的一大里程碑,不过这款钱包目前还是beta版,很多地方还需要完善。从使用体验来说,我觉得这款钱包真是做的非常好。
1231

被折叠的 条评论
为什么被折叠?



