写在前面的话
惰性这东西很容易破坏已成的习惯,因为懒日更停了两天,因为懒读书笔记停了一天,因为懒很多要做的事情没有做,因为懒成了思想的巨人,行动的矮子,这是病,需要改!
一个懒癌症晚期的人说的话!
第二章:小白讲区块链(1)
什么是区块链:
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。
想要了解区块链,就要先知道“区块”和“链”。什么是区块,他们是怎么链接起来的。
关键词解读:区块和链
区块:
区块是一系列交易信息的数据集合体。买卖双方在交易时留下的有效信息就是交易信息。通常一个区块会至少包含500个交易。
每一个区块都是由块头和块身组成,块头用来链接上一个区块的地址,并为数据库提供完整性的保护。块身则包含了经过验证的、块创建过程中发生的交易详情和其他数据记录。
每一个区块上记录的交易都是上个区块形成只有、该区块被创建前发生的所有价值交换活动。在大多数情况下,一旦新区块完成后,则此区块的数据记录就不能再改变或者删除。
“链”
区块和区块之间依靠各个区块之间的数据区块头部信息链接起来,头部信息记录了上一个区块的HASH值(通过散列函数变换的散列值)和本区块的HASH值。本区块的HASH值又再下一个新的区块中有所记录。这样就完成了每个区块的信息链。
因为链包含了时效性,时间越久的区块后面链接的区块就越多,修改该区块所花费的代价就越大。
区块被有效的链接了起来就形成了区块链。让我们来看一下区块链的定义。
工信部指导发布的《中国区块链技术和应用发展白皮书2016》中是这样解释的:广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生产和更新数据、里哟个密码学的方式保证数据传输和访问的安全、利用自由化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范本。
简单的说,区块链就像是账本,构成区块链的每一个区块就是账本的内页,交易的细节被记录在网络里任何人都可以看的到的公开账簿上。
区块链的特点:
1、去中心化:
去中心化是互联网发展过程中形成的社会关系形态和内容产生形态,是相对于“中心化”而言的新型网络内容生产过程。
它的基本性质是:不是不要中心,而是由节点来自由选择中心、自由决定中心。简单的说,中心化的意思,是中心决定节点。节点必须依赖中心,节点离开了中心就无法生存。在去中心化系统中,任何人都是一个节点,任何人也都可以成为一个中心。任何中心都不是永久的,而是阶段性的,任何中心对节点都不具有强制性。——百度百科
去中心化是互联网发展过程中形成的社会化关系形态和内容产生形态,是相对于“中心化”而言的新型网络内容产生过程。像滴滴打车,很多文章里都引用公交站台和滴滴打车这个例子来对比,它们就是“中心化”和“去中心”的鲜明对比。当乘坐公交车的时候,人们一般都是就最近的(集中点)乘坐,且它的路线也是固定的,在一定区域范围之内。而滴滴打车的使用者可以在任意一个可通行地点作为中心寻找服务,用户在使用时间内为“中心”,而每一个提供的车辆也是一个“中心”。
去中心化它是多样化的,就网络世界里就好像不再是几个门户网站说了算,各种各样的网站都有了自己的声音,表达不同的选择,有不同的爱好,这些网站分布在世界的各个角落。
去中心化是以人为中心化的,人成为决定网站生存的关键力量,每个人都是中心,每个人都可以链接并影响其他人,它是扁平化、开源化、平等化的现象和结构。
2、信息不可篡改:
一旦信息经过验证并添加至区块链,就会被永久的存储起来,除非能够同时控制住系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据稳定性和可靠性极高。
3、公开透明:
在极短的时间内,区块信息会被复制到网络中的所有区块,实现网络数据同步,每个节点都能看到交易双方过去的所有交易信息。
4、集体维护性:
系统是开放性的,除了交易双方的私有信息被加密外,系统是由其中所有具有维护功能的节点共同维护的,任何人都可以通过公开的接口查询区块链的数据和开发的相关应用。共同维护整个区块链信息的可靠和安全性。
5、可靠数据库:
系统中每一个节点都拥有最新的完整的数据库拷贝,修改单个节点的数据库是无效的,系统会自动比对,以最多次出现的相同数据记录为准。
区块链的应用领域及发展:
区块链具有广泛的应用范围,在15年10月首届全球区块链峰会上就给出了十大区块链技术应用方向,主要包括:支付、物联网、大交易量区块链确认技术、去中心化云储存、证券交易、去中心化域名服务器、身份验证与管理、数字资产管理、供应链、数字火币的波动性解决方案。
主要分类如下:
1、点对点交易:基于P2P的跨境支付和汇款、贸易结算以及证券、期货、金融衍生品的合约买卖等。
2、记录:因为区块链具有可信、可追溯的特点,所有可作为可靠的数据库来记录各种信息,比如可以存储大量的往来客户信息等等。
3、智能化管理:可利用智能合约,自动检测生效环境,一旦满足条件,可以自动处理,如支付利息、分红等等。
4、权证的确认使用:区块链数据都是带有时间戳的,由共识节点共同验证和记录。因为它的不可篡改性,所以可以应用于各种数据公证场景,比如可建立公司营业执照数据库,可以在任意时间点去调档查阅,方便的证明其数据的真实性和存在性。
5、确权、授权、监控:在资产管理领域,区块链能够实现有形资产和无形资产的确权、授权、和监控。基于时间戳和不可篡改性原则,可以将区块链技术应用于知识产权的保护、域名的管理、积分的管理等等领域。
如果用一个时间轴来预测整个区块链技术和它的商业应用的发展,孚链科技的创始人赵伟说:
从互联网在中国发展了近二十年的时间来看,“我预测区块链十年会达到一个互联网现在发展的一个状态。”
他认为会分为三个阶段:
第一阶段:现在的区块链在分行业、垂直细分行业不断的落地
第二阶段:各行业相互发生作用,Token发生交互,能够交互这当然是国家层面有不允许的情况,如果各链的Token或者价值能够转换,完成了,这就是第二阶段。
第三阶段;当这些链完成在一起的时候,就相当于互联网互联,这时候会产生很多非常奇妙的东西。它会是什么样子,我觉得应该用十年的时间可以看到。