Address

比特幣私鑰/公鑰/地址之間有什麼關係?

  • November 25, 2021

比特幣私鑰/公鑰/地址之間有什麼關係?我看到生成了一個私鑰/公鑰對,但是是否有可能生成一個已經在使用的私鑰?而且,我還假設錢包地址是比特幣地址?每個錢包地址是否與私鑰有一對一的關係?

謝謝

私鑰

舊錢包在首次執行時使用錢包隨機生成的一個私鑰。

在現代“分層確定性”(HD)錢包中。一個私鑰是隨機生成的,或者是從稱為種子片語或恢復片語的片語派生的,該片語本身是從隨機數生成的。然後使用“派生路徑”從中生成許多其他私鑰,該路徑在不同品牌的錢包之間可能有所不同。派生路徑由開發人員選擇,一些不同的開發人員選擇了不同的派生路徑。這會影響錢包恢復。

公鑰

從(連同?)每個私鑰生成一個公鑰。

地址

地址是根據某些常見交易類型的公鑰建構的。並非所有交易都涉及地址。

最常見的交易類型將地址創建為前綴,後跟公鑰的雜湊值,然後是校驗和(以便可以檢測到輸入錯誤)。

因為 HD 錢包為每筆交易生成一個新地址,所以在幕後他們使用固定的派生路徑來生成新的私鑰和公鑰,從中創建地址。

所以HD錢包有很多地址,想一個“錢包地址”是不明智的。


關係和機率

比特幣私鑰/公鑰/地址之間有什麼關係?

與此不完全不同的東西:

entropy --> random number  --> phrase --> private key --> public key --> address
                  |                        ^   |
                  '------------------------'   +--> private key --> pubkey --> addr
                                               +--> private key --> pubkey --> addr
                                               :
                                               '--> private key --> pubkey --> addr

是否有可能生成已在使用的私鑰?

它與您的家自發地變成一盆矮牽牛花差不多。物理學家可能會告訴你,這在理論上是可能的,但由於其不可能性而永遠不會發生。關鍵是我們所討論的統計機率比我們大多數人都無法理解的數字要大得多,因為它們遠遠大於我們經常遇到或可以想像的任何數字。

而且,我還假設錢包地址是比特幣地址?

是的。

每個錢包地址是否與私鑰有一對一的關係?

到目前為止是的。

可以發明新的交易類型,我想可以發明新的地址類型。

引用自:https://bitcoin.stackexchange.com/questions/100891