Checksum

精通比特幣:執行 bx base58check-decode 時校驗和從何而來?

  • March 16, 2018

例如,如果我使用此範例bx base58check-decode中的 base58 編碼私鑰執行,我會得到以下資訊:Kxj5ejwPg2s2ejZHW7N1zAydD4fkmFi9j19QRmgeVK9mXL3wFMmp

{ checksum 2274467570 payload 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b982401 version 128 }

有效載荷以及版本對我來說很有意義;但是,如果我將校驗和轉換為十六進制,它與我期望的 F29E9187 的校驗和不匹配,即,我了解如何根據這個問題形成它。但我不明白 2274467570 和 F29E9187 是如何相關的。

十進製到十六進制,然後顛倒順序:

$ echo "obase=16;2274467570" | bc
87919EF2

反轉:87 91 9E F2 -> F2 9E 91 87

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