位元幣的私鑰 區塊鏈生存訓練

2021-09-20 12:25:54 字數 1454 閱讀 9003

投資位元幣,錢包私鑰是非常重要的兩個概念,在這上面多花一些時間琢磨透是絕對值得的。千萬別忙忙活活幾個月,只因犯了乙個低階錯誤,把買來的btc拱手送人了。

我推薦新手一定要試試bitcoin core錢包,雖然這款錢包非常笨重,但非常適合理解位元幣和區塊鏈中的各種概念和基本原理。該軟體是一款全節點客戶端,當你同步完成了最新的交易資料後,斷網也可以執行。

加密錢包

安裝完bitcoin core錢包客戶端後,在接收第一筆btc之前,一定要加密錢包,從「設定」選單中,找到「加密錢包...」,輸入密碼即可完成錢包加密的過程。務必牢記密碼、牢記密碼、牢記密碼,重要的事情說三遍,因為沒有取回密碼的選項。

背後原理:上述操作實際上是把你的wallet.dat錢包檔案用aes演算法(高階加密標準,advanced encryption standard)進行了加密處理,這樣即使別人拿走了你的wallet.dat檔案,沒有密碼也無法找到你的私鑰。

私鑰

位元幣裡的私鑰實際上是256位(32個位元組)的隨機數字,如果你認為機器產生的數還不夠隨機,可以自己扔上256次硬幣,正面為0,反面為1,生成的私鑰記為 k 。

私鑰經過非對稱加密處理,產生公鑰k,因為是非對稱加密,所以無法從k反算出k。因為k還是太長、不容易辯認、可能還不夠安全,就又經過一次處理,變成了我們公布給別人的位元幣位址a了。同樣,根據a,也不能反算出公鑰k,就更不能算出你的私鑰k了。

整個位元幣的安全體系就是建立這套加密演算法的基礎上的。

插圖摘自《精通位元幣》

高階操作

私鑰隱藏在錢包軟體中,你在支付位元幣時,需要輸入密碼,錢包軟體會自動把私鑰取出,進行數字簽名等操作,你根本看不見私鑰。如果很想看看私鑰長什麼樣子,可以這樣操作。

從「幫助」選單裡,開啟除錯視窗。

在控制台視窗的底部的文字框中輸入這兩條命令,回車:

walletpassphrase "請換成你的錢包密碼"

60dumpwallet wallet-priv.txt

這條命令中的60,表示密碼的過期時間,在60秒之內不用重複輸入密碼。

記住:在進行這些命令列操作時,千萬不要讓外人看到你的錢包密碼。如果操作正確,每個命令之後會返回null。再到bitcoin core的安裝資料夾下,可以找到wallet-priv.txt檔案,開啟後,內容是這樣的:

從第8行開始,左側的那一長串字元是私鑰,在addr=後面的是公開的位元幣位址。

看完這個wallet-priv.txt檔案之後,請把該檔案徹底刪除,以免落入外人之手。

小結:

位元幣 區塊鏈

區塊鏈 一種實時記錄全部交易的去中心化公開資料 庫,在區塊鏈上進行支付時全網計算機共同查詢區塊鏈資料,共同驗證這筆支付交易是否有效。確認支付後將寫入區塊鏈並產生一條不可篡改記錄。區塊 區塊大小是1m,包含父雜湊 merkle根 時間戳 難度目標 隨機數。程式上近似每10分鐘增加乙個block,blo...

區塊鏈生存訓練

位元幣的底層是區塊鏈技術,涉及到眾多概念 位元幣位址 區塊 區塊鏈 確認 難度調整 挖礦 礦工費 雜湊 礦工 工作量證明 獎勵 私鑰 公鑰 交易 錢包等等,區塊鏈技術將是未來的價值網際網路的基礎協議,想在未來生存得更好,需盡早學習這些內容。而最好的學習辦法就是在實踐中逐步學習,走出安裝錢包軟體的第一...

區塊鏈生存訓練

位元幣的底層是區塊鏈技術,涉及到眾多概念 位元幣位址 區塊 區塊鏈 確認 難度調整 挖礦 礦工費 雜湊 礦工 工作量證明 獎勵 私鑰 公鑰 交易 錢包等等,區塊鏈技術將是未來的價值網際網路的基礎協議,想在未來生存得更好,需盡早學習這些內容。而最好的學習辦法就是在實踐中逐步學習,走出安裝錢包軟體的第一...