主页 > imtoken官方最新版 > 4. 比特币安全问题

4. 比特币安全问题

imtoken官方最新版 2023-09-09 05:07:20

一、比特币的背景

2008年9月,美国第四大投资银行雷曼兄弟因投资失败引发全球金融海啸。 为应对危机,各国政府纷纷采取量化宽松等措施比特币dat文件比特币dat文件,对因自身原因陷入危机的大型金融机构进行救助。 这些举措引发广泛质疑,民众对政府的信心开始动摇。

就在此时,一位自称为“中本村”的科学家提出了一种新型电子现金系统,该系统不依赖于特定的中央发行机构,不需要任何可信任的第三方,整个P2P使用分布式数据库网络节点记录货币交易,并使用密码学确保货币流通各个环节的安全。 这就是本文关于比特币的内容。

2. 比特币交易流程

为了清楚地了解比特币的原理,我们首先需要了解比特币的具体交易过程。 一些需要理解的词会在这里标出,文章第三部分会详细解释。

比特币钱包文件破解_比特币李笑比特币身价_比特币dat文件

首先,作为新用户,您需要注册一个比特币账户。 您可以在比特币中国官网注册,也可以使用比特币钱包,如BlockChain.Info等,注册后钱包会自动生成比特币地址和比特币私钥。 我们可以在钱包里有比特币的时候进行交易。

所谓比特币交易就是将钱从一个比特币钱包转移到另一个比特币钱包。 在交易过程中,我们需要填写一张账单,如下图所示。

alt

账单填写完成后,转账方将账单广播给矿工,矿工用账单中的公钥和数字签名进行验证。 如果验证成功,则说明交易确实是转账方发起的,可以证明转账信息无效。 被改变了。

比特币李笑比特币身价_比特币dat文件_比特币钱包文件破解

比特币钱包之间的转账是通过交易进行的。 交易数据由钱包私钥的所有者生成,这意味着有了私钥,就可以花掉钱包的比特币“余额”。 虽然交易的原始数据包括“转账金额”和“转入钱包地址”,但仅有这些是不够的,因为无法证明交易的生成者有权使用“转账”的余额-出钱包地址”。 所以原始数据需要用私钥进行签名。

需要补充的是,在实际操作中,我们只需要填写自己的私钥,数字签名和公钥系统会自动为我们生成。

当相邻节点的矿工收到广播账单时,需要验证账单的合法性和真实性。 这里的合法性是指矿工会检查付款人的比特币是否足够。 矿工根据交易中付款人的地址,查询过去合法交易中从该账户“转出”的比特币数量。 当大于或等于本票据填写的金额时,交易合法。 验证成功后,将生成一个带有规格编号的账本。 这个数字是通过散列随机数获得的。 只有当号码的前10个号码全部为0时,这页账本才算有效,形成了所谓的“区块”。

完成工作的矿工首先将生成的账本广播到全网,其他矿工收到账本后必须立即开始验证。

比特币李笑比特币身价_比特币钱包文件破解_比特币dat文件

当其他节点(矿工)收到信息后,可以利用这个随机数立即计算哈希值是否正确,从而验证矿工发布的信息是否可靠(注意:计算出合适的随机数需要很长时间,但哈希码验证速度很快)。

当 51% 的矿工同意账本时,账本被确认。 所有矿工都需要将这张票据更新到自己的交易系统中,这些通过的票据构成了区块链。 第一个经过验证的矿工将获得比特币奖励。

3. 比特币公钥、私钥、地址、数字签名的理解

私钥:比特币的私钥是由系统自动生成的随机字符串。 安装比特币钱包时,会自动生成私钥。

比特币dat文件_比特币李笑比特币身价_比特币钱包文件破解

公钥:使用椭圆曲线加密算法(ECDSA)得到私钥对应的公钥。

地址:然后对公钥进行一系列的哈希运算,使用base58变换的方式得到比特币地址。

三者的关系如下图所示:

alt

比特币钱包文件破解_比特币李笑比特币身价_比特币dat文件

比特币地址透明公开,私钥严格保密。 比特币的私钥和公钥保存在比特币钱包的wallet.dat文件中。

数字签名:比特币的数字签名是比特币在转让时由转让方生成的防伪字符串。 它将账单信息进行转换,生成交易“摘要信息”,然后用私钥加密。 它的作用一方面是证明交易确实是由转账方发起的,另一方面是证明交易信息在传输过程中没有被更改。

4. 比特币安全问题

比特币钱包不是实名制。 也就是说,一个人可以注册多个钱包,拥有多个比特币地址。 这为比特币的安全性铺平了道路。

如果比特币钱包的私钥泄露,或者黑客利用交易记录获取比特币的公钥对比特币钱包进行攻击,那么这个钱包就不再安全了。

因此,我们建议在一笔交易完成后,可以更改一个比特币地址,让新地址只有转入记录,没有转出记录,从而避免公钥泄露。 同时,您必须妥善保管您的私钥。 有些比特币钱包无法自行查询过去的交易记录,这就需要我们及时做好备份,并且不要将这个备份上传到网络中。