区块链初识
1.应用前景:
资产相关:数字资产发行、支付、交易、结算
记账:股权交易、供应链金融、商业积分
不可篡改个特性:溯源、众筹、医疗证明、存在性证明
点对点特性:共享经济、物联网
隐私性特性:匿名交易
2.去中心化的记账系统
记录在每个节点的系统里
3.比特币的原理
(1)账本如何验证:
Hash函数: Hash(原始信息)=摘要信息
特点:
1.同样的原始信息用同一个哈希函数总能得到相同的摘要信息。
2.原始信息任何微笑的变化都会使哈希出面目全非的摘要信息
3.从摘要信息无法逆向推算出原始信息
例如(MD5)
【区块链初识】通过对比hash值判断唯一性,序号、时间戳、Hash值被称为 区块的头。(2)所有权问题?
1.点对点转账,账号使用一串地址来表示。
2.密码->私钥:
一个地址对应一个私钥;
3.在不泄露私钥,证明拥有某个地址的私钥:
私钥可以经过两次哈希得到比特币地址; 非对称加密技术(交易签名):
1.对交易进行hash得到摘要; 2.用私钥对摘要进行签名; 签名过程:
广播交易:
签名和验证是逆运算;
签名是一个加密过程; 验证是一个解密的过程; (3)为什么记账(挖矿)?
记账:Hash打包过程;
规则:
(4)以谁的账本为准?
推荐阅读
- 画解算法(1.|画解算法:1. 两数之和)
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 「#1-颜龙武」区块链的价值是什么()
- leetcode|leetcode 92. 反转链表 II
- BNC公链|BNC公链 | Eth2.0测试网Topaz已质押超100万枚ETH
- 【#2-戴栋】区块链可以提升哪些商业上的效率改进
- Spectrum|Spectrum 区块偶尔停止同步问题排查与解决笔记
- 父母链接八~未了情结
- (六)Component初识组件
- java|java 常用知识点链接