区块链学习笔记1:入门了解区块链

区块链与比特币的区别

区块链定义:

区块链是一种分布式数据库,是一串使用密码学方法相关联产生的数据块,每个数据块都包含了一次网络交易信息,用于验证其信息的有效性和生成下一个区块。

区块链是比特币底层使用到的技术,比特币是区块链技术应用的场景之一。

区块链学习笔记1:入门了解区块链

区块链的本质和目的

区块链本质上是解决信任问题、降低信任成本的技术方案

目的就是为了去中心化,去信用中介

实例:比特币交易与区块链的使用关系

  1. 每次比特币交易的信息都必须全网广播给每个节点(旷工)

  2. 每个节点(旷工)收到信息后,都会在自己的节点内部记录本次交易的信息块(区块)

  3. 只有记录最快的节点(旷工),会获得一定的比特币奖励(为了避免多个节点同时记录,无法区分先后,系统会出一道hash难题,只有解答出来的节点才有资格进行信息的记录)

  4. 记录最快的节点(旷工)记录完成后,会全网告知其他节点本次记录的信息,其他节点进行核对,核对无误后,本次交易就记录在案了,所有节点将进入下一轮的记录权争夺战

  5. 每一轮都将产生一个交易记录的区块,这些区块按照交易时间被顺序相连接,组成区块链。每个区块会盖上时间戳,每个新产生的区块严格按照时间线形顺序推进,形成不可逆的链条(chain),所以叫做区块链(Blockchain)。而且每个区块都含有其上一个区块的哈希值,确保区块按照时间顺序连接的同时没有被篡改。

区块链学习笔记1:入门了解区块链

总结

  1. 去中心化。这是区块链颠覆性特点,不存在任何中心机构和中心服务器,所有交易都发生在每个人电脑或手机上安装的客户端应用程序中。实现点对点直接交互,既节约资源,使交易自主化、简易化,又排除被中心化代理控制的风险。

  2. 开发性。区块链可以理解为一种公共记账的技术方案,系统是完全开放透明的,账簿对所有人公开,实现数据共享,任何人都可以查账。

  3. 不可撤销、不可篡改和加密安全性。区块链采取单向哈希算法,每个新产生的区块严格按照时间线形顺序推进,时间的不可逆性、不可撤销导致任何试图入侵篡改区块链内数据信息的行为易被追溯,

    导致被其他节点的排斥,造假成本极高,从而可以限制相关不法行为。

区块链学习笔记1:入门了解区块链


分享到:


相關文章: