数字货币签名过程视频:从私钥、哈希到验签,每一步都讲清楚
搜"数字货币签名过程视频"的人,多半卡在同一处——知道私钥签、公钥验,但中间那几步怎么串起来的,脑子里就是一团浆糊。我做技术科普视频这几年,发现这个痛点特别集中,干脆把整个签名流程拆成几幕动画画面,每一步的输入和输出都标注清楚,看完基本就通了。
视频第一幕是哈希计算,把交易内容喂进SHA-256数字货币签名过程视频:从私钥、哈希到验签,每一步都讲清楚,出来一个固定长度的摘要。重点在于签的是这个摘要,不是交易原文。第二幕私钥参与椭圆曲线运算,生成r和s两个数,合在一起就是数字签名。画面里我用两条曲线交叉的方式标出r、s各自的来历,比对着公式干念好懂太多。

第三幕切到验签端,把公钥加上r、s代回同一个椭圆曲线方程,反推出来的值和哈希摘要对得上,说明签名有效。视频里我特意把"对不上"的情形也完整做了一遍,验签失败意味着交易被篡改过数字货币签名过程视频,这组正反画面对比一放出来,弹幕里清一色"原来如此"。
做完这条视频,私信问"有没有国密SM2版"的人特别多。国内不少交易所已换SM2,签名结构变成k、r、s三个值,曲线参数也不同。下一期把SM2过程也拍一版,跟ECDSA并排对比。整条视频十四分钟,没有念公式,全是动画配旁白,对着白皮书看了三遍还云里雾里的人,这种把流程画面化的方式比文字管用得多。
