如何在比特币交易中验证数字签名?

时间:2019-07-26 16:24:27

标签: digital-signature bitcoin

我了解比特币协议基于非对称密码。

关于数字签名交易,我了解比特币交易中的比特币交易验证过程。
https://en.bitcoin.it/wiki/Transaction#Verification

顺便说一句,我偶然读了一些有关“比特币交易验证”的文章。
-> https://medium.com/@aalim.khan/bitcoin-transactions-scripts-and-digital-signatures-506688e1630a

在阅读本文时,对以下图片提出了疑问。

https://miro.medium.com/max/700/1 * zJ_GgIr2YEZGs74BTfyB_A.png

图像描绘了某种验证过程。

但是,我在比特币Wiki或源代码中找不到图像的比较过程。

该图描述了以下两个事务相等,然后可以验证签名。

  -使用公钥

解密的交易哈希   -对请求的交易进行了两次哈希处理的交易哈希

有人可以解释吗?上面的过程真的在比特币中起作用吗?

1 个答案:

答案 0 :(得分:0)

我发现了比特币源代码,可以验证交易没有被篡改。

请参见以下链接:

https://github.com/bitcoin/bitcoin/blob/v0.16.2/src/script/interpreter.cpp#L1264