Address

你能在不儲存私鑰的情況下生成比特幣地址嗎?

  • November 13, 2021

假設您有一個可能受到破壞的系統,您對它的信任度不足以儲存您的私鑰。

是否有一些過程可以在系統內生成唯一的比特幣地址,不包含私鑰?

澄清:

您有一個客戶端用來下訂單的 Web 伺服器。您想為每次購買創建一個唯一的比特幣地址。此外,您不希望伺服器包含您的比特幣私鑰——獲得伺服器訪問權限的攻擊者不應該接觸您的比特幣。

是的

我喜歡所有被讚成的答案如何談論多重簽名或電子,但提到高畫質錢包的一個答案是-1。

高畫質錢包允許你這樣做。

TL;DR HD 錢包上的每個級別的推導使用 2 個不同雜湊的 3 個部分。1 個雜湊需要父公鑰和父鏈碼(加在一起創建父擴展公鑰),另一個雜湊需要父私鑰和第一個雜湊輸出的左半部分。

使困惑?底部的圖表應該有所幫助。歸根結底,用於簽名的私鑰是從 ECDSA 密鑰的私鑰鏈中派生出來的。如果你只從擴展公鑰(公鑰+鏈碼)派生,那麼你可以在不放棄私鑰的情況下派生出盡可能多的地址。減去鏈碼,您將無法生成許多地址(鏈碼放棄了隱私 AKA 派生許多有效地址的能力)

在此處輸入圖像描述

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