什么是区块链?

嗨,大家好,这里是欧易OKX新手课堂。这套课程将带大家快速入门区块链和数字资产投资,并完成交易数据、交易策略和K线知识的进阶学习。今天第一节课我们先来讲讲区块链是什么。

要了解区块链,就必须知道比特币区块链(Blockchain)概念的出现,首先是在中本聪的比特币白皮书中提到的,当时中本聪对区块链概念的描述如下:

时间戳服务器通过对以区块(block)形式存在的一组数据,实施随机散列而加上时间戳,并将该随机散列进行广播,就像在新闻或世界性新闻组网络(Usenet)的发帖一样 。 显然,该时间戳能够证实特定数据必然于某特定时间是的确存在的,因为只有在该时刻存在了才能获取相应的随机散列值。 每个时间戳应当将前一个时间戳纳入其随机散列值中,每一个随后的时间戳都对之前的一个时间戳进行增强(reinforcing),这样就形成了一条链(Chain)。

这样听起来或许还不太明白,下面我们将分别从定义、特点、核心技术、分类上分别带你逐步了解什么是区块链。

1、区块链的定义及特点

区块链是一种技术,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,其概念源自比特币的诞生。从本质上理解,它是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块, 每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。这是区块链的定义,但是如果要了解区块链,我们需要知道区块链有哪些特点。

(这张图或许能帮你理解交易数据与区块、区块链以及节点的关系)

区块链是由存储交易的区块和链串联起来的系统,同时也是一张巨大的账本网络,记录和存储交易数据的节点分布在全球各地。

区块链主要有这么几个特征: 去中心化、匿名性、信息不可篡改、开放性、自治性。下面分别来对这几个特点进行解释和说明。

去中心化,指的是区块链是使用分布式计算和存储,不存在任何中心化的硬件或管理机构,任意节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护。

匿名性,指的是网络上的交易都是匿名且身份也是匿名的,交易对手无须通过公开身份的方式让对方自己产生信任。因为节点之间的交换遵循固定的算法,其数据交互是无需信任的(区块链中的程序规则会自行判断活动是否有效)。

信息不可篡改,指的是一旦交易信息经过验证并添加至区块链,就会永久的存储起来,除非能够同时控制住系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据稳定性和可靠性极高。

开放性,说的是区块链系统是开放的,除了交易各方的私有信息被加密外,区块链的数据对所有人公开,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。

自治性,指的是区块链采用一套共识算法(机制)使得整个系统中的所有节点能够在去信任的环境自由安全的交换数据,使得对“人”的信任改成了对机器的信任,任何人为的干预不起作用。

如今区块链技术是众多加密数字货币的核心,包括比特币、以太坊、莱特币、狗狗币等。 所以他不只是以PoW链的形式存在,维护区块链的方式,有工作量证明(proof-of-work)、权益证明(proof-of-stake)等。

2、区块链的核心技术

前面提到区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,那么这其中就包含了区块链的核心技术。区块链的四大核心技术分别是:分布式账本、共识机制、密码学以及智能合约它们在区块链中分别起到了数据的存储、数据的处理、数据的安全、以及数据的应用作用。这四大核心技术是区块链被大众认可的根本原因,也是在各行各业出现“区块链+”的技术基础。

下面具体来讲一下它们的含义和关系:

分布式账本,它是区块链最吸引人的部分,代表了区块链去中心化的思想。前面提到区块链本质是一个分布式数据库,而这个数据库的存储是人人可以参与的,且可以共享,分散存储在每个节点上。这样既可以防止记账的人作恶,又可以防止某个节点出意外而数据全丢的事情。

共识机制,被称为区块链的灵魂,主要是为了解决“拜占庭将军问题”,即网络中参与的人数太多,全网难以达成统一。那么共识机制就是一套规则,明确每个人处理数据的途径,并决定以什么标准衡量以及谁最终获得数据记账权。目前比较常见的共识机制是PoW (工作量证明机制)、PoS(权益证明机制),它们各有优缺点,因此不断有人尝试创造更合理的共识机制。

密码学,就是一种特殊的加密和解密技术,区块链系统中,应用了多种多样的密码学技术,包括哈希算法、公钥私钥、数字签名等等,以此来保证整个系统的数据安全,并且证明了数据的归属。有了它我们才能在网络中证明“我是我”,才能证明这是我的比特币而不是你的比特币。

智能合约是指将用户之间的约定由代码的形式,将条件罗列清楚,并通过程序来执行,而区块链中的数据,则可以通过智能合约进行调用。这样便可以在没有第三方的情况下,也能进行可信的交易,而且这些交易可追踪且不可逆转。所以,智能合约主要起到了数据执行和应用的作用。

除了以上四大技术,区块链还运用到了其他很多学科和技术,如数学、经济学、计算机学科等,它们共同构建了区块链这项神奇的技术。

3、区块链的分类

最后我们再来讲讲区块链主要有哪几种类型。由于区块链应用的领域不同,有的领域更需要安全,有的领域则更注重效率,于是就导致,市面上就出现了多种改良版本的区块链,按照对节点的开放程度的不同,目前主要把区块链分为三种类型,分别是公有链、私有链和联盟链。下面分别简单介绍一下:

所谓公有链,就是公共区块链的意思,它指的是全世界任何一个人都可以读取、都可以发送交易且交易能够获得有效确认的共识区块链。它是全网公开的,用户无需授权就可随时加入或脱离网络。网络数据由大家共同记录,公平公正公开,数据不可篡改,去中心化的性质最强。目前的比特币、以太坊和所有的加密资产的底层区块链,都是公有链。

私有链与公有链相反,它是完全私有的区块链,写入权限完全掌握在一个组织手里,所有参与到这个区块链中的节点都会被严格控制,只向满足特定条件的个人开放。如果说公有链是一个公共账本,那么私有链就是一个属于个人或公司的私有账本,只对个人或企业内部开放。私有链的节点数量有限、便于控制,所以其处理效率最高、去中心化最弱。可以用来解决金融机构、政府、大型企业的数据管理和审计。

而联盟链即联盟区块链,介于两者之间,指由若干组织或机构共同参与管理的区块链,每个组织或机构控制一个或多个节点,共同记录交易数据,并且只有这些组织和机构能够对联盟链中的数据进行读写和发送交易。它的去中心化程度适中、可以说是多中心化的,其在效率方面比公有链强、比私有链弱。代表性的平台有超级账本(Hyperledger)、BSN、R3、企业以太坊联盟(EEA)等。

总的来说,不同类型的区块链,有不同的作用,当然,以后可能还会诞生其它类型的区块链。

下期预告:区块链为什么大火?本期我们介绍了区块链,下期我们将介绍为什么区块链会大火?它的诞生背景、技术价值,以及有哪些应用领域。

相关推荐
查看更多
查看更多