當(dāng)前位置:區(qū)塊鏈 >區(qū)塊鏈 > 用比特幣錢包怎么生成地址?比特幣錢包地址怎么生成獲取

用比特幣錢包怎么生成地址?比特幣錢包地址怎么生成獲取

更新時(shí)間:2024-03-19 18:07:16 | 作者:佚名
說(shuō)到比特幣錢包,有部分投資者對(duì)其認(rèn)知是比較模糊,其實(shí)比特幣錢包對(duì)于長(zhǎng)期國(guó)比特幣的投資者來(lái)說(shuō)是非常重要的,比特幣錢包可以讓你同全世界的比特幣用戶進(jìn)行交易,可以讓你擁有專屬的比特幣地址,這些地址可以用來(lái)從其他人那里接會(huì)收比特幣,也可以用來(lái)向其他人支付比特幣,那么,用比特幣錢包怎么生成地址呢?下面小編就給大家詳細(xì)說(shuō)說(shuō)用比特幣錢包怎么生成地址?

說(shuō)到比特幣錢包,有部分投資者對(duì)其認(rèn)知是比較模糊,其實(shí)比特幣錢包對(duì)于長(zhǎng)期國(guó)比特幣的投資者來(lái)說(shuō)是非常重要的,比特幣錢包可以讓你同全世界的比特幣用戶進(jìn)行交易,可以讓你擁有專屬的比特幣地址,這些地址可以用來(lái)從其他人那里接會(huì)收比特幣,也可以用來(lái)向其他人支付比特幣,那么,用比特幣錢包怎么生成地址呢?下面小編就給大家詳細(xì)說(shuō)說(shuō)用比特幣錢包怎么生成地址?

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

通過(guò)隨機(jī)選出256位二進(jìn)制數(shù)字,形成私鑰,然后通過(guò)加密函數(shù)來(lái)生成地址。這個(gè)生成方向是單向的。也就是你知道了地址是無(wú)法通過(guò)解密方法來(lái)計(jì)算出私鑰的。就目前的人類計(jì)算機(jī)運(yùn)算算能力無(wú)法破解,你可以很放心地把地址公布到網(wǎng)上。

使用隨機(jī)數(shù)發(fā)生器生成一個(gè)『私鑰』。一般來(lái)說(shuō)這是一個(gè)256bits的數(shù),擁有了這串?dāng)?shù)字就可以對(duì)相應(yīng)『錢包地址』中的比特幣進(jìn)行操作,所以必須被安全地保存起來(lái)。

私鑰經(jīng)過(guò)橢圓曲線加密算法(SECP256K1)算法處理生成了公鑰,再通過(guò)SHA256、RIPEMD160等幾種Hash算法計(jì)算得到BASE58編碼前的錢包地址,這些過(guò)程是不可逆的。由公鑰可以計(jì)算得到公鑰哈希,而反過(guò)來(lái)是行不通的。

而使用BASE58(比特幣定制版本),就得到了錢包地址,進(jìn)行編碼公鑰哈希和錢包地址可以通過(guò)互逆運(yùn)算進(jìn)行轉(zhuǎn)換,所以它們是等價(jià)的。

那么『私鑰』、『公鑰』、『錢包地址』間的關(guān)系是,通過(guò)『私鑰』可以得到上述計(jì)算過(guò)程中所有的值,而錢包地址只能拿到公鑰哈希。

講完了錢包地址生成過(guò)程,回過(guò)頭看,是甜蛋先轉(zhuǎn)BTC過(guò)去的,那怎么使用私鑰對(duì)交易進(jìn)行簽名,交易數(shù)據(jù)是由轉(zhuǎn)出錢包的甜蛋A帳戶所有者生成,也就是說(shuō)有了私鑰就可以花費(fèi)該錢包的比特幣余額。

生成交易的過(guò)程如下:

1.交易的原始數(shù)據(jù)包括"轉(zhuǎn)賬數(shù)額"和"轉(zhuǎn)入錢包地址",但是僅有這些是不夠的,因?yàn)闊o(wú)法證明交易的生成者對(duì)"轉(zhuǎn)出錢包地址"余額有動(dòng)用的權(quán)利。所以需要用私鑰對(duì)原始數(shù)據(jù)進(jìn)行簽名。

2.生成"轉(zhuǎn)出錢包公鑰",這一過(guò)程與生成錢包地址的第2步是一樣的

3.將"轉(zhuǎn)出簽名"和"轉(zhuǎn)出公鑰"添加到原始交易數(shù)據(jù)中,生成了正式的交易數(shù)據(jù),這樣它就可以被廣播到比特幣網(wǎng)絡(luò)進(jìn)行轉(zhuǎn)賬了。

現(xiàn)在就到了公鑰驗(yàn)證的時(shí)間,使用公鑰對(duì)簽名進(jìn)行驗(yàn)證交易數(shù)據(jù)被廣播到比特幣網(wǎng)絡(luò)后,節(jié)點(diǎn)會(huì)對(duì)這個(gè)交易數(shù)據(jù)進(jìn)行檢驗(yàn),其中就包括對(duì)簽名的校驗(yàn)。如果校驗(yàn)正確,那么這筆余額就成功地從"轉(zhuǎn)出錢包"轉(zhuǎn)移到"轉(zhuǎn)入錢包"了。

比特幣錢包地址會(huì)變嗎?

那么,在什么情況下比特幣地址會(huì)改變?

第一種情況是重新導(dǎo)入助記詞,第二種情況是自己請(qǐng)求更新了新地址。

因?yàn)楸忍貛弄?dú)特的交易構(gòu)造,理論上來(lái)說(shuō)用戶在每轉(zhuǎn)一次賬時(shí),地址都會(huì)重新更新一次。這么做的原因是為了保證足夠高的匿名性和安全性。

以AToken為例,當(dāng)用戶在AToken創(chuàng)建錢包時(shí),AToken會(huì)為用戶生成200個(gè)BTC地址,供用戶使用。很多細(xì)心的用戶會(huì)發(fā)現(xiàn),在創(chuàng)建新錢包時(shí),BTC的地址是顯示的兩個(gè);但是當(dāng)重新導(dǎo)入助記詞時(shí),BTC的地址就變多了,可能是40個(gè),可能是200個(gè)。

還是那句話,地址的變換是比特幣特有的交易結(jié)構(gòu),目的是保證交易的隨機(jī)性,匿名性和不可追溯等特點(diǎn)。

很多用戶一不小心點(diǎn)了更新地址,缺發(fā)現(xiàn)之前的地址找不著了了,因此非常著急,下面小編將告訴大家如何找回原來(lái)的地址。

比特幣錢包的核心功能就是保護(hù)你的密密鑰,密鑰即一切,如不慎弄丟錢包,便會(huì)永遠(yuǎn)失去這筆比特幣,所以,投資者需要小心妥善保管錢包,不在自己的計(jì)算機(jī)幾或者手機(jī)APP中存儲(chǔ)大量比特幣,因?yàn)檫@樣丟失的風(fēng)險(xiǎn)太高,病毒、木馬、硬件損壞、手機(jī)丟失等均會(huì)造成無(wú)法挽救的的損失。

本站提醒:投資有風(fēng)險(xiǎn),入市須謹(jǐn)慎,本內(nèi)容不作為投資理財(cái)建議。