【51CTO.com原创稿件】 近期区块链的概念十分火热,如果你曾接触过虚拟数字货币,我想你大概知道区块链分为公链,联盟链,私链;没接触过?没关系,小编带你快速了解一下区块链。本次先简单介绍下各个链是什么以及他们都有什么区别,让你对区块链从全局层面有个认知,后续的文章会对各个链做专门的介绍和分析。
什么是公链(public blockchain)?
公链,是指所有人都能读取公共区块链,向公共区块链发送交易,或者参与公共区块链的共识机制。公共区块链无需许可,每笔交易都是公开的,而且用户可以保持匿名状态。所谓公和私区别就在于链上的节点是否是自己可控,公有链对应的就是私有链;比特币、以太坊是时下最流行的公有链,其中比特币是世界上第一个共有链。
什么是私链(Private blockchains)?
私有区块链简称私链,它不同于公链,是由单一组织或机构控制,该组织或机构可以决定谁能读取区块链、向区块链发送交易和参与共识机制。它和联盟链类似,其写入权限仅在一个组织手里的区块链,联盟链是一个联盟,而私链则是一个组织或机构。私链也是部分去中心化的,而且去中心化程度相对于联盟链更低,数据的读取权限或者对外开放,或者被任意程度地进行了限制,这些均由其组织或机构自行设定。这种区块链是完全中心化的,因此只适合用作与特殊环境,在实际生产中的应用非常有限。
目前,由于参与的节点是有限和可控的,私链往往可以有极快的交易速度、更好的隐私保护、更低的交易成本、不容易被恶意攻击、并且能够做到身份认证等金融行业必须的要求。相比中心化数据库,私链能够防止机构内单节点故意隐瞒或篡改数据。即使发生错误,也能够迅速发现来源,因此许多大型金融在目前更加倾向于使用私链技术。
什么是联盟链(consortium blockchains)?
联盟链是有若干组织或机构共同参与管理的区块链,每个组织或机构控制一个或多个节点,共同记录交易数据,并且只有这些组织或机构能够对联盟链中的数据进行读写和发送交易。例如,有30个冷链机构组成一个联盟,每个机构都运行着一个节点,每个区块生效、每个交易的完成需要获得其中20个机构的确认才能够进行。由此可见,联盟链是部分去中心化的,其开放程度和去中心化程度均有所限制,但就应用前景来看,联盟链是最有希望有重大突破的。
总结
种类 |
治理共识 |
用户参与度 |
公链 |
完全去中心化 |
所有用户都可以读取、写入 |
联盟链 |
部分去中心化 |
写入参与者被提前筛选,读写权限由被选定的参与 与者们决定; |
私链 |
部分去中心化 |
写入权限仅在一个组织手里,读写权限由该组织决定 |
其实无论是公链还是私链、联盟链,都没有绝对意义上的优劣之分,根据不同的应用场景,找到最适合的才是最好的。