首页 > 分析 > 列表

什么是区块链、公有链、私有链、联盟链、跨链、侧链

来源:  2018-05-19  阅读数量 10909

前文:在如今区块链全球化的大浪潮中,很多人都已经知道区块链,但并没有几个人能够真正的了解区块链,区块链很火,但它究竟是什么?


本篇文章,将主要针对很多想要了解区块链、走进区块链,但并没有相关领域入门的朋友,作一些各个链方面的知识点普及,我们会尽可能的回避一些专业术语,用白话文的呈现方式,为你解读不一样的区块链世界。



问:什么是区块链?


答:当人们问起什么是区块链的时候,很多人都会是以长篇大论的形式来回答你,让你不但没能理解,反而更加迷糊。其实简单的说:区块链就是一个由不同节点共同参与的分布式数据库系统!这个数据是开放的、透明的、不可篡改的,它是由一串按照密码学方法产生的数据块或数据包组成,即是区块,从最开始的创始区块链接到当前区域,从而形成区块链。


问:什么是区块链技术?


答:通俗一点的说,区块链技术就是指一种全民参与记账的方式。在当下互联网的世界里,所有的机构(如公司、银行、政府等)背后都有一个数据库,那么这个数据库我们可以理解成就是一个大账本,如微信的账本就是腾讯在记,淘宝的账本就是阿里在记,但他们记了多少,记录的什么信息,有没有记录错误,这些我们都不知道,且连其中的员工都不知道,只有内部高层知道。


但在区块链的世界中,世界里的每一个人都可以来参与记账,系统会评判谁是记录最快最好的人,并把他记录的内容传达给其他参与的人,让所有人进行备份,同时区块链会利用点对点的方式去验证每一笔账单确保无误,这样每一个人都会有一本完整并且正确的账本。如此做法就达到了去中心化、开发透明、不可篡改的效果,这样的技术,我们就称之为区块链技术。


除了区块链之外,在当下区块链领域,我们还能够经常听到一些与链相关的名词,如公有链、联盟链、私有链、跨链、侧链等,那么这些链又代表着什么样的意思?




问:什么是公有链?


答:公有链是指全世界任何人都可以随时进入到系统中读取数据、发送可确认交易、竞争记账的区块链。公有链通常被认为是“完全去中心化”的,因为没有任何个人或者机构可以控制或篡改其中数据的读写。公有链一般会通过代币机制来鼓励参与者竞争进行记账,以确保数据的安全性。比特币、以太坊等就是作为公有链的典型代表。


伴随着公有链的崛起,那就不得不提到今年非常火爆的一个词:“公链之战”。对于各个公有链之间的竞争,今年尤为激烈,这个在之前的文章作过专门的报道,这里就不再作过多的阐述,


问:什么是联盟链?


答:联盟链是指有若干个机构共同参与管理的区块链,每个机构都运行着一个或多个节点,其中的数据只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据。


私有链和联盟链之间的设计隐私权限会有不同,联盟链中的权限设计要求往往会更为复杂,大家要在不需要完全互信的情况下就可以实现数据的可信交换,R3组成的银行区块链联盟要构建的就是典型的联盟链。


问:什么是私有链?


答:私有链是指其写入权限由某个组织和机构控制的区块链,参与节点的资格会被严格限制。由于参与节点是有限和可控的,因此私有链往往可以有极快的交易速度、更好的隐私保护、更低的交易成本、不容易被恶意攻击,并且能做到身份认证等金融行业必需的要求。


但是在有些区块链的应用场景下,并不希望这个系统任何人都可以参与,任何人都可以查看所有数据,只有被许可的节点才可以参与并且查看所有数据,那么这种区块链结构我们称为私有链。


随着区块链技术的快速发展,不排除以后公有链和私有链的界限会变得比较模糊。因为每个节点的可以有较为复杂的读写权限,也许有部分权限的节点会向所有人开发,而部分记账或者核心权限的节点只能向许可的节点开放,那就会不再是纯粹的公有链或者私有链。


问:什么是跨链?


答:跨链,顾名思义,就是通过一个技术,能让价值跨过链和链之间的障碍,进行直接的流通。


区块链是分布式总账的一种。一条区块链就是一个独立的账本,两条不同的链,就是两个不同的独立的账本,两个账本没有关联。


本质上价值没有办法在账本间转移,但是对于具体的某个用户,用户在一条区块链上存储的价值,能够变成另一条链上的价值,这就是价值的流通。


如果说共识机制是区块链的灵魂核心,那么对于区块链特别是联盟链及私链来看,跨链技术就是实现价值网络的关键,它是把联盟链从分散单独的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。


问:什么是侧链?


答:侧链这个概念来自比特币社区,2013 年 12 月提出。侧链的诞生是由于比特币本身或者某一区块链本身的机制存在一些问题。但是直接在比特协议或者比特币链条上进行修改的话,又容易出错。而且比特币区块在一直不断运行,万一出错了涉及的资金量太大了,这个是不被允许的。


这种情况下,诞生了侧链。本质上来说,侧链机制,就是一种使货币在两条区块链间移动的机制,它允许资产在比特币区块链和其它链之间互转。降低核心的区块链上发生交易的次数。


侧链(sidechains)实质上不是特指某个区块链,而是指遵守侧链协议的所有区块链,该名词是相对与比特币主链来说的。