国际比特币体系丨Rs开源区块链钱包Cashbox技术实现(一)
1、什么是去中心化钱包?
先解释下概念。去中心化,顾名思义就是去除中心化的东西。对应在我们的实际应用中,就是要减少信息集中管理和被收集。而助记词和私钥,是可以通过密码来相互转换的。对于我们普通用户来说,私钥就等于助记词,通常只需要记住助记词就行。地址就相当于,你在执行交易的时候,对外的身份信息。
为什么讲去中心化,就是因为集中管理的节点,都是可能的风险。比如某家服务商的数据库被盗,用户信息被公开等这种新闻现在已经屡见不鲜。而对区块链钱包来说,就是用密码学的技术原理,来实现用户自己保存自己的信息,去除掉中心服务器这个角色,也就去掉了这部分风险。
钱包应用核心就是助记词,强烈建议用户不要存储到任何服务器上,只由用户自己保存。需要的时候,可以将如地址信息公开,借助中心化节点(如区块链浏览器),帮助快速获取余额,交易记录等信息。地址信息是可以通过你的助记词,利用密码学推到出来。而不能用地址信息推到出你的助记词的。所以记得保管好用户自己的助记词信息,地址信息可公开。关于钱包这种应用还应该跟日常其他应用区分,没有提供找回密码等功能。
2、Cashbox是怎么实现像BTC这样的同步数据的?
目前市面上的实现,看似方便,实际数据源全来自钱包服务商的服务器。我们目前开发中的btc链实现,是在保证实现安全、可信之上,利用utxo模型原理来实现。? 同步可信全节点数据的数据头部分,解决数据过大的问题,也满足钱包部分的所需信息。? 附带可低成本实现一个冷钱包。密码、编码的相关东西,原理上就是阻止了,不一定要昂贵的冷钱包设备。
3、开源的Cashbox对于开发者来说它的开发优势是什么?
以太坊相关,目前代币管理最多的一条链,收集且提供验证了可信代币列表,帮助排除伪装的代币、假币等,诈骗事件等问题。??? 对开发者方便,后续计划开发测试链支持,在ropston这条链上的测试代币,都可以加入进来。Cashbox会帮助判断钱包和链类型,即:同为ropston这条链上的测试代币转账,数据信息,都可以用Cashbox来开发,非常友好。(选这条链的原因是,同时支持geth和parity。Kovan只支持parity,Rinkeby只支持geth)。
其他加入其他链,可根据提供的示例数据模型,将所需要的链加入进来,管理方式基本一致,总体结构不会有很多变化。
4、开发者是否可以利用Cashbox做一些Dapp方面的内容?
容器dapp,功能方面,可根据具体业务来自己定义,目前fork重写的flutter中的webview,帮开发者解决了部分flutter提供的webview中的部分问题。? 生态上可以自己定制,大而全不一定好,干扰信息。? 如我们目前就优先提供帮助我们的合作方,开发符合自己实际需求的dapp。上链业务可合作。
5、Cashbox的前上层样式界面层部分,主要选用的flutter来实现,为什么选用flutter?
一套代码,优秀的适配native多端(android、ios),开发和交付效率高。极强的ui表现力。??? 面向用户的产品,UI体验、流畅性第一位。?? 从android切换到ios,界面效果和操作流程基本一致,不会有切换、重新适应的问题。
6、Flutter在安全性方面有没有什么特点(开源如何保障安全性)?
Flutter是开源项目。对代码开源的项目来说,开源的代码会被多双眼睛检查。源码信息,都是公开可查、受外界监督,所以不会有暗门等问题。我们的钱包在开源项目上建立,意味着信息更加公开、透明,来保证更高的安全性。
7、那目前使用Flutter的公司多吗?可以举例几个吗?
目前已有大厂如阿里系在大规模使用。如闲鱼、优酷、盒马、飞猪等。
GitHub开源链接
区块链数据协议层:https://github.com/scryinfo/dp
组件Dot:https://github.com/scryinfo/dot
基础库:https://github.com/scryinfo/scryg
Cashbox:?https://github.com/scryinfo/cashbox
city_client:?https://github.com/scryinfo/city_client
city_server:?https://github.com/scryinfo/city_server
下载 Cashbox:??(也可点击阅读原文下载)
https://cashbox.scry.info/cashbox/api/apk/downloadlatest
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。