【レッスン②】CAP定理をおさらいしよう

¿Por qué necesito esta lección?

CAP定理については、カリキュラム「ブロックチェーンと仮想通貨の関係を理解しよう」で既に学習しました。

本レッスンでは、CAP定理をブロックチェーンに当てはめた際の詳細をさらに深く学習していきます。

Lo que aprenderá en esta lección

  • CAP定理について復習
  • CAP定理からみたブロックチェーンの性質

CAP定理を復習しよう


CAP定理とは、Webサービスを運用する上で「一貫性」「可用性」「分断耐性」の3つの性質を同時に満たすことは不可能であるという定理のことでした。


一貫性(Consistency)

サービス利用者が常に最新のデータにアクセスすることができる。


可用性(Availability)

システム障害によりサービスが停止しない。

つまり、システムに単一障害点が存在しない。


分断耐性(Partition-tolerance)

システムのネットワークが遮断された場合でも、サービスが停止しない。


この3つの性質のうち、ブロックチェーンには一貫性(Consistency)の性質が備わっていません。

なぜなら、ブロックチェーンを構成する全てのノードに同一のデータが伝播されるには、少しばかり時間がかかるためです。


Compruebe el progreso de su lección

Una vez que hayas averiguado de qué trata la lección,
haz clic en el botón "Comprobar".

可用性と分断耐性は何に活かせるの?


ブロックチェーンには一貫性が欠如しているものの、可用性と分断耐性の性質が備わっています。

この2つの性質により、データが改ざんされず、ネットワークの一時的な停止も発生しない状態を実現することができます。


これにより、ゼロダウンタイムを実現し、結果的に非中央集権を持たせることができるのです。


Compruebe el progreso de su lección

Una vez que hayas averiguado de qué trata la lección,
haz clic en el botón "Comprobar".

【レッスン②】 CAP定理をおさらいしよう

0%

0%

No has completado todas las lecciones. ¡Vamos a completarlos todos antes de hacer la prueba!

Haga clic en el botón siguiente para iniciar la prueba.