位元幣的金鑰 位址 錢包

2021-10-04 14:07:34 字數 1846 閱讀 2538

⽐特幣的所有權是通過數字金鑰、⽐特幣位址和數字簽名來確⽴的。數字金鑰實際上並不是儲存在⽹絡中,⽽是由⽤⼾⽣成

並儲存在⼀個⽂件或簡單的資料庫中,稱為錢包。儲存在⽤⼾錢包中的數字金鑰完全獨⽴於⽐特幣協議,可由⽤⼾的錢包軟

件⽣成並管理,⽽⽆需區塊鏈或⽹絡連線。金鑰實現了⽐特幣的許多有趣特性,包括去中⼼化信任和控制、所有權認證和基

於密碼學證明的安全模型。

每筆⽐特幣交易都需要⼀個有效的簽名才會被儲存在區塊鏈。只有有效的數字金鑰才能產⽣有效的數字簽名,因此擁有⽐特

幣的金鑰副本就擁有了該帳⼾的⽐特幣控制權。金鑰是成對出現的,由⼀個私鑰和⼀個公鑰所組成。公鑰就像銀⾏的帳號,

⽽私鑰就像控制賬⼾的pin碼或⽀票的簽名。⽐特幣的⽤⼾很少會直接看到數字金鑰。⼀般情況下,它們被儲存在錢包⽂件

內,由⽐特幣錢包軟體進⾏管理。

在⽐特幣交易的⽀付環節,收件⼈的公鑰是通過其數字指紋表⽰的,稱為⽐特幣位址,就像⽀票上的⽀付物件的名字(即「收

款⽅」)。⼀般情況下,⽐特幣位址由⼀個公鑰⽣成並對應於這個公鑰。然⽽,並⾮所有⽐特幣位址都是公鑰;他們也可以代

表其他⽀付物件。這樣⼀來,⽐特幣位址把收款⽅抽象起來了,使得交易的⽬的地更靈活,就像⽀票⼀樣:這個⽀付⼯具可⽀付到個⼈賬⼾、公司賬⼾,進⾏賬單⽀付或現⾦⽀付。⽐特幣位址是⽤⼾經常看到的金鑰的唯⼀代表,他們只需要把⽐特幣位址告訴其他⼈即可。

公鑰加密發明於20世紀70年代。它是計算機和資訊保安的數學基礎。

⾃從公鑰加密被發明之後,⼀些合適的數學函式被提出,譬如:素數冪和橢圓曲線乘法。這些數學函式都是不可逆的,就是

說很容易向⼀個⽅向計算,但不可以向相反⽅向倒推。基於這些數學函式的密碼學,使得⽣成數字金鑰和不可偽造的數字籤

名成為可能。⽐特幣正是使⽤橢圓曲線乘法作為其公鑰加密的基礎演算法。

在⽐特幣系統中,我們⽤公鑰加密建立⼀個金鑰對,⽤於控制⽐特幣的獲取。金鑰對包括⼀個私鑰,和由其衍⽣出的唯⼀的

公鑰。公鑰⽤於接收⽐特幣,⽽私鑰⽤於⽐特幣⽀付時的交易簽名。

公鑰和私鑰之間的數學關係,使得私鑰可⽤於⽣成特定訊息的簽名。此簽名可以在不洩露私鑰的同時對公鑰進⾏驗證。

⽀付⽐特幣時,⽐特幣的當前所有者需要在交易中提交其公鑰和簽名(每次交易的簽名都不同,但均從同⼀個私鑰⽣成)。

⽐特幣⽹絡中的所有⼈都可以通過所提交的公鑰和簽名進⾏驗證,並確認該交易是否有效,即確認⽀付者在該時刻對所交易

的⽐特幣擁有所有權。

⼤多數⽐特幣錢包⼯具為了⽅便會將私鑰和公鑰以金鑰對的形式儲存在⼀起。然⽽,公鑰可以由私鑰計算得到,所以

只儲存私鑰也是可以的。

⼀個⽐特幣錢包中包含⼀系列的金鑰對,每個金鑰對包括⼀個私鑰和⼀個公鑰。私鑰(k)是⼀個數字,通常是隨機選出的。

有了私鑰,我們就可以使⽤橢圓曲線乘法這個單向加密函式產⽣⼀個公鑰(k)。有了公鑰(k),我們就可以使⽤⼀個單向

加密雜湊函式⽣成⽐特幣位址(a)。私鑰、公鑰和⽐特幣位址之間的關係如下圖所⽰。

私鑰就是⼀個隨機選出的數字⽽已。⼀個⽐特幣位址中的所有資⾦的控制取決於相應私鑰的所有權和控制權。在⽐特幣交易

中,私鑰⽤於⽣成⽀付⽐特幣所必需的簽名以證明資⾦的所有權。私鑰必須始終保持機密,因為⼀旦被洩露給第三⽅,相當

於該私鑰保護之下的⽐特幣也拱⼿相讓了。私鑰還必須進⾏備份,以防意外丟失,因為私鑰⼀旦丟失就難以復原,其所保護

的⽐特幣也將永遠丟失。

位元幣位址 錢包

私鑰必須保密。私鑰的機密性需求事實情況是,在實踐中相當難以實現,因為該需求與同樣重要的安全物件可用性相互矛盾。當你需要為了避免私鑰丟失而儲存備份時,會發現維護私鑰私密性是一件相當困難的事情。通過密碼加密內有私鑰的錢包可能要安全一點,但那個錢包也需要備份。有時,例如使用者因為要公升級或重灌錢包軟體,而...

位元幣錢包 密碼 位址的關係

錢包是我們用來生產私鑰和位址 管理私鑰和位址 接收和傳送位元幣的工具。私鑰就類似於銀行賬戶密碼 位址就類似於銀行賬號。錢包來生成位元幣私鑰和位址的,它的生成過程本質上是計算乙個隨機數。位元幣的所有權是通過私鑰和位址來確立的。錢包位址的生成過程 私鑰 生成公鑰 生成公鑰 生成錢包位址 由於位元幣是去中...

位元幣挖礦 錢包

1 安裝 plain view plain copy apt get install bitcoind 2 修改配置檔案 plain view plain copy vi bitcoin.conf 內容如下 rpcuser abc rpcpassword 123 server 1 rpcallowi...