比特幣的私鑰【區塊鏈生存訓練】
投資比特幣,錢包和私鑰是非常重要的兩個概念,在這上面多花一些時間琢磨透是絕對值得的。千萬別忙忙活活幾個月,只因犯了一個低階錯誤,把買來的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 "請換成你的錢包密碼" 60 dumpwallet wallet-priv.txt
這條命令中的60,表示密碼的過期時間,在60秒之內不用重複輸入密碼。
記住:在進行這些命令列操作時,千萬不要讓外人看到你的錢包密碼。如果操作正確,每個命令之後會返回null。再到Bitcoin Core的安裝資料夾下,可以找到wallet-priv.txt檔案,開啟後,內容是這樣的:
從第8行開始,左側的那一長串字元是私鑰,在addr=後面的是公開的比特幣地址。
看完這個wallet-priv.txt檔案之後,請把該檔案徹底刪除,以免落入外人之手。
小結:
- wallet.dat錢包一定要加密
- 牢記密碼
- 私鑰k產生公鑰K,再生成比特幣地址A
- dumpwallet可以匯出私鑰為文字檔案,如果你不知道正在幹什麼,就不要操作這條命令了
原文釋出時間為:2017-06-06
本文作者:申龍斌
本文來源:騰訊雲 雲+社群,如需轉載請聯絡原作者。
相關文章
- 區塊鏈之比特幣的私鑰,公鑰和地址是什麼?區塊鏈比特幣
- 想活在未來,快來區塊鏈生存訓練區塊鏈
- 比特幣和區塊鏈(2):比特幣中區塊鏈的實現比特幣區塊鏈
- 金鑰,私鑰,公鑰的區分
- 比特幣與區塊鏈比特幣區塊鏈
- 區塊鏈鼻祖比特幣之7:區塊鏈在比特幣中的真正用意區塊鏈比特幣
- 【白話區塊鏈】關於地址、密碼、私鑰、助記詞、Keystore區塊鏈密碼
- 基於區塊鏈的隱私計算區塊鏈
- 關於區塊鏈技術的12個誤區 區塊鏈就是比特幣嗎?區塊鏈比特幣
- 區塊鏈100講:EOS環境搭建入門(私鏈節點-錢包-金鑰-賬號)區塊鏈
- 區塊鏈入門——比特幣科普區塊鏈比特幣
- 比特幣區塊鏈的工作原理–資訊圖比特幣區塊鏈
- 區塊鏈錢包操作使用簡單,通過私鑰,即可開啟和操作錢包區塊鏈
- 區塊鏈資料隱私保護分析區塊鏈
- 區塊鏈和比特幣常見的七大誤區區塊鏈比特幣
- 走近比特幣:一個故事看懂“區塊鏈”比特幣區塊鏈
- 比特幣學習筆記——————7、區塊鏈比特幣筆記區塊鏈
- 區塊鏈鼻祖比特幣之11:比特幣困難度區塊鏈比特幣
- 區塊鏈教程、區塊鏈指南、區塊鏈中文手冊、區塊鏈原理區塊鏈
- 區塊鏈鼻祖比特幣之1:比特幣的內涵與價值區塊鏈比特幣
- 隱私計算 FATE - 模型訓練模型
- 基於區塊鏈的隱私計算 - 原理和實踐區塊鏈
- 區塊鏈筆記(2)直觀感受比特幣區塊鏈筆記比特幣
- 精通比特幣(第九章)【區塊鏈】比特幣區塊鏈
- 資源 | 區塊鏈比特幣設計素材合集區塊鏈比特幣
- 各國政府的態度——從比特幣到區塊鏈比特幣區塊鏈
- 公鑰和私鑰
- 區塊鏈100講:加密貨幣隱私性概述區塊鏈加密
- 區塊鏈技術中隱私計算的技術特點區塊鏈
- 區塊鏈100講:區塊鏈為什麼叫“區塊”“鏈”?區塊鏈
- 隱私計算FATE-模型訓練模型
- 比特幣區塊鏈關係密切,但並不等於!比特幣區塊鏈
- 區塊鏈入門知識《精通比特幣》——介紹區塊鏈比特幣
- 區塊鏈入門知識《精通比特幣》——開篇區塊鏈比特幣
- “區塊”和“鏈”的火花,區塊鏈到底為何物區塊鏈
- SSH 公鑰私鑰的生成管理
- php中的公鑰和私鑰PHP
- 區塊鏈鼻祖比特幣之9:挖礦、礦池與比特幣的產生區塊鏈比特幣