外匯天眼APP訊 : “區塊鏈數字錢包”就是未來世界的銀行卡,認識和保護它就是在守衞我們自己的財產。
錢包本質上是一個工具,目前絕大多數的錢包都是在網絡中建立了屬於用户的單獨區塊空間,它是去中心化的。
“區塊鏈錢包”的技術顛覆在哪裏?
在使用錢包的時候,大家一定要多學習多研究。因為區塊鏈是有匿名性的,使用各種錢包是不需要實名認證。雖然你可以看到交易轉賬的地址,但是你並不知道地址的使用者是誰。
而且,區塊鏈的信息是不可逆轉的,萬一你小心把幣打錯地址了,可就找不回來了。我們把幣存在錢包裏,到底是放在哪裏了呢?是不是就在錢包裏呢?
我們使用的去中心化的區塊鏈貨幣錢包,其實只是一個區塊鏈的軟件。你的幣不是存在錢包公司,也不是存在你的手機設備上的,幣還是在區塊鏈網絡的地址中的。
錢包只是通過服務器來把區塊鏈的各種代碼展現給你,建立了一個通道,把你的各種操作指令發到區塊鏈上。
所以,區塊鏈錢包是不存在銀行凍結你賬户或者公司凍結你賬户的情況,只要丟失了私鑰,你就再也無法打開錢包,損失你錢包中的幣。
從這個角度來看,其實錢包安不安全與你私鑰保管有很大的關係,因為錢包服務商是不會保存你的私鑰的,不會放在服務器上;
即使是錢包出現問題無法登陸,或者版本更新,再或者被黑客攻擊等等各種問題,都不會影響你的資產。
這麼來看,其實私鑰是保存加密貨幣最重要的東西。
1. 錢包背後的密碼學原理
數字錢包的生成可以簡單的分解為三個步驟:
創建隨機私鑰(64位16進制字符/256比特/32字節);從私鑰推導出公鑰(128位16進制字符/512比特/64字節);從公鑰中導出地址(40位16進制字符/160比特/20字節)。
簡單的步驟背後已經囊括了密碼學中大多數的技術:隨機數生成器、非對稱加密、單向散列函數等。
2. 區塊鏈錢包“私鑰”、“公鑰”、“地址”間的智能合約
(1)私鑰
通常是由隨機算法生成的,説白了,就是一個巨大的隨機整數,以太坊錢包的私鑰就是64 位的 16 進制哈希值字符串。
(2)助記詞
這麼多個字節可怎麼記呢?所以有的錢包就就出現了助記詞,一般情況下,助記詞由一些單詞組成,只要你記住這些單詞,按照順序在錢包中輸入,也能打開錢包,對吧,單詞可比一串代碼好記多了。
(3)keystore
有的錢包會採取把私鑰製作成keystore讓用户導出保存,這個Keystore就是私鑰經過加密過後的一個文件,需要你自己設置的密碼才能打開文件。這樣的好處是就算keystore文件被盜,只要你額外設置的密碼夠長夠隨機,那麼短時間內私鑰也不會泄露,有充足的時間轉移地址裏面的加密貨幣到其他地址。
(4)公鑰
那麼,別人要給你轉賬怎麼辦呢?但是你肯定不能把私鑰告訴別人,對吧,私鑰就代表了你對錢包的所有權,這是用密碼學來保護的。
所以,我們需要另一個東西,就是別人能給你轉賬,同時又不會泄露你的私鑰,我們用到了哈希加密技術,把私鑰轉換一下得到一串字符,我們把它叫做公鑰。
哈希加密技術目前的技術水平是不可逆的,也就是説通過公鑰幾乎不可以倒推出來私鑰,所以可以認為這種方法比較安全。
一般情況,我們轉賬都用一個收幣地址,這是通過公鑰轉化過來的,是公鑰的縮減版本,公鑰和收幣地址之間是可以相互轉換的。
3. 錢包的單向、不可逆特性
錢包生成私鑰,通過橢圓曲線算法可以從私鑰計算得到公鑰。注意:它是單向的,不可逆的。
下圖可知私鑰是可以生成公鑰,公鑰可以生成比特幣地址的,相反則不行,因為比特幣是由一個不可逆的算法完成這個流程的。
所以,我們可以放心的把錢包地址給別人看而不用擔心自己財產的丟失。但如果你的私鑰泄露,那別人就有可能復 制一份跟你一摸一樣的錢包,你的資產就有安全問題了。
其實,加密貨幣保管只需要一個“私鑰”,誰掌握了私鑰,就掌握了你的錢包財產,所以你的私鑰一定要保管好。
你得先有個錢包,才叫入了區塊鏈的門!
不從技術和系統層面談各類錢包風險,重點強調大家一定要保護好區塊鏈的私鑰。秘鑰絕不能丟,也不要輕易告訴別人,因為它代表了錢包的所有權和對它的操作權,不同於銀行卡的密碼,忘記了還可以先凍結憑身份證去重置。在區塊鏈的世界裏,一旦你弄丟私人秘鑰,錢包就永遠也不再屬於你了,沒有中心機構可以追溯,也沒有法律可以對你進行保護。