为了更好地理解比特币是如何运作的,我决定构建一个名为 TETSUO 的分叉。 比特币使用 secp256k1 ECDSA 和 SHA256/RIPEMD160 哈希来生成地址和签署交易。TETSUO 维持了相同的加密基础,我们继承了数十年的安全研究。但我们优化了交易格式: - 序列号设置为 0xffffffff,以实现完整的脚本兼容性 - 在哈希之前将 SIGHASH_ALL 附加到签名前图像(而不是之后) - 整个过程采用正确的小端编码 这意味着重建整个签名管道。首先从比特币核心代码库分叉,然后在其上构建一个完整的 TypeScript 钱包 SDK。实现了 BIP39 助记词生成、UTXO 选择、费用估算,以及钱包所需的所有功能。 关键部分:仅客户端签名。您的私钥从不接触任何服务器。交易在本地构建,在本地签名,然后广播到网络。 开源: (节点) (SDK) (区块浏览器) 理解比特币意味着理解协议的每一层。