核算机的基础单位介绍

链客,专为开发者而生,有问必答!算法

此文章来自链客区块链技术问答社区,未经容许拒绝转载。安全

图片描述

如今先在前面讲一下核算机的单位。网络

1区块链

位:“位(bit)”是电子核算机中最小的数据单位。每一位的状况只能是0或1。加密

字节:8个二进制位构成1个“字节(Byte)”,它是存储空间的根本计量单位。1个字节用16进制来标明是两个字符,好比1011 1111能够标明为AF、1110 0000能够标明为E0。spa

字:“字”由若干个字节构成,字的位数叫作字长,不一样层次的机器有不一样的字长。例如一台8位机,它的1个字就等于1个字节,字长为8位。若是是一台16位机,那么,它的1个字就由2个字节构成,字长为16位。字是核算机进行数据处理和运算的单位。图片

KB:K标明1024,也就是2的10次方。1KB标明1K个Byte,也就是1024个字节。开发

MB:1MB = 220 Bytes = 1048576Bytesget

私钥是一个256位随机数,依据上面的核算机知识,所谓256位就是256个0和1组成的数字,256除以8等于32,即32个字节,用16进制标明这个数的范围巨细是介于0x0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 ~ 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141之间的一个数。it

椭圆曲线算公钥

生成了私钥以后,咱们运用椭圆曲线加密算法(ECDSA-secp256k1)核算私钥所对应的非压缩公钥,生成的公钥共65字节, 其间一个字节是0x04,非压缩的公钥以下:

0406CCAE7536386DA2C5ADD428B099C7658814CA837F94FADE365D0EC6B1519385FF83EC5F2C0C8F016A32134589F7B9E97ACBFEFD2EF12A91FA622B38A1449EEB

keystore

这个比较好了解,咱们在用钱包东西建立钱包密钥的时分,要输入一个暗码,这个暗码是作什么用的呢?keystore 是运用输入的暗码加密日后的私钥, 运用 keystore 进行买卖转帐等钱包操做, 有必要知道该 keystore 的暗码。1

助记词

从上面好比中私钥是一个256位的数字,用16进制标明是:8F72F6B29E6E225A36B68DFE333C7CE5E55D83249D3D2CD6332671FA445C4DD3,是一个64个0-F的字符组成的,它没有任何的意义,人类很难了解和回想。

助记词则是通过某个算法(能够了解成谍战剧中发电报顶用的暗码本)把这64个字符转换成一系列的单词(能够是英文、法文、中文甚至是你会的方言), 它最先是由 BIP39提案发生的 , 能够是12个, 15个, 18个, 21个, 24个特定的单词。这些单词有一个一致的、固定的词库, 并非随便而来。好比咱们熟悉的imToken 建立钱包生成的助记词个数是12个。

用户能够将助记词了解为明文私钥, 即拥有助记词, 就至关于把握了该钱包的运用权, 无需暗码,即你建立钱包输入的暗码也是不须要的。

冷钱包

了解了钱包的实质是私钥后,就须要私钥保存好,冷钱包是指网络不能访问到你私钥的钱包。冷钱包每每依托“冷”设备保证比特币私钥的安全,好比不联网的电脑、手机、写着私钥地址的小本本等。冷钱包防止了被黑客盗取私钥的危险,可是或许面对物理安全危险,好比电脑硬盘损坏(好比冠希)、小本本被当作厕纸运用等等。

热钱包

热钱包是指互联网能购访问你私钥的钱包。热钱包每每是在线钱包的方式。运用热钱包时,最好在不一样渠道设置不一样暗码,且敞开二次认证,以保证本身的资产安全。

硬件钱包

硬件钱包望文生义是用你摸得着的硬件,便当你生成和存储密钥,比较知名的有:Trezor,Ledger,能够去淘宝看看有得卖后,其实就是一个相似银行注册网银发咱们的U盾相似的硬件。

钱包安全, 主要是两点, 一是防盗, 二是防丢。

防盗

防盗要作到防止私钥走露, 这儿要了解 keystore 和助记词的差别,上面已经提到,没有彻底了解能够往上翻再看看。

助记词做为钱包私钥的友爱格局,是很是便当咱们作备份和导入的,因为它的明文性,咱们不建议它以电子方式保存,而是抄写在物理介质上保管好,它和 keystore 做为两层备份互为补充。

而 keystore 能够放在线上存储, 好比云盘等, 也能够存储在本身的 U 盘里(硬件钱包就是使用这一点), 这比线上存储相对安全一些, 即使黑客盗取了你的 keystore, 在没有该 keystore 的暗码状况下, 仍是没法盗取其间资产, 因此这时分该 keystore 的暗码显得尤其重要。建议用户将 keystore 和 暗码分隔存储, 不要放在同一当地, 而且运用高强度、随机生成的暗码。

防丢

防丢的战略主要是多重备份, 多次备份。好比备份一个钱包的时分不但备份 keystore, 也要备份助记词和私钥, 这是多重备份

因此区块链钱包是什么咱们多少都有了一些印象了,指望对咱们有或多或少的协助。

相关文章
相关标签/搜索