Recordemos el teorema de la PAC
Antes de resolver la idoneidad de la cadena de bloques, hablemos del teorema CAP.
El teorema CAP es un teorema que dice que es imposible satisfacer las tres propiedades de "Consistencia", "Disponibilidad" y "Tolerancia a la partición" al mismo tiempo cuando se opera un servicio web.
Consistencia
El usuario del servicio siempre puede acceder a los datos más recientes.
Disponibilidad
El servicio no se detiene por un fallo del sistema, es decir, no hay un único punto de fallo en el sistema.
Tolerancia a la partición
El servicio no se detiene aunque se interrumpa la red del sistema.
Este teorema demuestra que no existe un sistema perfecto y que si se elige algo, hay que renunciar a algo.
Check your achievement
Click the “Tick” button
if you understand the lesson so far.
Teorema CAP en Blockchain
Ahora apliquemos el Teorema de la PAC a las cadenas de bloques.
Una cadena de bloques está formada por una miríada de nodos, todos los cuales contienen exactamente la misma información.
Esto significa que no hay ningún punto de fallo en el sistema.
También significa que la cadena de bloques sobresale en cuanto a la "disponibilidad", ya que tiene un tiempo de inactividad cero.
También aprendimos que la comunicación de blockchain es Peer-to-Peer.
Esto significa que si una parte de la red está bloqueada, seguirá pudiendo comunicarse sin problemas.
Por lo tanto, sabemos que también tiene la propiedad de tolerancia a la partición.
¿Y la coherencia?
Las cadenas de bloques se construyeron sobre un esquema de comunicación P-to-P con un gran número de nodos.
Esto significa que los mismos datos tardan un poco en propagarse a todos los nodos.
En resumen, los datos que tiene un nodo no se corresponden con los que tiene otro en tiempo real.
Esta no es la naturaleza de la consistencia, donde siempre se tiene acceso a los datos más recientes.
Check your achievement
Click the “Tick” button
if you understand the lesson so far.
Comprender la idoneidad de la cadena de bloques
Además de las propiedades de las cadenas de bloques derivadas del teorema de la PAC, veamos las propiedades de la falta de confianza y la transparencia que aprendimos en la lección 2 para entender para qué no sirven las cadenas de bloques.
Para qué sirve la cadena de bloques
La cadena de bloques es adecuada para registrar datos que no pueden ser manipulados.
Por ejemplo, la propiedad de bienes inmuebles o valores, o los registros de graduación de la universidad.
Todos estos datos pueden hacerse públicos, y al tener innumerables nodos los mismos datos, no hay que preocuparse de que sean manipulados.
Para qué no sirve la cadena de bloques
Las cadenas de bloques no son adecuadas para registrar datos que deben ser instantáneos.
Como hemos visto en el teorema CAP, las cadenas de bloques son inconsistentes en algunas áreas de datos.
Por supuesto, es posible que la cadena de bloques se desarrolle en el futuro, pero en realidad la cadena de bloques no es adecuada para los pagos.
Dado que los pagos deben finalizarse en el momento a cambio de bienes, las cadenas de bloques no son adecuadas para ello, ya que los datos de los pagos tardan un poco en llegar a todos los nodos.
Por otro lado, en situaciones en las que un poco de tiempo no es un problema, como las transferencias internacionales de dinero, hay muchas ventajas en el uso de blockchain.
Dado que el blockchain comenzó con el Bitcoin, a menudo se malinterpreta como una tecnología para las finanzas, pero hay muchos ejemplos de su uso en otras áreas.
La cadena de bloques tampoco es adecuada para registrar datos que no se pueden ver.
Como hemos aprendido muchas veces, todos los datos registrados en una cadena de bloques son públicos.
Por lo tanto, nunca debes registrar datos que no quieras que se vean, como la información personal.
Al considerar la aplicación práctica de la cadena de bloques, este aspecto de "qué registrar en la cadena de bloques" es muy importante.
Check your achievement
Click the “Tick” button
if you understand the lesson so far.