比特幣公鑰是公開的麼,其公開程度是怎麼樣的呢?易店無憂網店轉讓平臺2017-07-18 17:24:44

易店無憂認為:

比特幣客戶端在產生錢包地址時,相對應的私密金鑰也會一起產生,彼此的關係猶如銀行存款的賬號和密碼。有些線上錢包的私密金鑰是儲存在雲端的,即線上伺服器上,使用者只能透過該線上錢包的服務使用比特幣地址。

比特幣錢包地址用於接收比特幣,功能類似於銀行的存款賬號,但比特幣不需要實名登記。若使用者只公開地址,並不必擔心裡面的比特幣會被盜走,比特幣錢包地址沒有包含任何身份資訊。

比特幣錢包公鑰和地址

比特幣地址是由使用者的公開金鑰經過SHA-256雜湊運算後,再透過RIPEMD-160雜湊運算而得,其長度固定為160個位元(bits),通常會利用Base-58將之編碼成一串由英文字母和數字所組成的字串,以方便顯示或傳播,其特徵是皆以“1”或者“3”開頭,英文區分大小寫,但不包括“IlO0”等字元,“1”開頭的地址長26~34位,“3”開頭的地址長34位,例如”1DwunA9otZZQyhkVvkLJ8DV1tuSwMF7r3v“,地址也可編碼成快速反應矩陣碼(QR-Code,二維碼)的形式讓移動裝置能夠便捷地讀取複製。

比特幣公鑰是公開的麼,其公開程度是怎麼樣的呢?

(比特幣公鑰生成比特幣地址 圖片來源:金色財經)

比特幣客戶端可以離線生成比特幣地址。

一個人可以生成並擁有許多比特幣地址,並用在不同的交易上,而且除非自己揭露,否則外人無法看出其中的關係。可用的比特幣地址數量接近2161個。

比特幣私密金鑰

比特幣錢包的私密金鑰(私鑰),作用相當於密碼,用於證明比特幣的擁有者。擁有者必須使用私密金鑰給交易訊息簽名,以證明訊息的釋出者是相應比特幣地址的所有者。如果沒有私鑰,使用者就不能給訊息簽名。如此一來這一交易就會作為不記名貨幣,網路上無法認可這些比特幣的所有權,使用者也就不能使用相應的比特幣,這就如同忘記保險箱的密碼而無法開啟取用保險箱內的物品一樣。

比特幣公鑰是公開的麼,其公開程度是怎麼樣的呢?

(比特幣私鑰示意圖 圖片來源:金色財經)

通常交易時網路會以公鑰進行確認。掌握私密金鑰就等於掌握其對應地址中存放的比特幣,所以私密金鑰必須保密,也不能丟失,而且不像銀行可以使用自己的身份證件,親自前往營業廳辦理密碼重置後繼續使用原來的賬戶,若比特幣的私鑰丟失則沒有方法可以重置。2013年,有一位英國使用者因為不小心丟棄了存有其私密金鑰的硬碟,導致裡面的7,500個比特幣無法使用,當時價值750萬美元。除非私密金鑰被找到,否則這些比特幣將永遠“躺”在區塊鏈裡,不再流通。

比特幣私密金鑰通常由51位元或52位元字元表示,其編碼方式與比特幣地址相似。51位元標記法由數字“5”開頭,52位標記法由“K”或“L”開頭。比特幣地址是由比特幣公開金鑰進行雜湊運算得出的,公開金鑰是可以透過私密金鑰推算出的。所以掌握私密金鑰就可以推算出私密金鑰對應的地址;但不能使用比特幣公鑰反推出私鑰。