什么是区块链
一个由许多网络节点共同参与和维护的数据库
区块链实际上是一种分布式账本技术。
分布式账本是一个由许多网络上的节点共同参与和维护的数据库,这些节点的存在使得整个数据库可以在没有受信任的“第三方”的监管下维护和更新整个账本。
区块链作为分布式账本的一种,得名于其验证和连接交易信息的方式。简而言之,区块链上的交易数据存储在“信息块”上,这些“信息块”通过特定的算法,最常见的为“哈希算法”串联起来,形成一条不断增长的记录列表。
因此,区块链技术虽然脱胎于比特币,但并不等同于比特币。区块链技术将比特币的交易数据完整保存在了分布式账本上,这个账本由全世界无数个节点共同保存和更新。同时这个账本也是开放的,任何人都可以查询这个账本上记录的信息。
区块链的六大特性
01.
去中心化
区块链最大的特性就是“去中心化”,去中心化意味着:数据的存储、更新、维护、操作等过程,都将基于“分布式账本”,而不再基于“中心化机构”那个总的服务器。
这样一来,就可以避免“中心化机构”因失误造成的种种不良后果,解决我们现实生活中遇到的许多困扰,比如说:中心化服务器宕机、被黑客攻击,或者中心化机构不靠谱等问题。
02.
不可篡改
区块链上的内容都需要采用密码学原理进行复杂的运算之后才能够记录上链,而且区块链上,后一个区块的内容会包含前一个区块的内容,这就使得信息篡改的难度非常大、篡改成本非常高,这就是区块链“不可篡改”的特性。
区块链“不可篡改”的特性,意味着一旦数据写入到区块链,任何人都无法擅自更改数据信息。这一特性天然适合许多领域,比如:公益慈善领域中的钱款监督、审计领域的效率提升、版权保护、医疗事业、教育领域中的学历信息认证等等。
03.
可追溯
区块链是一个“块链式数据”结构,类似于一条环环相扣的“铁链”,下一环的内容包含上一环的内容,链上的信息依据时间顺序环环相扣,这就使得区块链上任意的一条数据都可以通过“块链式数据结构”追溯到其本源,这就是区块链的“可追溯性”。
这一特性的应用领域也非常广泛,除了公共事业、审计领域、版权保护、医疗、学历认证等,还有一个重要的应用就是——供应链。
基于区块链的可追溯性,产品从最初生产的那一刻便记录在区块链上,之后的运输、销售、监管信息也都会记录在区块链上。一旦发生问题,就可以往前追溯,看一看到底是哪个环节出了问题。这样一来,发生假疫苗事件、毒奶粉事件的概率就会大大降低。
04.
开放性
区块链同时具有开放性和匿名性。开放性和匿名性看起来是个矛盾体,不过,我们说区块链它的先进之处就在于它能够同时满足数据的开放性和匿名性。区块链的开放性和匿名性,其实也是源于它的根本特性——去中心化。
因为区块链是去中心化的,所有网络节点都可以参与数据的记录维护,(联盟链和私有链例外),所以,它的数据必须是开放的,只有开放了,才能保证所有人都可以参与进来,才能保证数据的安全性,让其他人无法在光天化日下篡改数据。
随着区块链技术的发展,继比特币系统之后,又出现了以太坊。以太坊这条区块链呢,较比特币更加先进一些,以太坊和比特币事先设定好交易系统操作不同,以太坊是一种开源的、可编程的区块链。通俗来说,以太坊系统相当于搭建了一套比较完备的“底层架构”,类似安卓、苹果,应用开发者们可以在这条系统上开发软件。
所以,以太坊系统也可以看作是区块链的开放性,而且这个“开放性”还是升级版本的。
因此,区块链是非常有潜力的一种技术,只要我们能够充分发现并利用它的开放性,那么它就完全可以跳出比特币这种单一的、为数字货币服务的局限,进而应用到许多应用场景中。
05.
匿名性
开放性的主要作用在于保护数据的安全可靠。可是,除了要保证数据的安全性,我们还要保证链上节点的权益,也就是要保护他们的交易隐私,不能让全网节点都在这个开放的大账本上看见你家有多少钱。
所以区块链采用密码学里面的一些手段,在数据完全公开的前提下,保证私人信息的安全,这就是所谓的“匿名性”。
在现实生活中,区块链的“匿名性”能够在保护个人隐私方面发挥很大的作用,最典型的就是网络购物了,现在的网络购物其实非常不安全,我们买什么、我们的姓名、地址、电话都会提供给卖家,你给差评呢,有的卖家就给你寄恐怖的东西恐吓你。
而基于区块链的“匿名性”呢,卖家知道你的地址,却不知道你是谁,这样一来就保护了我们的个人隐私安全。
06.
民主性
区块链“去中心化”的特性,决定了在区块链的世界里,没有一个“中心化”的权威机构,这就使得区块链具备高度的民主性。
区块链的民主性体现在:区块链采用协商一致的机制,即“共识机制”,基于节点们的投票、信任,使整个系统中的所有节点都能在这个系统中自由安全地存储数据、更新数据。
投票、信任、协商,这些都属于“民主”范畴。从这个角度上看,区块链的“民主性”有望打破现有的生产关系:在区块链这个生态系统里面,维护系统的权力被广泛分布到节点手里,各个节点都是平等的,基于投票产生的共识和信任,在系统里面发挥自己的作用,为系统做出贡献来获取奖励。