区块链结构模型
区块链可分为公有链、私有链和联盟链。
1.公有链是指完全对外开放,任意节点都可加入,没有身份认证,加入后可以进行数据读取、新区块的竞争、发送确认交易等,其阅读权限公开,完全去中心化,没有权限的限定。
区块链节点在地域上分散、形态结构各异,因此需要维护共识机制运行和保证数据安全存储。数据安全通过数字加密存储实现,而共识机制需要通过奖励机制来维护,每个节点通过贡献工作量来维护共识机制从而获得货币奖励。
存在问题不适用于以下场景:
- 公有链数据是全网公开的,并不适用于所有行业,比如银行、政府、证券不可能将全网数据公开。
- 处理交易的速度慢且一直在下降,因为需要全网节点共同参与,参与节点太多,影响处理交易的速度,导致效率低,这个问题比特币、以太坊都有存在。
- 公有链涉及发币,需要进行ICO,但ICO是现在各国政府所禁止的敏感话题。
2.私有链是对读取权限或者对外开放权 限进行限制,指定节点才可参与投票、记账、建块。节点数量固定,交易速度快,隐私维护度高,交易成本低,不易被恶意攻击。信息共享性差,你是用于构建跨域认证模型。
3.联盟链既不会也不可能是完全集中化的,而应该是集中化和去中心化二者之间的一个平衡,而联盟链正是介于公有链与私有链之间的一种账本结构,更符合目前大多数行业应用的实际需要,同时适度对外开放的读取和验证权限又可以保证获得公众和社会的监督,因此受到了包括R3CEV在内的许多机构的推崇。
区块链不同模型的比较
| 写入 | 读取 | 激励机制 | 交易速度 | 交易成本 | 隐私保护度 | 交易吞吐量 |
公有链 | 任意节点 | 任意节点 | 需要 | 慢 | 高 | 低 | 低 |
私有链 | 指定节点 | 不需要 | 极快 | 极低 | 高 | 高 | |
联盟链 | 任意实体 | 可选 | 快 | 低 | 中 | 相对高 |