Public-Key

為什麼比特幣密鑰的長度會有所不同?

  • October 22, 2021

為什麼比特幣密鑰的長度會有所不同?為什麼它們的長度不一樣?

密鑰的長度不變。私鑰始終為 32 字節,公鑰始終為 65 字節(或壓縮公鑰為 33 字節)。公鑰雜湊總是 20 字節。

地址的長度會有所不同,因為在比特幣的 base58 編碼中,前導零字節表示為單個“1”。其他字節需要多個字元才能以 base58 表示。

私鑰是 256 位數字

公鑰是一對 X,Y 座標。每個座標是一個 256 位的數字。但是對於每個 X 座標,只有兩個可能的 Y 座標(一個正,一個負),因此您可以將公鑰儲存為 X 座標(256 位)和 Y 座標的符號(1 位)和正確的 Y然後可以根據 X 座標和符號計算座標。

所以私鑰 = 256 位,公鑰 = 2*256=512 位或 256+1=257 位

然後有少量幾位的格式化成本。

然後對這些進行編碼。

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