一:比特币:数字货币

image-123

  • 2008年11月1日 中本聪《白皮书》
  • 去中心化的电子记账系统
    • 现在的中心化是谁的:银行,谁谁谁用了多少钱,还剩多少钱*
    • 很多条交易记录进行打包连接成一个区块,区块再连接起来,成为区块链
    • 三个问题
      • 以谁为准
      • 为何记账
      • 如何防伪
    • 记账奖励
      • 手续费
      • 打包奖励
        • 每10分钟打一个包,最开始会奖励打包者50个比特币,过了4年之后奖励25个比特币……
        • 一共有多少个比特币
          • 50x6x24x365x4x(1+1/2+1/2*1/2+….)=2100万
      • 以谁为准
        • 工作量证明(挖矿):每一个参与的用户都要做一个很难的数学题,这个数学题没有一个人能够通过脑子把它算出来,我们必须一个一个去试,只有你把它尝试出来了才能获得这个奖励,这个过程称之为挖矿。
        • 挖矿原理
          • 哈希函数:
            • 我们能够把一个字符串通过一定的运算转换为摘要的形式
            • 正着算容易反着算难
            • sha256(美国国家安全局发明的一种算法)
              • 比如输入“Apple”输出一个256位的二进制数
          • 原理
            • 字符串:前块头部+账单信息+时间戳+随机数
              • 改变这个随机数不断去试
            • hash=sha256(sha256(字符串))
            • 前n位必须为0
            • 如果你算对了,你就有资格去打包,就可以把你的哈希值作为新块的头部打一个包,再把这个包接到区块链的后面去。(每个块有头部+信息)
          • 难度n的确定

参考资料:比特币和区块链啥原理?矿机挖矿咋回事?李永乐老师讲比特币(1)