在比特币源代码的哪个文件中完成了签名验证过程?

Posted

技术标签:

【中文标题】在比特币源代码的哪个文件中完成了签名验证过程?【英文标题】:In which file in the bitcoin source code is the signature verification process done? 【发布时间】:2019-08-01 08:05:19 【问题描述】:

我正在寻找比特币源代码(来自https://github.com/bitcoin/bitcoin)中的交易签名验证过程,但找不到。哪里做的?

【问题讨论】:

【参考方案1】:

比特币交易没有签名。相反,它通过为每个引用的输出提供解锁脚本来引用先前交易的输出。

有关事务布局的更多信息,请参阅here

交易验证码可以在tx_check.cpptx_verify.cpphere找到。

script的实际执行代码可以在EvalScripthere找到

【讨论】:

以上是关于在比特币源代码的哪个文件中完成了签名验证过程?的主要内容,如果未能解决你的问题,请参考以下文章

比特币如何防止伪造交易记录?

比特币中的地址们

脚本与多重签名技术

比特币白皮书

椭圆曲线数字签名应用原理

区块链比特币学习 - 2 - 密钥