什麽是比特幣地址以及它們如何工作?

中級1/5/2024, 2:41:24 PM
本文介紹了比特幣地址的基本概念。

如果您不熟悉比特幣或隻在交易所交易過比特幣,您可能不熟悉比特幣地址。然而,它們是使用比特幣的重要組成部分,特別是如果您打算自行保管您的硬幣。任何使用比特幣的人都應該了解地址是什麽以及它們如何工作,這樣他們就可以放心地髮送和接收!

什麽是比特幣地址?

比特幣地址是一個字母數字字符串,用於將比特幣接收到您的錢包。你可以把它想象成一個電子郵件地址——任何擁有你的比特幣地址的人都可以曏你髮送比特幣,就像任何擁有你的電子郵件地址的人都可以曏你髮送電子郵件一樣。讓我們看一下比特幣地址是什麽樣的以及如何使用它們。

比特幣地址是什麽樣的?

比特幣地址看起來像一長串字母和數字。這裡有些例子:

  1. 1LMcKyPmwebfygoeZP8E9jAMS2BcgH3Yip
  2. 3E13MQrZvPHqSSTsdQaZzZiYPzjEDT5VKE
  3. bc1qsr03qya584vkdqztxyat3d5s63pjfddy8vwrue
  4. bc1qzyda53xqwkqruex3mzwvpja04x23r572mygpgfc90qckdw2cwwaqr2h70u

所有主網比特幣地址都以前綴開頭1,3, 或者BC1。您可能會註意到其中一些地址較長併且不包含任何大寫字母。這是因爲他們使用不衕的地址格式,稱爲 Bech32。盡管採用了替代格式,但這些地址的使用方式相衕,併且典型的比特幣用戶不需要以任何不衕的方式對待“bc1”地址。


移動錢包上以二維碼形式顯示的比特幣地址。

地址也可以錶示爲 QR 碼。這有助於與其他人共享地址。例如,某些應用程序可以使用手機的攝像頭掃描他人手機、電腦屏幕或打印紙張上的二維碼。

閃電髮票不是地址

比特幣交易的另一種方式是使用稱爲閃電網絡的第二層解決方案。這些交易不會髮生在區塊鏈上,也不使用比特幣地址。

相反,閃電網絡使用髮票繫統作爲將比特幣從一個人轉移到另一個人的主要方法。接收方生成特定金額的髮票,然後將髮票提供給髮送方,然後髮送方可以選擇付款。閃電髮票比比特幣地址長得多,以前綴開頭因。它們還具有 QR 碼,通常比用於比特幣地址的 QR 碼覆雜得多:


移動錢包上以二維碼形式顯示的閃電髮票。

最近,“閃電地址”(通常格式看起來像電子郵件地址)也開始出現,不要將它們與比特幣地址混淆。

如何使用比特幣地址

地址用於區塊鏈上髮生的所有典型比特幣交易。它們代錶了正在轉移的比特幣的目的地。如果您想將比特幣髮送給其他人,他們必鬚曏您提供一個地址。相反,如果有人想曏您髮送比特幣,您需要給他們一個地址。以下是使用地址時應遵循的一些切實的最佳實踐。

始終使用新地址

您的錢包併不隻有一個地址,它可以生成許多不衕的地址,所有這些地址都指曏衕一個錢包。事實上,您可以生成數千個地址,超出您的需要!

但爲什麽您要使用多個地址將比特幣接收到您的錢包呢?答案是隱私。由於比特幣區塊鏈是有意透明的,因此每個地址上的比特幣餘額都是公開的易於搜索 (就像您使用穀歌搜索網站一樣)。如果有人得知某個地址屬於您(也許您給了他們一個地址,以便他們可以曏您髮送比特幣),那麽該人可以跟蹤該地址的餘額。因此,建議使用新地址從其他人那裡接收比特幣,如下所述我們的文章涵蓋隱私基礎知識

確保地址正確

如前所述,比特幣地址看起來像是一繫列隨機數字和字母,每個字符都是必不可少的。如果地址髮生更改,結果將不再代錶預期目的地。正如我們在我們的文章涵蓋了 21 種最常見的丟失比特幣的方式,錯誤髮送到不衕地址的資金幾乎肯定是無法收回的。

因此,當將地址從一個地方轉移到另一個地方時,您應該始終使用二維碼或覆製粘貼過程。用一個用於驗證地址的硬件錢包 進行小型測試交易可以在確認地址準確性時提供額外的信心。

什麽是比特幣地址校驗和?

值得慶幸的是,比特幣地址還包括一個高效的安全網,可以幫助您避免拼寫錯誤。每個地址的最後幾個字符都是校驗和,是通過對前麵的數據進行哈希處理而創建的。通俗地説,如果你穫取一個有效的地址併對其進行輕微的更改,也許隻是更改其中一個字符,那麽它幾乎肯定會變得無效。您的更改可能導緻不衕的有效地址的可能性小於 4,000,000,000 分之一(或者不可能,具體取決於更改的字符)。

我需要檢查我的地址中有多少個字符?

由於存在校驗和,當將地址覆製到不衕位置時,無需檢查每個字母和數字是否已正確傳輸。這樣做也沒什麽壞處,但通常推薦的快捷方式是仔細檢查地址的前六個字符和後六個字符。如果這些字符按預期顯示併且地址仍然有效,則您可以確信自己沒有輸入錯誤。如果您認爲老練的攻擊者試圖導緻您丟失比特幣,您仍然應該手動檢查完整地址。

比特幣地址是如何創建的?

當創建一個新錢包時,即使該錢包是完全離線構建的,也可以立即計算該錢包的所有地址。讓我們來了解一下它是如何工作的!

地址是根據公鑰構建的

假設有人想要建立一個能夠接收比特幣的地址,但他們是從頭開始。通常,第一步是隨機生成主私鑰,也可以錶示爲種子短語。用戶希望保持私鑰的安全和私密,因爲稍後可以使用它來批準將收到的比特幣支出到該地址。生成私鑰最安全的方法是使用硬件錢包

然後可以使用種子來創建主公鑰 和擴展公鑰,也稱爲 xpub。相衕的私鑰可以生成任意數量的不衕 xpub。它們是創建錢包的主要成分,併且由於您可以從一個私鑰創建多個 xpub,因此您的私鑰可用於構建許多單獨的錢包!如果您想了解有關擴展公鑰的更多信息,Justin Moore 寫道一篇很棒的文章 這很好地贊美了這一點。

一旦你有了 xpub,你就可以用它來生成盡可能多的常規公鑰 如你所願。然後,每個單獨的公鑰都可以用於創建一個唯一的地址!


如何使用密鑰創建地址的簡化錶示。

如果您僅從一個 xpub 穫取公鑰,那麽您的地址將屬於單簽名錢包。如果您通過組合來自多個 xpub 的多個公鑰和多個私鑰來創建地址,那麽您的地址將屬於多重簽名錢包。

地址的附加組成部分

一旦您擁有了將用於您的地址的公鑰,剩下的必要元素就是前綴和校驗和。

高級比特幣用戶還可以在某些地址中包含附加指令,因此必鬚滿足除私鑰簽名之外的其他條件才能使用比特幣。例如,某人可以創建一個地址,以便接收到該地址的比特幣隻能在一定時間後或在解決數學問題等後才能使用。

如果您想詳細探索所有不衕的地址類型(P2SH、P2WPKH 等)以及它們在使用和構造方麵有何不衕,請查看我們的另一篇文章 專註於此!

了解有關比特幣基礎知識的更多信息

每個人都應該自行保管自己的比特幣,如果您想安全地這樣做,地址隻是您需要了解的一個基本比特幣主題。您還應該閲讀有關硬件錢包的許多好處,比特幣種子短語如何保護它們,以及如何管理 UTXO保護您的隱私最小化比特幣交易費用

聲明:

  1. 本文轉載自[unchained],著作權歸屬原作者[Tom Honzik],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。

什麽是比特幣地址以及它們如何工作?

中級1/5/2024, 2:41:24 PM
本文介紹了比特幣地址的基本概念。

如果您不熟悉比特幣或隻在交易所交易過比特幣,您可能不熟悉比特幣地址。然而,它們是使用比特幣的重要組成部分,特別是如果您打算自行保管您的硬幣。任何使用比特幣的人都應該了解地址是什麽以及它們如何工作,這樣他們就可以放心地髮送和接收!

什麽是比特幣地址?

比特幣地址是一個字母數字字符串,用於將比特幣接收到您的錢包。你可以把它想象成一個電子郵件地址——任何擁有你的比特幣地址的人都可以曏你髮送比特幣,就像任何擁有你的電子郵件地址的人都可以曏你髮送電子郵件一樣。讓我們看一下比特幣地址是什麽樣的以及如何使用它們。

比特幣地址是什麽樣的?

比特幣地址看起來像一長串字母和數字。這裡有些例子:

  1. 1LMcKyPmwebfygoeZP8E9jAMS2BcgH3Yip
  2. 3E13MQrZvPHqSSTsdQaZzZiYPzjEDT5VKE
  3. bc1qsr03qya584vkdqztxyat3d5s63pjfddy8vwrue
  4. bc1qzyda53xqwkqruex3mzwvpja04x23r572mygpgfc90qckdw2cwwaqr2h70u

所有主網比特幣地址都以前綴開頭1,3, 或者BC1。您可能會註意到其中一些地址較長併且不包含任何大寫字母。這是因爲他們使用不衕的地址格式,稱爲 Bech32。盡管採用了替代格式,但這些地址的使用方式相衕,併且典型的比特幣用戶不需要以任何不衕的方式對待“bc1”地址。


移動錢包上以二維碼形式顯示的比特幣地址。

地址也可以錶示爲 QR 碼。這有助於與其他人共享地址。例如,某些應用程序可以使用手機的攝像頭掃描他人手機、電腦屏幕或打印紙張上的二維碼。

閃電髮票不是地址

比特幣交易的另一種方式是使用稱爲閃電網絡的第二層解決方案。這些交易不會髮生在區塊鏈上,也不使用比特幣地址。

相反,閃電網絡使用髮票繫統作爲將比特幣從一個人轉移到另一個人的主要方法。接收方生成特定金額的髮票,然後將髮票提供給髮送方,然後髮送方可以選擇付款。閃電髮票比比特幣地址長得多,以前綴開頭因。它們還具有 QR 碼,通常比用於比特幣地址的 QR 碼覆雜得多:


移動錢包上以二維碼形式顯示的閃電髮票。

最近,“閃電地址”(通常格式看起來像電子郵件地址)也開始出現,不要將它們與比特幣地址混淆。

如何使用比特幣地址

地址用於區塊鏈上髮生的所有典型比特幣交易。它們代錶了正在轉移的比特幣的目的地。如果您想將比特幣髮送給其他人,他們必鬚曏您提供一個地址。相反,如果有人想曏您髮送比特幣,您需要給他們一個地址。以下是使用地址時應遵循的一些切實的最佳實踐。

始終使用新地址

您的錢包併不隻有一個地址,它可以生成許多不衕的地址,所有這些地址都指曏衕一個錢包。事實上,您可以生成數千個地址,超出您的需要!

但爲什麽您要使用多個地址將比特幣接收到您的錢包呢?答案是隱私。由於比特幣區塊鏈是有意透明的,因此每個地址上的比特幣餘額都是公開的易於搜索 (就像您使用穀歌搜索網站一樣)。如果有人得知某個地址屬於您(也許您給了他們一個地址,以便他們可以曏您髮送比特幣),那麽該人可以跟蹤該地址的餘額。因此,建議使用新地址從其他人那裡接收比特幣,如下所述我們的文章涵蓋隱私基礎知識

確保地址正確

如前所述,比特幣地址看起來像是一繫列隨機數字和字母,每個字符都是必不可少的。如果地址髮生更改,結果將不再代錶預期目的地。正如我們在我們的文章涵蓋了 21 種最常見的丟失比特幣的方式,錯誤髮送到不衕地址的資金幾乎肯定是無法收回的。

因此,當將地址從一個地方轉移到另一個地方時,您應該始終使用二維碼或覆製粘貼過程。用一個用於驗證地址的硬件錢包 進行小型測試交易可以在確認地址準確性時提供額外的信心。

什麽是比特幣地址校驗和?

值得慶幸的是,比特幣地址還包括一個高效的安全網,可以幫助您避免拼寫錯誤。每個地址的最後幾個字符都是校驗和,是通過對前麵的數據進行哈希處理而創建的。通俗地説,如果你穫取一個有效的地址併對其進行輕微的更改,也許隻是更改其中一個字符,那麽它幾乎肯定會變得無效。您的更改可能導緻不衕的有效地址的可能性小於 4,000,000,000 分之一(或者不可能,具體取決於更改的字符)。

我需要檢查我的地址中有多少個字符?

由於存在校驗和,當將地址覆製到不衕位置時,無需檢查每個字母和數字是否已正確傳輸。這樣做也沒什麽壞處,但通常推薦的快捷方式是仔細檢查地址的前六個字符和後六個字符。如果這些字符按預期顯示併且地址仍然有效,則您可以確信自己沒有輸入錯誤。如果您認爲老練的攻擊者試圖導緻您丟失比特幣,您仍然應該手動檢查完整地址。

比特幣地址是如何創建的?

當創建一個新錢包時,即使該錢包是完全離線構建的,也可以立即計算該錢包的所有地址。讓我們來了解一下它是如何工作的!

地址是根據公鑰構建的

假設有人想要建立一個能夠接收比特幣的地址,但他們是從頭開始。通常,第一步是隨機生成主私鑰,也可以錶示爲種子短語。用戶希望保持私鑰的安全和私密,因爲稍後可以使用它來批準將收到的比特幣支出到該地址。生成私鑰最安全的方法是使用硬件錢包

然後可以使用種子來創建主公鑰 和擴展公鑰,也稱爲 xpub。相衕的私鑰可以生成任意數量的不衕 xpub。它們是創建錢包的主要成分,併且由於您可以從一個私鑰創建多個 xpub,因此您的私鑰可用於構建許多單獨的錢包!如果您想了解有關擴展公鑰的更多信息,Justin Moore 寫道一篇很棒的文章 這很好地贊美了這一點。

一旦你有了 xpub,你就可以用它來生成盡可能多的常規公鑰 如你所願。然後,每個單獨的公鑰都可以用於創建一個唯一的地址!


如何使用密鑰創建地址的簡化錶示。

如果您僅從一個 xpub 穫取公鑰,那麽您的地址將屬於單簽名錢包。如果您通過組合來自多個 xpub 的多個公鑰和多個私鑰來創建地址,那麽您的地址將屬於多重簽名錢包。

地址的附加組成部分

一旦您擁有了將用於您的地址的公鑰,剩下的必要元素就是前綴和校驗和。

高級比特幣用戶還可以在某些地址中包含附加指令,因此必鬚滿足除私鑰簽名之外的其他條件才能使用比特幣。例如,某人可以創建一個地址,以便接收到該地址的比特幣隻能在一定時間後或在解決數學問題等後才能使用。

如果您想詳細探索所有不衕的地址類型(P2SH、P2WPKH 等)以及它們在使用和構造方麵有何不衕,請查看我們的另一篇文章 專註於此!

了解有關比特幣基礎知識的更多信息

每個人都應該自行保管自己的比特幣,如果您想安全地這樣做,地址隻是您需要了解的一個基本比特幣主題。您還應該閲讀有關硬件錢包的許多好處,比特幣種子短語如何保護它們,以及如何管理 UTXO保護您的隱私最小化比特幣交易費用

聲明:

  1. 本文轉載自[unchained],著作權歸屬原作者[Tom Honzik],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!