Una string de bloques es una base de datos que se distribuye entre los Nodes de una red informática. Almacena la base de datos en un formato digital. La innovación de blockchain es que garantiza la seguridad de los registros de datos y genera confianza sin la participación de un tercero. Blockchain es una base de datos compartida que almacena información y encripta datos en bloques y está vinculada con el método de criptografía, a medida que el nuevo bloque ingresa a la red, se enstring al bloque anterior y hace que los datos se encadenen entre sí.
Criptografía
La criptografía es una técnica o un conjunto de protocolos que aseguran la información de cualquier tercero durante un proceso de comunicación. También se compone de dos términos griegos, Kryptos término que significa «oculto» y Graphein, un término que significa «escribir». Algunas terminologías relacionadas con la Criptografía:
- Cifrado: Conversión de texto normal a una secuencia aleatoria de bits.
- Clave: se requiere cierta cantidad de información para obtener la información del algoritmo criptográfico.
- Descifrado: el proceso inverso de cifrado, conversión de secuencia aleatoria de bits a texto sin formato.
- Cifrado: La función matemática, es decir, un algoritmo criptográfico que se utiliza para convertir texto sin formato en texto cifrado (secuencia aleatoria de bits).
Tipos de criptografía
Los dos tipos de criptografía son:
- Criptografía de clave simétrica.
- Criptografía de clave asimétrica.
1. Cifrado de clave simétrica : se centra en una clave similar para el cifrado y el descifrado. Lo que es más importante, el método de cifrado de clave simétrica también se aplica a las conexiones seguras de sitios web o al cifrado de datos. También se conoce como criptografía de clave secreta. El único problema es que el emisor y el receptor intercambian claves de forma segura. El popular sistema de criptografía de clave simétrica es el Sistema de cifrado de datos (DES). El algoritmo criptográfico utiliza la clave en un cifrado para cifrar los datos y se debe acceder a los datos. Una persona a la que se le confía la clave secreta puede descifrar los datos. Ejemplos: AES, DES, etc.
Algunos puntos importantes:
- También se conoce como – Criptografía de clave secreta.
- Ambas partes tienen la misma clave para guardar secretos.
- Es adecuado para cifrados masivos.
- Requiere menos potencia computacional y una transferencia más rápida.
2. Cifrado de clave asimétrica : este método criptográfico utiliza diferentes claves para el proceso de cifrado y descifrado. Este método de cifrado utiliza los métodos de clave pública y privada. Este método de clave pública ayuda a partes completamente desconocidas a compartir información entre ellos, como la identificación de correo electrónico. La clave privada ayuda a descifrar los mensajes y también ayuda en la verificación de la firma digital. La relación matemática entre las claves es que la clave privada no se puede derivar de la clave pública, pero la clave pública se puede derivar de la clave privada. Ejemplo: ECC, DSS, etc.
Algunos puntos importantes:
- También se conoce como criptografía de clave pública.
- A menudo se usa para compartir claves secretas de criptografía simétrica.
- Requiere un largo tiempo de procesamiento para su ejecución.
- Juega un papel importante en la autenticidad del servidor del sitio web.
Función Hash de Criptografía en Blockchain
Uno de los usos más notables de la criptografía es el hashing criptográfico. Hashing permite la inmutabilidad en la string de bloques. El cifrado en hashing criptográfico no implica ningún uso de claves. Cuando se verifica una transacción, el algoritmo hash agrega el hash al bloque y se agrega un nuevo hash único al bloque de la transacción original. Hashing continúa combinándose o creando nuevos hashes, pero la huella original aún es accesible. El único hash combinado se llama hash raíz. La función Hash ayuda a vincular el bloque, así como a mantener la integridad de los datos dentro del bloque y cualquier alteración en los datos del bloque conduce a una ruptura de la string de bloques. Algunas funciones hash de uso común son MD5 y SHA-1 .
Propiedades del hash criptográfico:
- Para un mensaje en particular, la función hash no cambia.
- Cada cambio menor en los datos dará como resultado un cambio en un cambio importante en el valor hash.
- El valor de entrada no se puede adivinar a partir de la función hash de salida.
- Son rápidos y eficientes ya que dependen en gran medida de operaciones bit a bit.
Beneficios de la función Hash en Blockchain:
- Reducir el ancho de banda de la transacción.
- Evitar la modificación en el bloque de datos.
- Facilitar la verificación de la transacción.
Papel de la criptografía en Blockchain
Blockchain se desarrolla con una gama de diferentes conceptos de criptografía. El desarrollo de la tecnología criptográfica promueve restricciones para un mayor desarrollo de blockchain.
- En la string de bloques, la criptografía se utiliza principalmente para proteger la privacidad del usuario y la información de las transacciones y garantizar la coherencia de los datos.
- Las tecnologías centrales de la criptografía incluyen el cifrado simétrico y el cifrado asimétrico.
- La criptografía asimétrica utiliza firmas digitales con fines de verificación, cada transacción registrada en el bloque está firmada por el remitente mediante una firma digital y garantiza que los datos no se corrompan.
La criptografía juega un papel clave para mantener segura la red pública, por lo que es adecuada para mantener la integridad y la seguridad de la string de bloques.
Uso de funciones hash criptográficas
Como la string de bloques también es pública para todos, es importante proteger los datos en la string de bloques y mantener los datos del usuario a salvo de manos malintencionadas. Entonces, esto se puede lograr fácilmente mediante criptografía.
- Cuando la transacción se verifica a través de un algoritmo hash, se agrega a la string de bloques y, a medida que se confirma la transacción, se agrega a la red formando una string de bloques.
- La criptografía utiliza códigos matemáticos, asegura que los usuarios a los que están destinados los datos puedan obtenerlos para leerlos y procesar la transacción.
- A lo largo de los años han surgido muchas herramientas nuevas relacionadas con la aplicación de la criptografía en blockchain con diversas funcionalidades.
Beneficios de la Criptografía en Blockchain
Hay una gran cantidad de beneficios de la criptografía en blockchain, algunos de ellos se indican a continuación:
- Cifrado: la criptografía utiliza el cifrado asimétrico para garantizar que la transacción en su red proteja la información y la comunicación contra la revelación y el acceso no autorizados a la información.
- Inmutabilidad: esta característica de la criptografía hace que sea importante para la string de bloques y hace posible que los bloques se vinculen de forma segura con otros bloques y también para garantizar la confiabilidad de los datos almacenados en la string de bloques. consultas de consultas anteriores y sus firmas correspondientes.
- Seguridad: la criptografía facilita los registros de las transacciones mediante el cifrado de datos y el acceso a los datos mediante claves públicas y privadas. No es posible manipular los datos con hashing criptográfico, lo que hace que la string de bloques sea más segura.
- Escalabilidad: la criptografía hace que la transacción sea irreversible, lo que garantiza que todos los usuarios pueden confiar en la precisión del libro de contabilidad digital. Permite registrar transacciones ilimitadas de forma segura en la red.
- No repudio: la firma digital proporciona el servicio de no repudio para protegerse contra cualquier denegación de un mensaje pasado por el remitente. Este beneficio puede estar asociado con la resistencia a la colisión, es decir; ya que cada valor de entrada tiene una función hash única, por lo que no hay conflicto entre los mensajes que se envían y un mensaje se puede diferenciar fácilmente de otro.
- Prevenga a los piratas informáticos: la firma digital evita que los piratas informáticos alteren los datos porque si los datos cambian, la firma digital se vuelve inválida. Con la ayuda de la criptografía, protege los datos de los piratas informáticos y hace que la criptografía en blockchain sea imparable.
Publicación traducida automáticamente
Artículo escrito por guptavivek0503 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA