轉自:http://www.8btc.com/privkey算法
比特幣地址和私匙是全部比特幣初學者面對的一大難題,再加上那一串超長的字符串,讓人更是摸不到頭腦。
如今編者以問答的形式,帶你一步步的揭開比特幣地址和私匙的面紗。工具
還不知道什麼是比特幣地址和私匙的同窗請點這裏
問題1、比特幣錢包由什麼組成?加密
答 咱們知道,比特幣地址和私匙組成了比特幣錢包,而私匙則決定了比特幣地址上比特幣的歸屬。debug
地址和私匙3d
問題2、若是隻記得私匙咱們還能還原比特幣地址麼?
答徹底能夠的,在Bitcoin-qt客戶端中,點擊debug window(調試窗口),輸入調試
importprivkey 私匙 名稱
就能獲得。blog
問題3、那麼這樣以來比特幣地址(公匙)就沒有用了麼?
答公匙是公開的,可是私匙只有你本身知道,因此私匙是最重要的。有了私匙你就能夠恢復公匙。這就是爲何咱們要備份比特幣錢包。用腦錢包舉個例子,進入比特幣錢包工具中點擊腦錢包,以本頁面的網址URL爲密碼。獲得字符串
比特幣私匙:5JvFkwtXHquEFjNKvghT13kVP6DFJ2DooWaXdiGq6j7FXfAVak8
比特幣地址:1QBhGLEMM7fGAMk3uXNV6VqfTfg3TFawKcqt
爲了驗證這個私匙能獲得腦錢包中的私匙,咱們將私匙按照問題二所說的方法導入到bitcoin-qt中,即可以獲得相同的比特幣地址。以下圖,bitcoin-qt產生的地址和上面腦錢包生成的公匙是同樣的。數學
問題4、爲何我常常看到不一樣格式的比特幣地址和私匙?
答各類格式的地址和私匙都是能夠相互驗證並計算出來的,通常來講base58格式的私匙以5開頭,WIF格式的私匙以‘K’或‘L’開頭。比特幣地址通常以‘1’開頭。
問題5、不一樣格式的私匙如何互換?
答在比特幣錢包工具中點擊錢包詳情查詢,輸入私匙即可查到其它格式。
問題6、能從比特幣地址計算出相配對的私匙麼?
答不可能。比特幣地址原理是基於EDSA即橢圓曲線加密算法的,由該算法能夠有私匙算出公匙,可是不能由公匙反向計算出私匙。具體原理請點這裏。
問題7、我如何將bitcoin-qt中的已知比特幣地址的私匙計算出來?
答bitcoin-qt中的比特幣地址對應的私匙是存在wallet.dat文件中的,你能夠用:
dumpprivkey 比特幣地址
命令來導出私匙。
總結,比特幣貨幣體系是創建在數學和計算機基礎上的,弄明白了比特幣的原理,其它數字貨幣體系也是雷同的。你們若是有不明白的歡迎在下面留言,編者願與你一塊兒進步!