区块链小析
区块链
一句话解释:分布式存储系统
1. 特征
1.1 用JAVA里的LinkedList解释比较贴切。世界各地的区块,链在一起就是区块链。每一个区块都保存了全部的数据。区块分head和body,head里有当前区块的信息,并有上一个区块的地址。body里存储所有的信息,且每一个区块一样(并不是每一个区块完全一致,超过50%的区块认同这个数据,达到最终一致)。
1.2 新区块加入需要计算机算力的付出(穷举出符合规则的区块头)并其他节点的认同。
2. 分叉
软分叉:类似新区块的加入,但不是单一链路,形成树形结构。
硬分叉:强制分叉,通过代码将未得到认证的区块加入链路(违反了区块链的规则)。
3. 应用
比特币应用:在区块的body里存储了所有交易,实现结算。结算是区块链在金融领域最多的应用。由此推理,以前单一中心结构都会遭遇区块链的冲击,比如认证、征信,以此衍生的物联接入。