文章总结了公有链、私有链和联盟链三者之间的区别,从定义和特点的角度进行了分析。
区块链布道是写给币圈人看的区块链科普书,从这里开启区块链世界的大门。让我们先从最简单的字面意思上,对这几个概念有个大致了解。
公有链(PublicBlockchain):公有的区块链,读写权限对所有人开放。
私有链(PrivateBlockchain):私有的区块链,读写权限对某个节点控制。
联盟链(ConsortiumBlockchain):联盟区块链,读写权限对加入联盟的节点开放。
它们的区别在于读写权限以及去中心化的程度。一般情况下,去中心化的程度越高,可信度越高,而交易速度越慢。
公有链
公有链是指全世界任何人都可以随时进入系统中读取数据、发送可确认交易、竞争记账的区块链。公有链通常被认为是“完全去中心化”的,因为没有任何个人或者机构可以控制或篡改其中数据的读写。公有链一般会通过代币机制(Token)来鼓励参与者竞争记账,来确保数据的安全性。从应用上说,区块链公有链包括比特币、以太坊、超级账本、大多数山寨币以及智能合约,其中区块链公有链的始祖是比特币区块链。
目前,大多数以太坊项目都依靠以太坊它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。以太坊是可编程的区块链,允许用户按照自己的意愿创建复杂的操作,可以作为多种类型去中心化区块链应用的平台。
私有链
私有链又称无代币区块链,是指其写入权限由某个组织和机构控制的区块链,参与节点的资格会被严格限制。例如,只有“指定的矿工”才能挖矿。由于参与节点是有限和可控的,因此私有链往往可以有极快的交易速度、更好的隐私保护、更低的交易成本、不容易被恶意攻击,并且能做到身份认证等金融行业必需的要求。区块链私有链的应用相当于超级账本,场景一般是企业内部的应用,如数据库管理、审计等,在政府行业也会有一些应用,比如政府的预算和执行,或者政府的行业统计数据,这个一般来说由政府登记,但公众有权力监督。私有链的价值主要是提供安全、可追溯、不可篡改、自动执行的运算平台,可以同时防范来自内部和外部对数据的安全攻击,这个在传统的系统是很难做到的。
联盟链
联盟链是指有若干个机构共同参与管理的区块链,每个机构都运行着一个或多个节点,其中的数据只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据。私有链和联盟链之间的设计隐私权限有所不同,联盟链中的权限设计要求往往会更为复杂。本质上,联盟链属于私有链,只是私有化程度不同。
区块链联盟链具备低成本运行和维护、高交易速度及良好的扩展性等特点。适合于机构间的交易、结算或清算等B2B场景。例如,在银行间进行支付、结算、清算的系统就可以采用联盟链的形式,将各家银行的网关节点作为记账节点。当网络上有超过2/3的节点确认一个区块,该区块记录的交易将得到全网确认。联盟链对交易的确认时间、每秒交易数都与公有链有较大的区别,对安全和性能的要求也比公有链高。
公有链特点:
保护用户免受开发者的影响;
访问门槛低;
所有数据默认公开。
私有链特点:
交易速度非常快;
给用户的隐私更好的保障;
交易成本大幅降低。
联盟链特点:
低成本运行和维护;
高交易速度以及良好的扩展性;
联盟维护,比私有链更具可信度。