¿Por qué no se puede cambiar una cadena de bloques?

cadena de bloques

Las innovaciones y limitaciones de los sistemas de doble entrada

Los sistemas de partida doble proporcionan un medio para equilibrar los libros. Un sistema de entrada doble tiene dos columnas distintas que muestran débitos (a menudo a la izquierda) y créditos (generalmente a la derecha) para que el total se pueda ver sumando y restando. En otras palabras, la técnica de dos columnas permite un total acumulado y una actualización del total general.

Los sistemas de entrada doble también facilitan la determinación de si se ha pagado una factura vencida. Un contador puede saber si se ha producido un error o si una cuenta está vencida comparando la diferencia entre los totales de la columna de débito y la columna de crédito, cuando los totales a menudo se realizan en bloques manejables (en ausencia de registros electrónicos).

Se dice que los sistemas de doble entrada son mantenidos tanto por individuos como por organizaciones y gobiernos. Cada uno de nosotros tiene acceso a un sistema de doble entrada a través de nuestras cuentas bancarias. Si alguien afirma que no le devolvimos el dinero, podemos usar un débito para demostrar que, por ejemplo, se cobró un cheque en una fecha específica y por un monto específico.

Sin embargo, los sistemas de doble entrada pueden ser manipulados o “cocinados”, como hemos visto en los escándalos corporativos (como Enron) para dar una imagen inexacta del valor de una empresa. ¿Por qué? Las cifras y cantidades pueden ser ocultadas por la persona o entidad responsable de los libros de contabilidad cuando no existe una contramedida equivalente u obvia de partida doble (como en el caso de la cuenta bancaria mencionada anteriormente).

La cadena de bloques proporciona esta defensa a través de un registro permanente (inmutable) y disponible abiertamente.

¿Por qué no se puede cambiar una cadena de bloques?

El algoritmo hash y el sistema de recompensas para la validación de la cadena de bloques son los dos componentes que funcionan en las cadenas de bloques tradicionales. La cadena de bloques no se puede modificar directamente debido al método hash. Recuerda que no puedes deshacerlo.

Sin embargo, hay una especie de "laguna". Se utiliza un mecanismo de verificación de concursos y votos para validar cada bloque. Independientemente de quién haya validado el bloque, puede anularlo si ha invertido suficiente dinero para adquirir el 51 % (o más) de los derechos de voto totales en una cadena de bloques.

Este tipo de anulación, conocido como ataque Sybil, es algo que los diseñadores de blockchain quieren evitar. Para ello, eliminan dos incentivos. Primero, conseguir el 51% de los votos es muy caro. Tendrías que pagar decenas de miles de millones de dólares para comprar Bitcoin. En segundo lugar, si pudiera hacer eso, la gente dejaría de creer en blockchain y todo el dinero que pagó para obtener esos votos se perdería.

Por lo tanto, desde un punto de vista financiero, no tiene sentido sobrescribir una cadena de bloques. Pero, ¿y si solo fueras malicioso?

Las cadenas de bloques tienen organizaciones independientes y descentralizadas que permiten cambios de código para el sistema operativo de la cadena de bloques. Han votado en el pasado para anular el ataque y hacer retroceder la cadena de bloques a un punto en el tiempo antes del ataque si ocurriera algo similar cuando ocurrieran otros tipos de fallas.

La publicación ¿Por qué no se puede cambiar una cadena de bloques? apareció primero en FinanceBrokerage.

Comentarios