第5课:让我们用CAP定理来梳理区块链的适用性

我为什么要上这堂课?

作为一个学习经验,在讨论构成区块链的各个技术的细节之前,让我们最后重申一下区块链的适用性。 为了理解区块链的必要性并充分利用其优势,本课将使用CAP定理来解读区块链。

在本课中,你将学习到什么?

  • 关于CAP定理
  • CAP定理和区块链的性质
  • 区块链的适用性

目次を表示する

让我们记住CAP定理

在理清区块链的适用性之前,让我们先谈谈CAP定理。

CAP定理是指在操作网络服务时,不可能同时满足 "一致性"、"可用性 "和 "分区容忍度 "这三个特性。


一致性

服务用户可以随时访问最新的数据。


可利用性

服务不会因为系统故障而停止,也就是说,系统中没有单点故障。


分区容忍度

即使系统的网络被中断,该服务也不会停止。

这个定理表明,不存在完美的系统,如果你选择了什么,你就必须放弃什么。


Check your achievement

Click the “Tick” button
if you understand the lesson so far.

区块链中的CAP定理

现在让我们把CAP定理应用到区块链上。

区块链是由无数个节点组成的,所有这些节点都持有完全相同的信息。

这意味着系统中不存在单点故障。

这也意味着区块链在 "可用性 "方面表现出色,因为它具有零停机时间。


我们还了解到,区块链通信是点对点的。

这意味着,如果网络的一个部分被封锁,它仍然能够顺利地进行通信。

因此,我们知道,它也具有分区容忍的特性。


一致性如何?

区块链是建立在有大量节点的P对P通信方案上的。

olo的区块链是建立在P-to-P的通信方式上的,这意味着同样的数据传播到所有节点实际上需要一点时间。

简而言之,一个节点持有的数据与另一个节点持有的数据并不实时对应。

这不是一致性的本质,在一致性中,你总是可以获得最新的数据。


了解区块链的适用性

除了从CAP定理中得出的区块链的属性外,让我们看看我们在第2课学到的无信任和透明属性,以了解区块链不适合做什么。


区块链适合用于什么

区块链适合记录不能被篡改的数据。

例如,房地产或证券的所有权,或大学的毕业记录。

所有这些数据都可以公开,通过让无数个节点持有相同的数据,不需要担心数据被篡改。


区块链不适合用于什么

区块链不适合记录需要即时性的数据。

正如我们在CAP定理中看到的,区块链在某些方面是不一致的。

当然,区块链在未来有可能得到发展,但区块链实际上不适合用于支付。

由于支付需要在现场完成,以换取货物,区块链并不适合这种情况,因为支付数据需要一点时间才能到达所有节点。

另一方面,在一点时间不是问题的情况下,如国际汇款,使用区块链有很多优势。


由于区块链是从比特币开始的,它经常被误解为一种金融技术,但在其他领域也有很多使用区块链的例子。

区块链也不适合用来记录无法查看的数据。

正如我们多次了解到的那样,区块链中记录的所有数据都是公开的。

因此,你不应该记录你不希望被查看的数据,如个人信息。

在考虑区块链的实际应用时,"在区块链中记录什么 "这个方面是非常重要的。


Check your achievement

Click the “Tick” button
if you understand the lesson so far.

第5课:让我们用CAP定理来梳理区块链的适用性

0%

0%

你还没有完成所有的课程。 在做测试之前,让我们先完成所有的测试吧!

点击下面的按钮,开始测试。