区块链学习笔记

1 区块链的历史

密码朋克 -> 点对点网络 -> 数字货币

区块链名字的由来:比特币里的数据是由一个个的区块来存储的,通过Hash的方式把区块连接起来,所以叫做区块链

2 区块链应用场景

资产、记账、不可篡改、点对点、隐私

3 比特币

概念:比特币是数字货币

特点:财产只受自己控制、无通胀、没有假钞、流通性好(点对点直接到账)

去中心化记账系统:比特币存储于比特币网络的每个节点里,而不是集中存储在某个数据库中

原理:

  • 验证账本:Hash函数用于实现 原始信息->摘要信息,对比不同账本的摘要信息。
  • 账户所有权:账号->地址,用地址表示账号;密码->私钥:拥有私钥就可以用这个地址支付
  • 非对称加密技术(交易签名):交易进行hash得到摘要,用私钥对摘要进行签名,广播交易原始信息和交易签名信息,验证签名信息。

4 记账原理

记账:Hash打包过程,记账需要消耗资源

奖励:比特币系统奖励参与记账的人

工作量证明:解决记账冲突的问题

5 共识机制

两个节点同时完成工作量证明,需要共识机制

遵守协议,认可累计工作量最大的区块链

你可能感兴趣的:(区块链学习笔记)