在使用了冷储存来保证比特币安全后,如何在不改变冷地址的情况下动用冷储存地址上的比特币呢?由于冷地址所对应的私钥不能出现在在线的终端上,所以我们需要一种对交易进行离线签名的方法来保证冷储存的安全性。
本文内容是衔接以下两篇文章的: 1.怎样手动签名比特币交易 2.比特币钱包冷储存技术浅谈 有不明白的酗伴可以先去看上面的内容。 什么是离线签名 所谓离线签名就是将要进行的比特币交易在一台不联网的离线电脑上进行签名,然后将签名后生成的原始交易数据放到网络上进行广播从而完成交易的过程。 需要注意的是,交易的签名和原始交易数据的生成一定是在离线终端上完成的,而对数据的广播是在在线终端上完成的。由于对比特币交易的签名需要用到私钥,在离线终端进行签名可以最大程度的保证冷地址和私钥的安全性。 进行离线签名 对比特币交易进行离线签名有两种方法,一是使用Armory处理离线交易签名,二是手动进行签名,本文将采取第二种方法。 步骤 需要:1.冷储存终端电脑 2.进入brainwallet页面Ctrl+S保存源码,或到github下载源码 3. U盘一个 下面以冷地址 12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX 和接收地址15ArtCgi3wmpQAAfYx4riaFmo4prJA4VsK为例。 1、将brainwallet页面保存在准备好的U盘上。插在一台在线电脑上,然后将冷储存的地址复制到Source Address里面得到交易历史数据(Transaction history)。点击edit inputs,将得到的交易数据粘贴到U盘上的一个文本文件中保存。 下载历史交易数据 保存Raw transaction data 广播Raw transaction data |
|