Message-Signing

strMessageMagic 有什麼用?

  • December 31, 2014

比特幣消息魔法,“比特幣簽名消息:\n”,定義:https ://github.com/bitcoin/bitcoin/blob/203632d20b3107009f45fae56cc3f7d828b16660/src/main.cpp#L80

我知道它被用作簽名消息的一部分,以證明它們是由特定私鑰的所有者發送的,詳情如下:使用簽名消息功能的安全指南是什麼?.

不過,我不知道,這條資訊魔法有什麼用?它是否確保不能在兩個硬幣中使用相同的密鑰?有一些加密原因嗎?

想像一下,如果那不存在。如果有人欺騙你用你的密鑰簽署比特幣交易怎麼辦?他們可以將他們從您那裡獲得的簽名與您的公鑰一起放入交易的輸入腳本中,並將該交易廣播到網路。(除非我不知道的其他事情會阻止這種情況。)

誠然,要欺騙某人這樣做會有些困難(比特幣交易包括空字元,我認為你不能複制粘貼這些),但為什麼要冒險呢?

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