
比特币如何对冷地址进行离线签名交易.docx
3页比特币:如何对冷地址进行离线签名交易在使用了冷储存来保证比特币安全后,如何在不改变冷地址的情况下动用冷储存地址上的比特币呢?由于冷地址所对应的私钥不能出现在的终端上,所以我们需要一种对交易进行离线签名的方法来保证冷储存的安全性本文内容是衔接以下两篇文章的:1.怎样手动签名比特币交易 2.比特币钱包冷储存技术浅谈 有不明白的小伙伴可以先去看上面的内容什么是离线签名所谓离线签名就是将要进行的比特币交易在一台不联网的离线电脑上进行签名,然后将签名后生成的原始交易数据放到网络上进行广播从而完成交易的过程需要注意的是,交易的签名和原始交易数据的生成一定是在离线终端上完成的,而对数据的广播是在终端上完成的由于对比特币交易的签名需要用到私钥,在离线终端进行签名可以最大程度的保证冷地址和私钥的安全性进行离线签名对比特币交易进行离线签名有两种方法,一是使用 Armory 处理离线交易签名,二是手动进行签名,本文将采取第二种方法步骤需要:1.冷储存终端电脑 2.进入 brainwallet 页面 Ctrl+S 保存源码,或到 github 下载源码 3. U 盘一个下面以冷地址 12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX 和接收地址15ArtCgi3wmpQAAfYx4riaFmo4prJA4VsK 为例。
1、将 brainwallet 页面保存在准备好的 U 盘上插在一台电脑上,然后将冷储存的地址复制到 Source Address 里面得到交易历史数据(Transaction history)点击 edit inputs,将得到的交易数据粘贴到 U 盘上的一个文本文件中保存下载历史交易数据保存 Inputs2 将 U 盘插入存有冷钱包的离线电脑,将冷地址私钥复制到 brainwallet 页 面的 private key 里面,将第一步的交易数据粘贴到 edit inputs 里面,设置接收地址15ArtCgi3wmpQAAfYx4riaFmo4prJA4VsK ,遇到网页弹出的询问框都点取消程序会自动生成原始交易数据 Raw transaction data .将 raw data 复制到 U 盘的文本文件中,然后删除 brainwallet 网页程序保存 Raw transaction data3 将 U 盘上面保存的 Raw transaction 原始交易数据在 blockchain PushTX 上面广播即可完成交易广播 Raw transaction data用这种方式需要有两台电脑共享同一个钱包的部分内容。
第一台电脑必须与互联网完全隔绝,它是唯一持有整个钱包并可以给交易签名的电脑第二台电脑与 网络连接,并且只有一个可以创建未签名交易的可视钱包这样,你就可以参照以上步骤安全地发起新交易了因为这台联网的电脑不能为交易签名,所以即使它被 入侵也不会导致资金被盗取。












