比特幣的私鑰【區塊鏈生存訓練】
投資比特幣,錢包和私鑰是非常重要的兩個概念,在這上面多花一些時間琢磨透是絕對值得的。千萬別忙忙活活幾個月,只因犯了一個低階錯誤,把買來的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:區塊鏈在比特幣中的真正用意區塊鏈比特幣
- 想活在未來,快來區塊鏈生存訓練區塊鏈
- 區塊鏈鼻祖比特幣之11:比特幣困難度區塊鏈比特幣
- 區塊鏈鼻祖比特幣之1:比特幣的內涵與價值區塊鏈比特幣
- 比特幣學習筆記——————7、區塊鏈比特幣筆記區塊鏈
- 區塊鏈鼻祖比特幣之13:比特幣原始碼編譯詳解區塊鏈比特幣原始碼編譯
- 比特幣區塊分析比特幣
- 區塊鏈鼻祖比特幣之9:挖礦、礦池與比特幣的產生區塊鏈比特幣
- 區塊鏈和比特幣常見的七大誤區區塊鏈比特幣
- 區塊鏈筆記(2)直觀感受比特幣區塊鏈筆記比特幣
- 精通比特幣(第九章)【區塊鏈】比特幣區塊鏈
- 資源 | 區塊鏈比特幣設計素材合集區塊鏈比特幣
- 各國政府的態度——從比特幣到區塊鏈比特幣區塊鏈
- 比特幣區塊鏈關係密切,但並不等於!比特幣區塊鏈
- 比特幣的區塊結構解析比特幣
- [譯] BigQuery 中的比特幣:使用公共資料分析區塊鏈比特幣區塊鏈
- 區塊鏈100講:加密貨幣隱私性概述區塊鏈加密
- 5.1 比特幣區塊擴容比特幣
- 區塊鏈鼻祖比特幣之4:獨特交易設計區塊鏈比特幣
- 以太坊和比特幣區塊鏈的異同(一些QA)比特幣區塊鏈
- “區塊鏈與比特幣”-架構師之路年終總結區塊鏈比特幣架構
- 區塊鏈鼻祖比特幣之10:merkle tree與spv節點區塊鏈比特幣
- 區塊鏈鼻祖比特幣之2:可分割與去中心化區塊鏈比特幣中心化
- 金鑰,私鑰,公鑰的區分
- Django作者闡述比特幣和區塊鏈的主要技術主張Django比特幣區塊鏈
- Python 從零開始構建自己的比特幣區塊鏈系統Python比特幣區塊鏈
- ICO的前世今生:5分鐘瞭解區塊鏈和比特幣(上)區塊鏈比特幣
- 區塊鏈鼻祖比特幣之6:詳解比特幣的密碼攻擊與分散式雙花攻擊區塊鏈比特幣密碼分散式
- 區塊鏈應用的金鑰管理區塊鏈
- 【白話區塊鏈】關於地址、密碼、私鑰、助記詞、Keystore區塊鏈密碼
- 中國發布最新區塊鏈排名:EOS居首,比特幣第十區塊鏈比特幣
- 阿里巴巴與比特幣和區塊鏈密不可分的關係阿里比特幣區塊鏈
- 區塊鏈鼻祖比特幣之12:(SPV) 節點與Bloom 過濾器區塊鏈比特幣OOM過濾器
- 基於區塊鏈的隱私計算區塊鏈
- 區塊鏈有哪些特徵,幣信打造安全好用的區塊鏈區塊鏈特徵
- 區塊鏈100講:EOS環境搭建入門(私鏈節點-錢包-金鑰-賬號)區塊鏈