Fork me on GitHub

比特币和挖矿

比特币

比特币是一种数字货币。中本聪在2008年11月1日提出来。

  • 去中心化的电子记账系统
  • 通过挖矿获得比特币,通过公开记账的方式来完成支付

将交易记录进行打包,形成一个区块,大约是1M,4000条左右的记录;同时将所有的区块连接在一起,形成了区块链。

问题

  • 账单的标准
    • 工作量证明:通过挖矿实现
  • 记账的原因
    • 手续费
    • 打包奖励:每十分钟打包奖励50,每4年减半;比特币总共约2100万个
  • 如何防伪
  • 如何防止双重支付

挖矿原理

哈希函数sha256来实现挖矿

  • 正向计算容易
  • 反向计算困难

怎么样挖矿?

  1. 字符节=前块头部+账单+时间戳+随机数,只有随机数是可以进行改变的
  2. 将字符节进行两次哈希运算:sha256(sha256(字符节)),得到一个256位的二进制数
  3. 上面步骤中的二进制数满足前n位数是0,则代表挖矿成功

如何进行身份认证

传统的方式是人脸、签名、指纹。比特币交易中使用的是电子签名。在进行交易的过程中产生一个随机数、私钥、公钥、地址。采用的是非对称加密。

  • 私钥:保密;可以对数据进行加密
  • 公钥和地址:公开;对私钥加密之后的数据进行解密
  • 通过私钥可以推断出公钥,但是通过公钥推断不出来私钥。

本文标题:比特币和挖矿

发布时间:2019年11月01日 - 09:11

原始链接:http://www.renpeter.cn/2019/11/01/%E6%AF%94%E7%89%B9%E5%B8%81%E5%92%8C%E6%8C%96%E7%9F%BF.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

Coffee or Tea