Script

在Bitcoin Script執行過程中,棧中的簽名驗證有什麼意義?

  • July 20, 2018

在腳本執行期間,即 ScriptSig + ScriptPub ,最後一步是根據接收者提供的公鑰驗證簽名。這是如何工作的?驗證屬於同一使用者的兩個實體有什麼意義?

這是如何運作的

比特幣使用橢圓曲線數字簽名算法。該算法在維基百科(連結)上進行了描述。比特幣專門使用 secp256k1 橢圓曲線。

驗證屬於同一使用者的兩個實體有什麼意義?

沒有兩個實體。

簽名證明與公鑰對應的私鑰的所有者在給定消息上創建了簽名。在比特幣的情況下,消息是交易的雜湊(不包括簽名本身,因為它們還不存在)。這確保了支出輸出的人被允許這樣做,並確保支出交易本身的完整性。

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