什么是区块链?
【区块链】的概念其实非常简单: 就是一个个【区块】,通过一定的规则连接起来,形成的一个链,这个链就叫区块链。
区块链这个概念起源于比特币。在中本聪发表的比特币白皮书中,第一次提到了区块链这个东西。
既然区块链是由【区块】 组成的链。那么何为区块?
所谓区块就是一个一个的存储单元,里面记录了一些信息。每一个新生成的区块都通过一定的规则跟前一个区块相连,且值得注意的是,区块链中的区块,理论上只支持增加,不支持修改和删除。
区块链本质上是一个去中心化的数据库。也有叫去中心化账本的,但我觉得叫去中心化数据库更通用一些,因为账本表明它里面存的都是账目相关的数据,而数据库则可以存储各种各样的数。
那么何为去中心化? 就是没有中心的意思,即区块链这个数据库的维护和保存,不依赖于任何个人或者组织,是由大家集体维护的。
何为数据库? 数据库顾名思义就是保存数据的仓库。在这里所有的区块共同组成了这个数据库,而数据库中的数据则是保存在各个区块之中。而且区块链这个去中心化数据库理论上是可以无限延展的。
总结一下: 什么是区块链? 区块链就是由区块组成的链,且区块链本质上是去中心化数据库。
区块链的分类
区块链根据准入机制分成 3 类。
1.公共区块链 (公有链) : 所谓公有链,就是完全对外开放,完全公开透明的一种区块链。比如: 比特币、以太坊。
2.共同体区块链(联盟链) 所谓联盟链,就是这个区块链具有准入许可,准入许可意味着候选节点进入区块链时,需要得到已经在网络中的节点的许可,所以联盟链也叫做许可链。
3.私有区块链 (私有链) : 所谓私有链,就是不对外开放的:仅仅是个人或者在组织内部使用的区块链。
这部分大家只要知道区块链的这三种分类以及每种分类的概念即可,我后续会单独拎出来讲这部分。
区块链具有哪些特征
1.去中心化。区块链技术不依赖额外的第三方管理机构或硬件设施,没有中心管制。去中心化是区块链最突出最本质的特征
2.开放性。区块链技术基础是开源的,除了交易各方的私有信息被加密外,区块链的数据对所有人开放,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。
3.独立性。基于协商一致的规范和协议,整个区块链系统不依赖其它第三方,所有节点能够在系统内自动安全地验证、交换数据,不需要任何人为的干预。
4.安全性。只要不能掌控全部数据节点的 51%,就无法肆意操控修改网络数据,这使区块链产专变得相对安全,避免了主观人为的数据变更。
5.匿名性。除非有法律规范要求,单从技术上来讲,各区块节点的身份不需要公开或验证。
领取专属 10元无门槛券
私享最新 技术干货