覈算機的基礎單位介紹

鏈客,專爲開發者而生,有問必答!算法

此文章來自鏈客區塊鏈技術問答社區,未經容許拒絕轉載。安全

圖片描述

如今先在前面講一下覈算機的單位。網絡

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, 也要備份助記詞和私鑰, 這是多重備份

因此區塊鏈錢包是什麼咱們多少都有了一些印象了,指望對咱們有或多或少的協助。

相關文章
相關標籤/搜索