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