用比特幣錢包怎麼生成地址?比特幣錢包地址會變嗎

用比特幣錢包怎麼生成地址?說到比特幣錢包,有部分投資者對其認知是比較模糊,其實比特幣錢包對於長期囤比特幣的投資者來說是非常重要的,比特幣錢包可以讓你同全世界的比特幣使用者進行交易,可以讓你擁有專屬的比特幣地址,這些地址可以用來從其他人那裡接收比特幣,也可以用來向其他人支付比特幣,那麼,用比特幣錢包怎麼生成地址呢?下面鏈報小編就給大家詳細說說用比特幣錢包怎麼生成地址?

用比特幣錢包怎麼生成地址?

透過隨機選出256位二進位制數字,形成私鑰,然後透過加密函式來生成地址。這個生成方向是單向的。也就是你知道了地址是無法透過解密方法來計算出私鑰的。就目前的人類計算機運算能力無法破解,你可以很放心地把地址公佈到網上。

使用隨機數發生器生成一個『私鑰』。一般來說這是一個256bits的數,擁有了這串數字就可以對相應『錢包地址』中的比特幣進行操作,所以必須被安全地儲存起來。

私鑰經過橢圓曲線加密演算法(SECP256K1)演算法處理生成了公鑰,再透過SHA256、RIPEMD160等幾種Hash演算法計算得到BASE58編碼前的錢包地址,這些過程是不可逆的。由公鑰可以計算得到公鑰雜湊,而反過來是行不通的。

而使用BASE58(比特幣定製版本),就得到了錢包地址,進行編碼公鑰雜湊和錢包地址可以透過互逆運算進行轉換,所以它們是等價的。

那麼『私鑰』、『公鑰』、『錢包地址』間的關係是,透過『私鑰』可以得到上述計算過程中所有的值,而錢包地址只能拿到公鑰雜湊。

講完了錢包地址生成過程,回過頭看,是甜蛋先轉BTC過去的,那怎麼使用私鑰對交易進行簽名,交易資料是由轉出錢包的甜蛋A帳戶所有者生成,也就是說有了私鑰就可以花費該錢包的比特幣餘額。生成交易的過程如下:

1. 交易的原始資料包括“轉賬數額”和“轉入錢包地址”,但是僅有這些是不夠的,因為無法證明交易的生成者對“轉出錢包地址”餘額有動用的權利。所以需要用私鑰對原始資料進行簽名。

2. 生成“轉出錢包公鑰”,這一過程與生成錢包地址的第2步是一樣的。

3. 將“轉出簽名”和“轉出公鑰”新增到原始交易資料中,生成了正式的交易資料,這樣它就可以被廣播到比特幣網路進行轉賬了。

現在就到了公鑰驗證的時間,使用公鑰對簽名進行驗證

交易資料被廣播到比特幣網路後,節點會對這個交易資料進行檢驗,其中就包括對簽名的校驗。如果校驗正確,那麼這筆餘額就成功地從“轉出錢包”轉移到“轉入錢包”了。

比特幣錢包地址會變嗎

比特幣錢包地址會變,那麼,在什麼情況下比特幣地址會改變?第一種情況是重新匯入助記詞,第二種情況是自己請求更新了新地址,如下圖所示

用比特幣錢包怎麼生成地址?比特幣錢包地址會變嗎

因為比特幣獨特的交易構造,理論上來說使用者在每轉一次賬時,地址都會重新更新一次。這麼做的原因是為了保證足夠高的匿名性和安全性。

以AToken為例,當使用者在AToken建立錢包時,AToken會為使用者生成200個BTC地址,供使用者使用。很多細心的使用者會發現,在建立新錢包時,BTC的地址是顯示的兩個;但是當重新匯入助記詞時,BTC的地址就變多了,可能是40個,可能是200個。

還是那句話,地址的變換是比特幣特有的交易結構,目的是保證交易的隨機性,匿名性和不可追溯等特點。

很多使用者一不小心點了更新地址,缺發現之前的地址找不著了,因此非常著急,下面小編將告訴大家如何找回原來的地址。

用比特幣錢包怎麼生成地址?以上就是鏈報小編對用比特幣錢包怎麼生成地址這個問題的解答。最後鏈報小編提醒投資者,比特幣錢包的核心功能就是保護你的金鑰,金鑰即一切,如不慎弄丟錢包,便會永遠失去這筆比特幣,所以,投資者需要小心妥善保管錢包,不在自己的計算機或者手機APP中儲存大量比特幣,因為這樣丟失的風險太高,病毒、木馬、硬體損壞、手機丟失等均會造成無法挽救的損失。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读