位元幣中分層錢包問題

2021-07-26 08:34:51 字數 889 閱讀 4597

為什麼需要乙個hd錢包?

hd 錢包全稱為 分層確定性 (hierarchical deterministic) 位元幣錢包

相比傳統的位元幣錢包,hd錢包提供了一些好處:

備份更容易

傳統錢包的問題是乙個錢包可能存有一堆金鑰位址,每個位址都有一些位元幣。這樣備份錢包的時候,需要備份所有的金鑰。但如果之後生成了乙個新位址,你就需要重新備份一次。事實上,每次生成新位址的時候,你都需要做一次備份。 hd錢包允許你從乙個主(根)金鑰建立海量的子金鑰。這意味著,一旦你控制了主金鑰,你就可以生成所有的子金鑰,主金鑰和子金鑰形成樹狀結構。所以你就不需要頻繁的備份錢包,你只需要在建立錢包的時候備份一次就可以了,因為你可以從主金鑰重新建立所有的子金鑰。

私鑰離線存放更安全

hd錢包還帶來了一些新特性,比如不需要任何私鑰,就可以從乙個父公鑰生成所有的子公鑰。具體來說,你的主私鑰是以紙錢包的方式備份的,並且離線存放在乙個安全的地方。你手頭有主公鑰,用這個公鑰,你就可以生成所有的子公鑰。 舉個實際的例子,我們要開乙個**,接受位元幣付款。你可以離線存放你的私鑰,只把公鑰放在公網的伺服器上。你的**可以使用這個公鑰為**上的每乙個商品生成乙個收款位址,或者給你的每個顧客生成乙個唯一的位址,甚至為每次交易生成乙個位址(如何使用,取決於你的想象)。 並且因為私鑰是離線存放的,沒人可以黑進你的伺服器偷走位元幣。

許可權控制

hd錢包有個額外好處,它讓你可以控制你的組織裡誰可以控制哪些金鑰。 和乙個商業組織的組織結構類似,hd錢包也是以樹形結構組織金鑰的。你可以給你的組織裡的每個分支部門建立金鑰,把私鑰交給這個分支部門,這個部門就可以花它的分支上的幣,而你,因為有主私鑰,所以你可以看到並花費整個樹上的幣。記賬

想讓會計看到所有的交易,但不想讓他花你的錢?沒問題,你可以給他任何一級上的公鑰,他就可以看到該級下的所有交易,並且不能花任何的幣。

位元幣挖礦 錢包

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

關於位元幣錢包

位元幣錢包本質上是是乙個小型資料庫,其最重要的功能為儲存數字金鑰。位元幣所有權由數字金鑰 位元幣位址和數字簽名來確立。有效的數字簽名需要有效的數字金鑰來產生。金鑰包括私鑰和公鑰,位元幣位址是由公鑰產生的。因此,在最簡情形下,位元幣錢包內 位元幣錢包本質上是是乙個小型資料庫,其最重要的功能為儲存數字金...

位元幣位址 錢包

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