区块链实质上是一个去中心化的分布式账本,由所有的节点共同维护,共同记账,所有的单一节点都无法篡改它。区块链有四大特点:去中心化,去信任,集体维护和可靠的数据库。
光看这些术语来理解区块链比较晦涩,结合一些现实生活例子会更好理解。假如家里只有一个账本,所有账目只由一个人记账,就不可避免会产生多记少记的问题,但如果家庭成员都记账,还都能看到总账,且都不能改,那之前的问题都不会有了。
但区块链的世界不会这么简单,需要解决几个问题,①凭什么帮你记账?第一个记账的人可以得到奖励。②分叉问题听谁的?谁长听谁的。③双花问题:交易需要连续进行六次确认。
接着来看看区块链的几个核心概念,①区块:是区块链的基本结构单元,由包含元数据的区块头和包含交易数据的区块主体构成。②哈希算法:是区块链中保证交易信息不被篡改的单向密码机制。它有两个特点,一是加密过程不可逆,二是输入的明文与输出的散列数据一一对应。③公钥和私钥:公钥就是给大家用的,用来加密╱验章的。私钥是自己的,用来解密╱签章的,是由个人拥有。④时间戳:对应每一次交易记录的认证,证明交易记录的真实性。⑤Merkle树结构:利用Merkle树的数据结构存放所有叶子节点的值,并以此为基础生成一个统一的哈希值。
最后了解一下比特币的硬分叉。分叉分硬分叉和软分叉,就是兼容性的不同,软分叉是暂时的,硬分叉是永久的。比特币的区块格式或交易格式发生改变时,未升级的节点拒绝验证已升级的节点生产出的区块,然后大家各自延续自己认为正确的链,所以分成两条链。所以有人预测比特币到了不得不分叉的时候,甚至可能会暴跌。
《图说区块链》笔记day2
网友评论