詳細(xì)描述什么是比特幣私鑰、賬戶與錢包
比特幣私鑰、賬戶與錢包
公鑰密碼體制(Public-key cryptography)
公鑰密碼體制分為三部分:公鑰、私鑰、加密解密算法。公鑰密碼體制的公鑰和算法都是公開的(這也是公鑰密碼體制名稱的來源),私鑰是保密的。針對(duì)不同的用途,可選擇采用公鑰還是私鑰進(jìn)行加密,再用對(duì)應(yīng)的私鑰或者公鑰進(jìn)行解密。公鑰密碼體制主要功能有以下三點(diǎn):
- 加解密功能
- 簽名驗(yàn)證功能
- 密鑰協(xié)商功能
在比特幣系統(tǒng)中,我們⽤公鑰加密創(chuàng)建⼀個(gè)密鑰對(duì),用于控制比特幣的獲取。密鑰對(duì)包括⼀個(gè)私鑰,和由其衍生出的唯⼀的公鑰。公鑰⽤于接收比特幣,⽽私鑰⽤于比特幣支付時(shí)的交易簽名。公鑰和私鑰之間的數(shù)學(xué)關(guān)系,使得私鑰可⽤于生成特定消息的簽名。此簽名可以在不泄露私鑰的同時(shí)對(duì)公鑰進(jìn)⾏驗(yàn)證。支付比特幣時(shí),比特幣的當(dāng)前所有者需要在交易中提交其公鑰和簽名(每次交易的簽名都不同,但均從同⼀個(gè)私鑰⽣成)。比特幣⽹絡(luò)中的所有人都可以通過所提交的公鑰和簽名進(jìn)⾏驗(yàn)證,并確認(rèn)該交易是否有效,即確認(rèn)支付者在該時(shí)刻對(duì)所交易的比特幣擁有所有權(quán)。
私鑰
私鑰其實(shí)就是一個(gè)隨機(jī)選出的數(shù)字而已。一個(gè)比特幣地址中的所有資金的控制取決于相應(yīng)私鑰的所有權(quán)和控制權(quán)。在比特幣交易中,私鑰用于生成支付比特幣所必需的簽名以證明對(duì)資金的所有權(quán)。私鑰必須始終保持機(jī)密,因?yàn)橐坏┍恍孤督o第三 方,相當(dāng)于該私鑰保護(hù)之下的比特幣也拱手相讓了。私鑰還必須進(jìn)行備份,以防意外丟失,因?yàn)樗借€一旦丟失就難以復(fù)原,其所保護(hù)的比特幣也將永遠(yuǎn)丟失。
這個(gè)隨機(jī)數(shù)字怎么選出來的呢?一般是通過隨機(jī)函數(shù)生成器來實(shí)現(xiàn)的,這里不再細(xì)述。
比特幣賬戶
上圖中,我們已經(jīng)看到比特幣賬戶(地址)的大致生成過程(私鑰–>公鑰–>比特幣地址),這里詳細(xì)的描述其生成細(xì)節(jié)。在比特幣賬戶生成過程中應(yīng)用了兩個(gè)密碼學(xué)哈希函數(shù),一個(gè)是SHA256,另一個(gè)是RIPEMD160。下圖為比特幣地址(賬戶)的生成流程:
通過隨機(jī)數(shù)發(fā)生器生成一個(gè)256bit的隨機(jī)數(shù),并使用該隨機(jī)數(shù)作為賬戶的私鑰。
比特幣采用橢圓曲線簽名算法(ECDSA)來對(duì)數(shù)據(jù)進(jìn)行簽名和驗(yàn)證,具體使用的是secp256k1曲線。通過ECC乘法可以計(jì)算出對(duì)應(yīng)的公鑰。
對(duì)公鑰進(jìn)行兩次哈希運(yùn)算,得到公鑰的哈希值。
對(duì)<比特幣地址前綴0x00 | 公鑰哈希值>做雙哈希運(yùn)算,取前4字節(jié)作為校驗(yàn)碼。
對(duì)<比特幣地址前綴0x00 | 公鑰哈希 | 校驗(yàn)碼>進(jìn)行base58編碼得到地址。
其他前綴的含義如下表:
種類 | 版本前綴(hex) | Base58格式 |
---|---|---|
Bitcoin Address | 0x00 | 1 |
Pay-to-Script-Hash Address | 0x05 | 3 |
Bitcoin Testnet Address | 0x6F | m or n |
Private Key WIF(錢包導(dǎo)入格式) | 0x80 | 5(沒有壓縮), K or L (壓縮格式) |
BIP38 Encrypted Private Key | 0x0142 | 6P |
BIP32 Extended Public Key | 0x0488B21E | xpub |
采用base58編碼格式對(duì)地址進(jìn)行編碼,主要是為了方便使用和識(shí)別。
比特幣錢包
錢包是一個(gè)應(yīng)用程序,為用戶提供交互界面。錢包控制用戶訪問權(quán)限,管理密鑰和地址,跟蹤余額以及創(chuàng)建和簽名交易。其中,最核心的功能是保管私鑰,一旦私鑰泄露或者忘了,就會(huì)造成比特幣被盜走或丟失。
錢包里有比特幣嗎?錢包里只有密鑰,并沒有比特幣。
那我的比特幣在哪里?你擁有的比特幣實(shí)際上是所有你賬戶地址的未花費(fèi)交易輸出。錢包會(huì)監(jiān)控到輸出到你的公鑰地址的輸出,比如A轉(zhuǎn)給你1個(gè)比特幣,B轉(zhuǎn)給你9個(gè)比特幣,而你目前沒有將它們轉(zhuǎn)給其他人,則錢包計(jì)算出目前你有10個(gè)比特幣。當(dāng)你需要花費(fèi)比特幣轉(zhuǎn)賬給其他人時(shí),你構(gòu)造一筆交易,用你的未花費(fèi)交易輸出作為輸入,輸出為接收方賬戶地址,并設(shè)置轉(zhuǎn)賬金額,自己的公鑰信息等,對(duì)再交易簽名(私鑰簽名)確認(rèn)后,發(fā)送到比特幣網(wǎng)絡(luò)等待確認(rèn)后,轉(zhuǎn)賬完成。
以上就是詳細(xì)描述什么是比特幣私鑰、賬戶與錢包的詳細(xì)內(nèi)容,更多關(guān)于比特幣私鑰、賬戶與錢包知識(shí)分享的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
你可能感興趣的文章
-
什么是NFT錢包?如何選擇?2025年最佳NFT錢包匯總
什么是NFT錢包?如何選擇?NFT是加密貨幣和投資領(lǐng)域的關(guān)鍵趨勢(shì)之一, 由于其獨(dú)特的特性,這些資產(chǎn)在許多領(lǐng)域都得到了實(shí)際應(yīng)用, 因此,通過正確的方法,這種投資方式可以讓您…
2025-06-06 -
如何選擇合適自己的加密錢包?五個(gè)步驟選擇適合您的加密錢包
加密錢包持有控制您在區(qū)塊鏈上數(shù)字資產(chǎn)的私鑰,這些錢包通常是應(yīng)用程序,例如瀏覽器擴(kuò)展程序或移動(dòng)應(yīng)用,然而,硬件錢包也提供了更安全的替代方案,盡管需要付費(fèi),在本指南中…
2025-06-06 -
2025年6月十大最佳加密錢包評(píng)估和推薦
擁有最佳的加密錢包可以保護(hù)您的數(shù)字資產(chǎn)免遭盜竊、丟失或未經(jīng)授權(quán)的訪問,頂級(jí)解決方案還能讓您交易和投資資產(chǎn)、訪問去中心化應(yīng)用、存儲(chǔ) NFT 等等,因此,在本指南中,我們…
2025-06-05 -
新手必看!加密貨幣投資必須避免的常見錯(cuò)誤盤點(diǎn)
自比特幣創(chuàng)建以來,加密貨幣市場(chǎng)已發(fā)展成為一個(gè)價(jià)值數(shù)萬(wàn)億美元的產(chǎn)業(yè),然而,加密貨幣投資并非沒有風(fēng)險(xiǎn),尤其是對(duì)于初學(xué)者而言,許多新投資者陷入根本性錯(cuò)誤,本文探討了新手…
2025-06-05 -
幣圈怎么追蹤加密貨幣KOL的錢包地址?有哪些實(shí)用技巧?
幣圈如何追蹤KOL錢包地址的?KOL因?yàn)橛杏绊懥Γ麄兊囊恍┬袨闀?huì)對(duì)項(xiàng)目帶來一定的影響,常規(guī)情況下,一個(gè)項(xiàng)目一般是KOL先自己買入,然后再在社群中分享,最后才會(huì)在公開渠道…
2025-06-05 -
這個(gè)周期為什么有很多加密貨幣支付卡?加密貨幣支付卡未來如何?
加密貨幣支付卡有什么用處?加密貨幣支付卡有什么優(yōu)勢(shì)?未來的加密支付卡將不僅是消費(fèi)工具,而是集支付、投資、信用評(píng)估和生態(tài)激勵(lì)于一體的綜合金融平臺(tái),通過與 DeFi、NFT …
2025-06-05 -
手機(jī)如何做冷錢包?如何使用閑置的蘋果舊手機(jī)制作硬件冷錢包?
手機(jī)如何制作硬件冷錢包?對(duì)于新人而言,如果資金體量不是很大,其實(shí)只要提高一下自己的安全使用意識(shí),直接使用交易所或熱錢包(最好是選那些比較知名度高和口碑好的,比如…
2025-06-05 -
USDT的錢包地址哪一種最安全?USDT錢包地址查看攻略
USDT是一種與美元1:1綁定的穩(wěn)定幣,用于快速轉(zhuǎn)賬、交易和儲(chǔ)值,而USDT錢包地址就是接收或發(fā)送USDT的唯一標(biāo)識(shí),類似銀行賬戶號(hào)碼,下面小編就為大家詳細(xì)說說USDT錢包地址查…
2025-06-04 -
加密貨幣錢包與加密貨幣交易所區(qū)別是什么?錢包與交易所差異介紹
加密錢包的主要功能是通過管理私鑰以及相關(guān)的公鑰和地址來安全地存儲(chǔ)加密資產(chǎn),加密貨幣交易所主要用于使用法幣購(gòu)買加密貨幣或進(jìn)行幣幣之間的兌換,本文將介紹兩者的主要功能…
2025-06-04 -
Solana錢包(Phantom Wallet小鬼錢包)創(chuàng)建與轉(zhuǎn)帳新手教程
Solana上最主流錢包是Phantom Wallet,中文有人說小鬼錢包,鬼鬼錢包、幽靈錢包等名稱也有人用,那么,Phantom Wallet鬼鬼錢包如何創(chuàng)建和轉(zhuǎn)賬呢?下文將為大家詳解Solana錢…
2025-06-04