首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Trust收购案:打响流量入口大战第一枪

点击优链Uchain关注我们

引言

据彭博社7月31日23:30报道,币安宣布收购Trust钱包,但未公布交易细节。Trust钱包于去年11月推出拥有10名员工,支持ETH、ETC和POA等区块链网络,并且内置一个成熟的Web 3浏览器,允许用户直接在应用内与去中心化应用程序(Dapp)进行交互。

币安作为全球最大的加密货币交易所之一,其首次收购选择了Trust,很大程度上是因为Trust对C端用户非常友好,能够方便地使用区块链产品和各种Dapp应用。

Uchain技术团队也正在紧锣密鼓研发一款手机app,让用户能够通过这款app产品方便快捷地访问区块链和使用各种Dapp,此外该款app产品非常重要的一项功能是内置有钱包模块,帮助用户自行管理其私钥。在Uchain生态布局中,它是争夺区块链世界流量入口的重要组成部分。

了解钱包

尽管区块链行业自比特币发明以来,已经高速发展了9年,但许多用户并不是那么了解“钱包”的确切含义。

简而言之,从用户角度来看,“钱包”是一个应用程序,为用户提供与区块链交互的界面。 钱包控制了用户访问权限,帮助用户管理密钥和地址,跟踪余额以及创建和签名交易。而从开发者角度来看,“钱包”是指用于存储和管理用户密钥的数据结构。因此从某种意义上说,钱包也可以简单地看作是私钥的容器,一般是通过结构化文件或简单数据库来实现。

以比特币为例,一个常见误解是,比特币钱包里含有比特币。而事实上,比特币“钱币”没有实物形态,仅仅是被记录在比特币网络的区块链中的数字。用户通过钱包中的密钥签名生成合法交易,从而来控制网络上的“钱币”。

钱包的分类

钱包按不同的标准,如支持的币种,私钥保存方式,是否保存完整区块链数据,有不同的分类方式:

Uchain手机app产品所内置的钱包模块,将用户私钥保存在手机本地,由于手机的操作系统iOS和Android采用沙盒机制,不同的app运行在相对隔离的环境中,较好地平衡了安全和方便。

我们在此前推文中介绍了冷钱包和热钱包的注意事项,点击可回看。

钱包的技术细节

初入区块链世界的用户,常常被各种奇怪的名词弄得晕头转向:助记词、种子、私钥、公钥、地址、账户、keystore……

简单地说,用户使用钱包生成的助记词生成种子,种子生成私钥,私钥生成公钥,公钥生成地址,钱包将私钥加密后以keystore文件保存在本地。需要进行转账、投票等交易时,使用私钥对交易签名并广播到网络,矿工或者节点打包记入区块链。

使用助记词创建私钥的方法有很多,行业公认的方法是比特币BIP39标准,Bitpie, Imtoken, Trust等钱包的助记词均支持此标准。采用这一标准的不同钱包,也支持互相以导入助记词的方式导入私钥。

BIP39定义了9个标准化过程自动生成种子,其中1-6步从伪随机数生成助记词,7-9步从助记词生成种子:

1、创建一个128到256位的随机序列(熵)。

2、提出SHA256哈希前几位(熵长/ 32),就可以创造一个随机序列的校验和。

3、将校验和添加到随机序列的末尾。

4、将序列划分为包含11位的不同部分。

5、将每个包含11位部分的值与一个已经预先定义2048个单词的字典做对应。

6、生成的有顺序的单词组就是助记码。

下图展示了1-6步由伪随机数生成助记词:

7、PBKDF2密钥延伸函数的第一个参数是从步骤6生成的助记符。

8、PBKDF2密钥延伸函数的第二个参数是盐。 由字符串常数“助记词”与可选的用户提供的密码字符串连接组成。

9、PBKDF2使用HMAC-SHA512算法,使用2048次哈希来延伸助记符和盐参数,产生一个512位的值作为其最终输出。 这个512位的值就是种子。

下图展示了7-9步从助记词生成种子

由上述过程可见,为了满足对随机性的要求,助记词的生成需要非常小心,如果不是遵循BIP39产生,而是用自行挑选助记词或是其他未经严格论证的方式生成助记词,都是需要警惕的。

Uchain手机app产品所内置的钱包模块,将秉承严谨和专业的极客精神,遵循行业历经时间考验的标准,从而为用户提供最可靠的区块链产品体验。

参考资料:《精通比特币》第五章

好奇的小娜想知道:

1、你现在在用的钱包是哪一款?

2、你觉得它有哪些不错的功能和体验,又有哪些需要改进的地方?

请在下方留言板处告诉小娜吧~

群秘二维码

社交媒体

Uchain官网:

https://uchain.one/

Telegram Channel:

http://t.me/Uchain2018

Twitter:

https://twitter.com/uchain2018

Facebook:

https://www.facebook.com/Uchain2017

知乎:

https://www.zhihu.com/people/Uchain2017

新浪微博:

https://weibo.com/Uchain2017

Github:

https://github.com/Uchain2018

Medium:

https://medium.com/@Uchain2017

Steemit:

https://steemit.com/@uchain/feed

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180801G1X1U700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券