?目录
1.1区块链
1.2比特币
1.2.1比特币特点:
1.2.2比特币原理:
1.2.2.1去中心化的记账系统
1.2.2.2通过Hash验证账本信息
1.2.2.3挖矿(记账)
1.2.2.4共识机制
1.3Hash
1.1区块链
?比特币系统里的数据是由一个个区块存储的,并且通过hash的方式把一个个区块连接起来,这样就形成了一个区块的链条,所以将其称之为区块链
区块链应用场景
- 资产:数字资产发行、支付(跨境支付)、交易、结算
- 记账:股权交易、供应链金融、商业积分
- 不可篡改:溯源、众筹、医疗证明、存在性代码
- 点对点:共享经济、物联网
- 隐私:匿名交易
1.2比特币
比特币是数字货币
1.2.1比特币特点
1.2.2比特币原理
????????1.2.2.1去中心化的记账系统
????????1.2.2.2通过Hash验证账本信息
比特币交易过程
1.账号->地址
2.密码->私钥
3.非对称加密技术(交易签名)
4.广播交易
5.验证
1.2.2.3挖矿(记账)
记账
- Hash打包过程
- 消耗资源
- 奖励规则
- 一段时间只有一个人可以记账成功
- 通过解决密码学难题(即挖矿-工作量证明)竞争获得唯一记账权
- 其他节点复制记账结果
工作量证明
?交易记录集
- 收集广播中还没有被记录账本的交易
- 交易的有效验证性验证
- 添加一笔给自己转账的交易(挖矿奖励)
1.2.2.4共识机制
1.3Hash
哈希函数:Hash(原始信息)=摘要信息
Hash特点:
- 同样的原始信息用一个哈希函数总能得到相同的摘要信息
- 原始信息任何微小的变化都会哈希出面目全非的摘要信息
- 从摘要信息无法逆向推算出原始信息
MD5(Hash函数)可以验证下载信息,同理Hash可以验证账本信息
|