比特幣的所有權(quán)是通過數(shù)字密鑰、比特幣地址和數(shù)字簽名來確立的。數(shù)字密鑰實際上并不是存儲在網(wǎng)絡(luò)中,而是由用戶生成并存儲在一個文件或者一個簡單的數(shù)據(jù)庫中,稱為錢包。存儲在用戶錢包中的數(shù)字密鑰完全獨立于比特幣協(xié)議,可由用戶的錢包軟件生成并管理,而無需區(qū)塊鏈或者網(wǎng)絡(luò)連接。密鑰實現(xiàn)了比特幣的許多有趣特性,包括去中心化的信任和機(jī)制、所有權(quán)認(rèn)證和基于密碼學(xué)的安全模型。
每筆比特幣交易都需要一個有效的簽名才能被存儲在區(qū)塊鏈。只有有效的數(shù)字密鑰才能產(chǎn)生有效的數(shù)字簽名,因此擁有了比特幣的密鑰副本就相當(dāng)于擁有了該賬戶比特幣的控制權(quán)。一個比特幣錢包中包含一系列的密鑰對,每個密鑰對包含一個私鑰和一個公鑰。公鑰就像銀行的賬號。而私鑰就像控制賬戶的PIN碼或支票的簽名。比特幣的用戶很少會直接看到數(shù)字密鑰。一般情況下,他們被存儲在錢包文件內(nèi),由比特幣錢包軟件進(jìn)行管理。
什么是BTC私鑰?
私鑰是一個數(shù)字,通常是隨機(jī)選出的。一個比特幣地址中的所有資金的控制取決于相應(yīng)私鑰的所有權(quán)和控制權(quán)。在比特幣交易中,私鑰用于生成支付比特幣所必需的簽名以證明資金的所有權(quán)。私鑰必須始終保持機(jī)密,因為一旦泄露給第三方,相當(dāng)于該私鑰保護(hù)之下的比特幣也拱手相讓了。私鑰還必須進(jìn)行備份,以防意外丟失,因為私鑰一旦丟失就難以復(fù)原,其所保護(hù)的比特幣也將永遠(yuǎn)消失。
什么是BTC地址?
有了私鑰,我們就可以使用橢圓曲線乘法這個單向加密函數(shù)產(chǎn)生一個公鑰,這是個不可逆轉(zhuǎn)的過程。有了公鑰,我們就可以使用一個單向加密哈希函數(shù)生成比特幣地址。
一般情況下,比特幣地址由一個公鑰生成并對應(yīng)這個公鑰。比特幣地址就像支票上的支付對象的名字(即“收款方”),這樣一來,比特幣地址把收款方抽象起來了,使交易的目的地更靈活,就像支票一樣。比特幣地址是用戶經(jīng)??吹降拿荑€的唯一代表,他們只需要把比特幣地址告訴其他人即可。
什么是錢包?
錢包是私鑰的容器,通常通過有序文件或者簡單的數(shù)據(jù)庫實現(xiàn)。比特幣錢包只包含私鑰而不是比特幣。每一個用戶有一個包含多個私鑰的錢包。錢包中包含成對的私鑰和公鑰。用戶用這些私鑰來簽名交易,從而證明他們擁有交易的輸出(也就是其中的比特幣)。比特幣是以交易輸出的形式來存儲在區(qū)塊鏈中。