时间:2023-06-16|浏览:294
区块链投入大规模应用存在很多制约因素,不可能在一篇文章里详尽介绍。因此,我们准备了一个系列共四篇文章,分别从数据同步的吞吐量、跨中心的控制管理机制、多参与方的安全隐私交易,以及杀手级应用的实践和特点几个方面来进行探讨。首先,我们将讨论区块链数据同步和数据吞吐量方面的难点和发展。
公有链和联盟链的区别:
简单的说,区块链是一种分布式数据库系统,最显著的特点就是无(弱)中心化。区块链按人群分类可以分为公有链和联盟链(或私有链)两类。公有链面向所有参与者开放,所有人都可以参与;而联盟链则面向特定的组织团体或者单独的个人或实体开放。公有链和联盟链在实现上有很多不同,其中最显著的不同点就是共识机制的差异。
公有链共识机制的制约:
在区块链网络上,多个节点在每次更新链上数据时(例如转账)必须得到一定数量的参与方认可才能进行。这个认可过程就是共识机制,其主要目的是在多个参与方控制多个节点的情况下,杜绝多个参与方联合造假的可能性。
目前,以比特币、以太坊为代表的公有链,其共识机制并不适合商业场景使用,主要有三个原因。首先是性能远低于商用需求,延迟已经难以适用于多数场景。其次是没有强最终一致性,导致参与方无法在固定时间内100%确定交易的成功与否。最后是安全性不足,公有链的安全机制一般是靠参与者算力或者代币持有量来维持的。对资金额巨大的金融机构或者国家机关来说,是完全有能力创建或直接控制大部分资源,进而彻底破坏整个区块链