Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
cadena de bloques Una blockchain es una estructura de datos cuya información se agrupa en conjuntos (bloques), a los que se les añade metainformación en otro bloque de cadena anterior en una línea de tiempo. Por lo expuesto, la tecnología Blockchain está especialmente indicada para escenarios en los que es necesario almacenar cada vez más datos ordenados en el tiempo, sin posibilidad de modificación o revisión y cuya confianza se pretende distribuir más que residir en una entidad certificadora. Este enfoque tiene diferentes aspectos: Siguiendo un protocolo adecuado para todas las operaciones realizadas en la blockchain, es posible llegar a un consenso sobre la integridad de sus datos por parte de todos los participantes de la red, sin necesidad de recurrir a una entidad de confianza para centralizar la información. De esta forma, gracias a las técnicas criptográficas, la información contenida en un bloque sólo puede ser repudiada o editada modificando todos los bloques posteriores. Esta propiedad permite su aplicación en un entorno distribuido para la estructura de datos blockchain. Puede actuar como una base de datos pública no relacional que contiene un historial de información irrefutable. • Almacenamiento de datos: se obtiene replicando información de la cadena de bloques. Por tanto, se considera una tecnología en la que la “verdad” (el estado de confianza del sistema) es construida, alcanzada y fortalecida por los propios integrantes; incluso en un entorno donde existe una minoría de nodos en la red con comportamiento malicioso (nodos sybil), ya que, en teoría, para comprometer datos, un atacante requeriría mayor poder de cómputo y presencia en la red de lo que resultaría de la suma de todos los nodos restantes combinados. En la práctica, gracias a la criptografía asimétrica y las funciones hash o digest, ha permitido implementar un libro mayor distribuido que soporta y garantiza la seguridad del dinero digital. Machine Translated by Google • Confirmación de datos: se realiza mediante un proceso de consenso entre los nodos participantes. El tipo de algoritmo de consenso más utilizado es la prueba de trabajo, en la que existe un proceso abierto, competitivo y transparente para validar nuevos insumos, llamado minería. • En el ámbito de las criptomonedas, blockchain se utiliza como notario público no modificable de todo el sistema de transacciones para evitar el problema de que una moneda se pueda gastar dos veces. Por ejemplo, se utiliza en Bitcoin, Ethereum, Dogecoin y Litecoin, aunque cada uno tiene sus particularidades. • En el ámbito de las bases de datos de registro de nombres, se utiliza blockchain para tener un sistema notarial de registro de nombres, de manera que un nombre sólo pueda usarse para identificar el objeto que realmente lo tiene registrado. • Utilícelo como notario distribuido en diferentes tipos de transacciones, haciéndolas más seguras, económicas y rastreables. Por ejemplo, se utiliza para sistemas de pago, transacciones bancarias (lo que dificulta el lavado de dinero), remesas, préstamos y en sistemas de gestión de activos digitales se puede utilizar para diversos fines. Los datos almacenados en la cadena de bloques suelen ser transacciones (por ejemplo, financieros), por lo que es común denominarlos datos de transacciones. Sin embargo, no tienen por qué serlo. De hecho, podríamos considerar que lo que se registra son cambios atómicos en el estado del sistema. Por ejemplo, se puede utilizar una cadena de bloques para sellar documentos y protegerlos de cambios. • Transmisión de datos: se realiza a través de redes de pares. • Se utiliza como base para plataformas descentralizadas que respaldan la creación de acuerdos de contratos inteligentes entre pares. El propósito de estas plataformas es permitir que una red de pares administre sus propios contratos inteligentes creados por los usuarios. El concepto blockchain se utiliza en los siguientes campos: Machine Translated by Google
Compartir