什麼是公鑰?
在區塊鏈上,公共密鑰是加密貨幣私鑰的哈希版本。區塊鏈以不同的方式使用公共鑰匙,但通常,它們是用於提供所有權證明並創建公共地址的數字簽名。
了解有關公共鑰匙的更多信息,以及它們如何在大多數區塊鏈上使用。
關鍵要點
- 公共密鑰是用於創建區塊鏈地址的加密代碼。
- 收到交易後,向用戶發出了一個私鑰,該密鑰用於生成公共密鑰。
- 私鑰僅可用於其用戶,並授權用戶從其帳戶中促進交易。
- 公共密鑰被用作數字簽名,該簽名證明了私鑰的所有權,並創建了加密貨幣公共地址。
如何創建公鑰
當加密貨幣用戶收到加密交易:公鑰和一個私鑰時,就會創建一對唯一的鍵。私鑰是隨機生成的,並通過哈希功能(通常是橢圓曲線功能)來創建公共密鑰。
如何使用公鑰
通常,在播放交易之前,它是使用哈希德私鑰進行數字簽名。該簽名證明了私鑰的所有權,儘管它沒有向任何人洩露私鑰的細節。由於公共密鑰是由私鑰製成的,因此用戶的公鑰用於證明數字簽名來自私鑰。一旦交易被確認為有效,資金就會發送到收件人的公共地址。然後,收件人的錢包生成了新的私鑰和公共鑰匙。
公鑰用於創建公共地址。製作公共密鑰後,它是一串長字母和數字,因此需要壓縮和縮短以形成公共地址。在比特幣區塊鏈上,通過另一個功能(添加了兩個零,通過base58check發送)發送公共地址以進一步編碼。以太坊使用公共密鑰的最後20個字節,並在其前面添加0x以在公共地址中添加。
公共密鑰與公共地址
通常,公共密鑰是您的加密貨幣所在的地址。但是,這具有誤導性,因為加密貨幣尚未存儲在任何地方,它是代碼和具有分配所有權的位。同樣,公共密鑰的主要功能(在區塊鏈上)是生成一個公共地址,這是向網絡廣播的。
快速事實
儘管公共密鑰和地址是從私鑰制定的,但反向案例幾乎是不可能的。
因此,當兩個人達成一項寄給另一個代幣或硬幣的協議時,他們彼此揭示了他們的公共地址。公共地址就像銀行帳號。發件人需要該號碼將資金發送給收件人,然後他們將能夠使用私鑰訪問它。收件人還可以使用其公共地址驗證發件人的一批硬幣,該地址將顯示在其屏幕上。公共鑰匙本身從未交換。
公鑰考慮
加密貨幣網絡通過使用複雜的數學功能來保持安全,以確保無法從公共密鑰中製定出私鑰。
由於不可能從公共密鑰或地址重新生成私鑰,因此,如果用戶丟失了私鑰,那麼與公共地址相關的任何比特幣或替代幣將永遠無法訪問。另一方面,失去公鑰的用戶可以使用私鑰重新創建它。
您如何在以太坊中生成公共密鑰?
公共密鑰是由錢包自動在以太坊上生成的。
以太坊公鑰有多大?
以太坊公鑰是64個字節,或128個字符的十六進制格式。
我如何找到我的加密貨幣公鑰?
在Crypto中,通常不會在您可以找到的任何地方顯示公共鑰匙,因為它們與用戶無關。通常,您可以在錢包中看到您的私鑰和地址,以及在區塊鏈探險家中的公共地址,但不是公共密鑰,與您的公共地址有所不同。
底線
在具有加密貨幣的區塊鏈上,通常由私鑰生成公共密鑰,並用於創建地址。比特幣使用公共密鑰來製作公共密鑰哈希和比特幣地址,以太坊使用其中的一部分來建立公共地址。它們還用於在兩個區塊鏈上以數字方式簽署交易。
在Investopedia上表達的評論,觀點和分析是在線提供信息目的。閱讀我們的保修和責任免責聲明有關更多信息。