首页财经区块链 › 2018区块链中关于,那是用来干嘛的

2018区块链中关于,那是用来干嘛的

.wqpc_wechat_view *{max-width: 100%!important;box-sizing:
border-box!important;-webkit-box-sizing: border-box!important;
word-wrap: break-word!important;} 微信号 功能介绍
前段时间,NEO国内dapp社区NEONEXT开发的一款的数字钱包NEOline全球公测,我做了一些介绍,然后在后台收到了诸如此类的疑问:钱包是啥,有什么作用?开发钱包的人会拿我的币吗?钱包是用来装币的吗?等等问题。如果你也有以上问题,那么本文将会带你全面解读钱包到底是干嘛的。在区块链的世界里,钱包是用来帮助大家管理链上资产和数据的一个工具软件。但是需要的注意的是,钱包它只是保存密钥和地址,我们的数字资产是保存链上的,并不在钱包里面,所以如果是一个去中心化的钱包,开发者是无法窃取你的资产的。钱包的主要功能是:随机生成私钥和钱包地址,并且接入区块链网络,接收和发送数字资产。【词解“私钥”】私钥本质上是一个长度固定的随机数,创建钱包后,输入密码就可以导出私钥,一个钱包只有一个私钥且不能改,谁拥有私钥,谁就有数字货币的控制权。所以私钥是非常关键的,一定要好好保存。但是由于私钥太长,钱包不会让用户自己设置,而是钱包自己来生成私钥。私钥的主要用途是:在导入钱包中,输入私钥并设置一个密码(不用输入原密码),就可以进入钱包并拥有这个钱包的使用权,就可以将钱包中的代币转移走。【词解“钱包地址”】钱包地址是用来接收和存储区块链资产的一个字符串。BTC系的钱包是以数字开头,ETC系的钱包地址以0开头,NEO系的钱包地址以字母A开头。有了钱包地址,你可以转入链上资产到对应的公链地址或者转出到同公链的其他地址。数字钱包的整个生成主要分为以下三步:创建随机私钥(64位16进制字符/256比特/32字节);从私钥推导出公钥(128位16进制字符/512比特/64字节);从公钥中导出地址(40位16进制字符/160比特/20字节)。整个过程是单一不可逆的,由此可见如何安全方便的生成、保存、备份和恢复私钥是最为关键的。掌握了私钥,就相当于掌握了资产的所有权,这就跟有一个保险柜,里面有500万,谁有了这个保险柜的钥匙,谁就是这500万的主人。所以啊,保险柜可以随便给人看,但是钥匙可不能随便给人,相应的,私钥一定要保存好,地址就无所谓了。关于私钥、公钥、地址的具体详细解释,大家可以点击这里查看。比特村的财富守护大战......那作为一名初入区块链世界的萌新,我们改如何选择钱包呢?我们日常提到的钱包有链上钱包和托管型钱包,它们的区别就是私钥的所有权问题,链上钱包的私钥是掌握在自己手里的,而托管型钱包的私钥是保管在第三方钱包运营商手里的。另外一个区别就是,链上钱包的交易是发生在区块链上的,可以直接查到;而托管型钱包的交易其实就跟我们支付宝,微信支付差不多,属于内部之间的转账链上型钱包,又可以根据私钥保存是否联网分为冷钱包和热钱包:关于两者的详细区别,点击此处查看【科普】数字钱包有哪些类型?至于我们如何选择呢?首先,看你的资金量大不大,资金量大的推荐使用硬件钱包,也就是冷钱包,虽然体验感较差,但安全性高。其次,看你投资的币种和交易频率,如果是主流币,那么选择常用钱包就好,一般钱包都支持,但是如果你投资了非主流的币,且交易量比较大,建议还是放在交易所比较好,就算交易频率不大,放在交易所开发的钱包里(例如coinbase,OKEx
等),也是非常方便的。最后,看你对安全上网的认识,其实除了密码保存外,区块链及其钱包都是很安全的,如果你在密码保存上注意的很好,那么存在哪里都可以。总结,对于新手来说,轻钱包是最合适不过的,如果是土豪,那就选择冷钱包。

如果你已经在开始学习区块链的知识或者已经开始创建过钱包,并转账,那么你一定听过这几个概念:公钥、私钥、钱包、地址、助记词、keystore。如果你想成为一个合格的投资者,那么你必须弄懂这些概念。它们之间的关系到底是什么样的呢?下面通过几个概念和一个例子来为大家解读。

对于刚入门区块链的新手在使用钱包时往往会感到一脸懵逼,国内最好的以太系钱包当属
imToken,在使用钱包时,有几个名词必须深刻理解,这几个名词为:钱包、私钥、公钥、地址、密码、助记词、Keystore。虽然百思不得解但必须把它搞懂,不然就有可能造成区块链资产的损失。

区块链中的钱包和我们日常生活中使用的钱包是不一样的,我们平常用的钱包是用来装钱的;在区块链中,我们的资产是类似btc、eth这样的各种代币或者token,区块链中的钱包不是用来装这些资产的,而是作为密钥的管理工具。说到这里可能有人不同意了,明明我就看见我的钱包里面有各种代币,怎么能说不是用来装钱的呢?那我得先告诉你,你的代币是放在秘钥里面的,就算你的这个钱包不能用了,只要你知道你的秘钥,你就能在别的地方继续管理你的资产,而且根据私钥是可以算出公钥的,也能间接算出地址。在你创建一个钱包的时候会生成一对公、私钥。公钥经过一定的算法就得到了你的钱包地址,这个地址就是用于交易时别人给你打币的地址;而私钥就是交易时对这笔交易进行数字签名,从而证明你拥有交易的输出权。所以地址是可以公开的,可以给任何人看;而私钥是千万不能给别人看的,谁拥有了私钥,谁就拥有了对钱包资产的控制权

若以银行账户相对比,这 5 个词分别对应内容如下:

在数字货币交易的过程中,只要知道对方的钱包地址,就可以给对方转账了。大家都知道在创建完钱包以后会生成一个钱包地址,那么这个地址是怎么来的呢?创建钱包的时候系统由椭圆加密算法来产生私钥和公钥。基于椭圆加密的原理,由私钥是可以计算出公钥的,然后再由公钥经过数字签名和哈希算法的运算就会得到钱包地址。现在清楚了吧,地址不等于公钥,或者说地址是公钥的另外一种表现形式。有了这个钱包地址你就可以用于接收别人转币了。

地址=银行卡号

图片 1来自网络

密码=银行卡密码

下面是我的以太坊系列钱包地址,欢迎测试:0x9bA5552cCc83A65A84CFE389B50bb1D4E8AdF9Bd

私钥=银行卡号+银行卡密码

公钥由私钥通过椭圆曲线加密算法生成的,变换后是一个65个byte的数组,一般是通过16进制处理后显示。早期比特币开发者不知道可以压缩公钥,压缩后公钥有33个byte数组。拥有私钥,就可以算出公钥。而公钥不能计算私钥,这样,数字加密货币就有了很高的安全性。

助记词=银行卡号+银行卡密码

私钥本质上是一个包含64位的随机数:

Keystore+密码=银行卡号+银行卡密码

比如:6KYZdSDo39z3GDrtuX2QcowGnNP5zTd7yfr2SC1j239sBCnWjee。

Keystore ≠ 银行卡号

私钥是随机生成的,这个随机数的可能由2的256次方种,这个数量大家可以感受一下,及时用“暴力破解”的方式逐一遍历可能的私钥,也可以说几乎是不可能的,就算用现在最先进的量子计算机也不行。

图片 2

私钥只能由钱包自己来生成。在创建钱包的时候,输入密码,你就可以导出私钥了。注意:一个钱包地址只有一个私钥,谁拥有私钥,谁就拥有了这些数字货币的控制权,私钥不能忘,必须备份,切记!

一、钱包

在创建钱包的过程,会生成一个助记词,而且会让我们备份,助记词一般由12个单词构成,2个单词之间由1个空格隔开,这些单词都来源于一个固定词库,是由私钥根据一定算法得来,所以私钥与助记词之间的转换是互通的,助记词实际上就是私钥的另一种表现形式。助记词最好用纸记下来,千万不可用联网的东西来保存,照片也不行。助记词的功能等同于私钥,如果别人拿到了你的助记词,就可以用来导入钱包,进而进入钱包并拥有这个钱包的掌控权。

很多人以为钱包就只是存放数字资产的,这个说法不太对,数字资产是区块链上分布式记账的一串字符或代码,其实钱包是密钥(包含公钥和私钥)的管理工具,它包含一个成对的私钥和公钥,这是一一对应的。用户用私钥类签名交易,从而证明该用户拥有交易的输出权,而输出的交易信息是存储在区块链中的,公钥则是用来生成地址的。

KeyStore看上去就是JSON 格式的字符串,
一般以文件形式存储。Keystore的本质是加密后的私钥,Keystore必须配合你的钱包密码来使用才有效

简单点说就是,钱包会有一个对应的地址和私钥,地址可以公开给别人看,但是私钥绝对不行,否则就不安全了。

图片 3网络图片

二、地址

比如现在币圈鼎鼎大名的宝二爷,由于投资数字货币已经是财富自由了。有一天宝二爷看我是他的死忠粉,想用银行卡给我转一笔钱,宝二爷有一张VIP金卡,而我有一张普通的卡,我们俩都有自己的卡号和密码,而且密码只有自己知道,现在我把我的卡号提供给宝二爷,宝二爷用他的金卡,输入我的地址,给我转了一笔钱,我输入我的密码,就在ATM上面看见了有一笔来自宝二爷的转账。在这个过程中,卡号就是地址;宝二爷输入我的卡号给我转账就是用我的公钥进行加密;宝二爷输入自己的密码和转账金额,就是用他的私钥对这笔交易进行数字签名,表明他对那个账户拥有控制权,而且这样一来,也会在区块链上留下记录,以后可查;我在ATM上输入自己的密码,查看了这笔到账,就是用自己的私钥解密了这笔交易的详细情况;由于我能看到宝二爷的地址,所以我就相当于说用宝二爷的公钥解密了这笔钱来自宝二爷。

公钥跟私钥是成对的,公钥由私钥计算而来,地址则通过公钥进一步计算而来。但注意一点:地址不是公钥

图片 4网络图片.jpeg

在imToken里创建钱包后,会生成一个以 0x 开头的 42 位 16
进制哈希值字符串,

例如: 0x7A51Be24D95bb4935dd36eC836CFeDD77aa7b3C5。

这串字符就是钱包地址,钱包地址是唯一且不可修改的。也就是说一个钱包中所有代币的转账收款地址都是一样的。例如,一个钱包中
ETH 的转账收款地址和 EOS
的转账收款地址是一样。这一点和交易平台上的不一样,平台上不同代币的转账收款地址一般都不同,因此,转币到交易平台前一定要确认好地址。

用途:钱包地址可以用于接收别人转币,也可以作为转币的凭证。地址可以随便公开,而私钥则万万不能公开哦!

图片 5

三、密码

在创建钱包时,就需要设定一个密码,这个密码要求不少于 8
位字符,为了安全,密码最好设置复杂一点。密码可以进行修改,修改密码可以有两种方法:一是输入原密码,就可以直接修改密码。二是如果原密码忘记了,用助记词或私钥导入钱包,同时重新设置密码。

用途:密码的用途是有两个,一是作为转账时候的支付密码,二是通过keystore
导入钱包时的登录密码。

如果在现实世界中,一个银行卡只对应一个密码,对密码修改后,原密码就失去作用。但是在
imToken
钱包中,就不一样了,一个钱包在不同手机上可以用不同的密码,彼此相互独立,互不影响。例如,在我的手机钱包中设置了一个密码,在你的手机导入这个钱包并设置一个新密码,这并不影响我的手机钱包的密码使用。

转载本站文章请注明出处:银河娱樂城 http://www.51minimoto.com/?p=1244

上一篇:

下一篇:

相关文章