Lucas's Blog

从签名中恢复公钥:一步步揭开区块链签名的神秘面纱

本文中所有数据为虚构,可根据实际情况从区块链获取数据. 为什么要恢复公钥? 在区块链的世界里,私钥签名、公钥验证是最基本也最重要的安全机制之一. 我们通常: 使用私钥对一笔交易进行签名 网络节点用公钥验证这笔交易是否合法 背景知识 签名结构 区块链签名基于椭圆曲线 secp256k1,结构通常为 (r, s, v): r 和 s 是签名的两部分 v 是恢...

基于区块链交易公钥在多链进行跨链追查:原理与实践

随着区块链技术的不断发展,越来越多的项目和资金分散在不同的区块链网络中。对于合规审计、安全追踪和资金流动分析等场景,如何确定同一个私钥是否在多条链上产生实际交易,往往是突破口之一。本文将介绍一个普适的技术思路:通过在某条链(如以太坊)获取交易公钥,再将其转换到另一条采用相同椭圆曲线(secp256k1)的链(如比特币),进而在该链上验证是否有对应的签名交易,从而确认是否确系同一私钥所控。 ...