詳細(xì)描述什么是比特幣私鑰、賬戶與錢(qián)包
比特幣私鑰、賬戶與錢(qián)包
公鑰密碼體制(Public-key cryptography)
公鑰密碼體制分為三部分:公鑰、私鑰、加密解密算法。公鑰密碼體制的公鑰和算法都是公開(kāi)的(這也是公鑰密碼體制名稱的來(lái)源),私鑰是保密的。針對(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ò)中的所有人都可以通過(guò)所提交的公鑰和簽名進(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ù)字怎么選出來(lái)的呢?一般是通過(guò)隨機(jī)函數(shù)生成器來(lái)實(shí)現(xiàn)的,這里不再細(xì)述。
比特幣賬戶
上圖中,我們已經(jīng)看到比特幣賬戶(地址)的大致生成過(guò)程(私鑰–>公鑰–>比特幣地址),這里詳細(xì)的描述其生成細(xì)節(jié)。在比特幣賬戶生成過(guò)程中應(yīng)用了兩個(gè)密碼學(xué)哈希函數(shù),一個(gè)是SHA256,另一個(gè)是RIPEMD160。下圖為比特幣地址(賬戶)的生成流程:
通過(guò)隨機(jī)數(shù)發(fā)生器生成一個(gè)256bit的隨機(jī)數(shù),并使用該隨機(jī)數(shù)作為賬戶的私鑰。
比特幣采用橢圓曲線簽名算法(ECDSA)來(lái)對(duì)數(shù)據(jù)進(jìn)行簽名和驗(yàn)證,具體使用的是secp256k1曲線。通過(guò)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編碼得到地址。
其他前綴的含義如下表:
種類(lèi) | 版本前綴(hex) | Base58格式 |
---|---|---|
Bitcoin Address | 0x00 | 1 |
Pay-to-Script-Hash Address | 0x05 | 3 |
Bitcoin Testnet Address | 0x6F | m or n |
Private Key WIF(錢(qián)包導(dǎo)入格式) | 0x80 | 5(沒(méi)有壓縮), K or L (壓縮格式) |
BIP38 Encrypted Private Key | 0x0142 | 6P |
BIP32 Extended Public Key | 0x0488B21E | xpub |
采用base58編碼格式對(duì)地址進(jìn)行編碼,主要是為了方便使用和識(shí)別。
比特幣錢(qián)包
錢(qián)包是一個(gè)應(yīng)用程序,為用戶提供交互界面。錢(qián)包控制用戶訪問(wèn)權(quán)限,管理密鑰和地址,跟蹤余額以及創(chuàng)建和簽名交易。其中,最核心的功能是保管私鑰,一旦私鑰泄露或者忘了,就會(huì)造成比特幣被盜走或丟失。
錢(qián)包里有比特幣嗎?錢(qián)包里只有密鑰,并沒(méi)有比特幣。
那我的比特幣在哪里?你擁有的比特幣實(shí)際上是所有你賬戶地址的未花費(fèi)交易輸出。錢(qián)包會(huì)監(jiān)控到輸出到你的公鑰地址的輸出,比如A轉(zhuǎn)給你1個(gè)比特幣,B轉(zhuǎn)給你9個(gè)比特幣,而你目前沒(méi)有將它們轉(zhuǎn)給其他人,則錢(qiá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ì)描述什么是比特幣私鑰、賬戶與錢(qián)包的詳細(xì)內(nèi)容,更多關(guān)于比特幣私鑰、賬戶與錢(qián)包知識(shí)分享的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
你可能感興趣的文章
-
什么是ERC-20 錢(qián)包?2025 年7 款頂級(jí)Ethereum (ERC-20) 錢(qián)包介紹
為何ERC-20 代幣對(duì)加密貨幣生態(tài)系統(tǒng)至關(guān)重要?作為以太坊區(qū)塊鏈的骨干,它們驅(qū)動(dòng)了從加密貨幣、實(shí)用代幣到去中心化金融(DeFi) 平臺(tái)和治理系統(tǒng)等一切應(yīng)用,為了管理這些資產(chǎn)…
2025-07-24 -
OneKey硬件錢(qián)包是什么?去哪買(mǎi)?OneKey硬件錢(qián)包使用指南
OneKey是一款廣受歡迎的硬件錢(qián)包品牌,主打安全易用、生態(tài)完整、支持多端的加密資產(chǎn)管理體驗(yàn),讓更多用戶以更低的門(mén)檻使用上專業(yè)級(jí)別的冷錢(qián)包工具,無(wú)論是新手入門(mén)還是資深…
2025-07-23 -
Cardano 錢(qián)包是什么?它的熱錢(qián)包與冷錢(qián)包有何區(qū)別?
Cardano 兼容錢(qián)包是管理ADA(Cardano 區(qū)塊鏈的原生加密貨幣)的重要工具,隨著Cardano 生態(tài)系統(tǒng)的快速擴(kuò)展,包括去中心化應(yīng)用(dApps)、質(zhì)押機(jī)會(huì)和NFT 市場(chǎng),選擇合適的錢(qián)…
2025-07-23 -
MetaMask 錢(qián)包怎么樣?如何設(shè)置?錢(qián)包功能、安裝指南
您是否在尋找一種安全且無(wú)縫的方式來(lái)探索加密貨幣、去中心化金融(DeFi)和Web3? MetaMask 已成為全球超過(guò)1億用戶的首選錢(qián)包,提供了進(jìn)入去中心化金融和區(qū)塊鏈應(yīng)用程式的…
2025-07-23 -
什么是Base 錢(qián)包?如何使用?Base錢(qián)包功能、 使用步驟教程
隨著區(qū)塊鏈技術(shù)的不斷發(fā)展,對(duì)于安全、易用且友善的錢(qián)包需求也變得越來(lái)越大,站在這場(chǎng)變革的前沿的是Base,一個(gè)由Coinbase開(kāi)發(fā)的以太坊Layer 2區(qū)塊鏈,旨在為數(shù)百萬(wàn)用戶搭建…
2025-07-22 -
2025年Trust Wallet與Bitget Wallet哪個(gè)更好?Trust Wallet與Bitget Wa
進(jìn)入Web3世界,有一樣?xùn)|西你絕對(duì)不能錯(cuò)過(guò):加密錢(qián)包,它是幫助你掌控自己的數(shù)字資產(chǎn),無(wú)需依賴第三方的關(guān)鍵,在2025年的眾多錢(qián)包中,最受關(guān)注的兩個(gè)名字或許是 Trust Wallet …
2025-07-21 -
Coinbase錢(qián)包更名Base App!Base App怎么用?功能有哪些?
Coinbase近日宣布旗下Coinbase錢(qián)包升級(jí)并更名為Base App,Base App結(jié)合社群媒體、支付、交易、訊息等功能于一身,打造一個(gè)加密貨幣原生超級(jí)應(yīng)用程序,讓鏈上生活變得更簡(jiǎn)單…
2025-07-18 -
如何安裝并創(chuàng)建Tron 區(qū)塊鏈上的TronLink錢(qián)包?新手圖文指南
TRON生態(tài)系統(tǒng)是最活躍的區(qū)塊鏈網(wǎng)絡(luò)之一,每日處理超過(guò)800萬(wàn)筆交易,并托管超過(guò)780億美元的USDT,憑借低交易費(fèi)、快速結(jié)算以及日益增長(zhǎng)的DeFi和NFT采用,TRON持續(xù)快速擴(kuò)張,并…
2025-07-17 -
Web3錢(qián)包是什么?三大熱門(mén)Web3錢(qián)包對(duì)比分析
Web3 錢(qián)包不只是一個(gè)存取加密貨幣的工具,它是用戶們?cè)趨^(qū)塊鏈上的代表匿名身份、錢(qián)包鑰匙(私鑰)及項(xiàng)目交互的操作介面,我們需要它來(lái)登入去中心化應(yīng)用(DApp)、參與DeFi …
2025-07-17 -
好用的加密貨幣冷錢(qián)包有哪些?2025年安全存儲(chǔ)錢(qián)包推薦
好用的加密貨幣冷錢(qián)包有哪些?加密貨幣和Web3行業(yè)蓬勃發(fā)展的今天,數(shù)字資產(chǎn)的安全存儲(chǔ)已成為投資者面臨的核心挑戰(zhàn),冷錢(qián)包(Cold Wallet)作為離線存儲(chǔ)私鑰的物理設(shè)備,通過(guò)…
2025-07-16