1 区块链的历史
密码朋克 -> 点对点网络 -> 数字货币
区块链名字的由来:比特币里的数据是由一个个的区块来存储的,通过Hash的方式把区块连接起来,所以叫做区块链
2 区块链应用场景
资产、记账、不可篡改、点对点、隐私
3 比特币
概念:比特币是数字货币
特点:财产只受自己控制、无通胀、没有假钞、流通性好(点对点直接到账)
去中心化记账系统:比特币存储于比特币网络的每个节点里,而不是集中存储在某个数据库中
原理:
- 验证账本:Hash函数用于实现 原始信息->摘要信息,对比不同账本的摘要信息。
- 账户所有权:账号->地址,用地址表示账号;密码->私钥:拥有私钥就可以用这个地址支付
- 非对称加密技术(交易签名):交易进行hash得到摘要,用私钥对摘要进行签名,广播交易原始信息和交易签名信息,验证签名信息。
4 记账原理
记账:Hash打包过程,记账需要消耗资源
奖励:比特币系统奖励参与记账的人
工作量证明:解决记账冲突的问题
5 共识机制
两个节点同时完成工作量证明,需要共识机制
遵守协议,认可累计工作量最大的区块链