Seguridad de Blockchain: ¿Blockchain es realmente seguro?



Blockchain se ha comercializado como el opus magnum de la tecnología moderna cuando se trata de seguridad. En este artículo, profundizamos en los elementos que impulsan la seguridad de blockchain.

La seguridad de los datos personales, especialmente los que se almacenan en línea, es importante y también un derecho humano. Durante décadas, ha estado en riesgo y se ha deteriorado constantemente. Tecnología blockchain proporciona una elegante solución a este problema. Blockchain , como su nombre indica, es una cadena de bloques digitales que contienen un conjunto de transacciones. Todas las transacciones en un bloque, forman una raíz de Merkel y con ella se genera un hash, que se incluye en el encabezado del bloque. Cada bloque de la cadena de bloques está conectado al bloque anterior a través del valor hash del bloque. Esto, a su vez, hace que la cadena de bloques sea resistente a cualquier tipo de manipulación, porque un pirata informático necesitaría cambiar el bloque que contiene esa transacción, así como los vinculados a ella, para evitar la exposición.

La cadena de bloques está diseñada para ser inmutable, a prueba de manipulaciones y segura. Las características que ayudan a lograr esto son:





Analicemos estas propiedades.



que es jit en java

Descentralización

Blockchain funciona en una red descentralizada donde los bits y las piezas de información se transmiten y actualizan a todos los participantes de manera consistente. Por lo tanto, todos tienen la última información actualizada con ellos. Cuando se realicen cambios, todos los participantes lo validarán y, una vez que se valide, solo entonces se agregará a la cadena de bloques. Entonces, podemos decir que la descentralización permite una única versión de la verdad, pero no un único punto de falla.
Descentralización - Seguridad Blockchain - Edureka

Criptografía y hash

Es un algoritmo matemático complejo que previene ataques. Todas las transacciones son hash e incluido en el bloque. El hash toma un valor de entrada y aplica un algoritmo de hash (SHA-256en el caso de Bitcoin) para producir un nuevo valor que llamamos como resumen de hash. El resumen tiene una longitud fija según el algoritmo utilizado. Mirando el resumen, es imposible adivinar el valor, además, incluso un pequeño cambio en el valor hace que los cambios se realicen por completo, de una manera impredecible. Ahora, este hash de las transacciones se incluye en el encabezado del bloque junto con el hash del bloque anterior, y juntos se genera un nuevo hash de bloque. Ahora, este hash de bloque se incluirá en el siguiente encabezado de bloque. Así es como se utiliza una función hash protegida criptográficamente para formar una cadena de bloques.



Además de esto, cada transacción se firma digitalmente. Para explicar esto, tomaré un ejemplo. Suponga que desea enviar algunos bitcoins a ABC . Entonces, cifrará mi mensaje con mi clave privada y enviará el hash junto con la dirección de ABC . Ahora todos en la red podrán ver la transacción y validar usando mi clave pública, pero solo ABC podrá agregar esos bitcoins en su billetera. Entonces, todos pueden ver la transacción, pero nadie puede robarla.

Protocolo de consenso

los protocolo de consenso es un acuerdo de la mayoría de los participantes de la red sobre la validez de la transacción. Un solo minero valida la transacción mientras que toda la red puede confirmar la credibilidad del validador al verificar el 'prueba de trabajo' . Por lo tanto, incluso si hay pocos participantes maliciosos en la red, se eliminan fácilmente y su opinión nunca importa.

Estas propiedades fundamentales forman la trifecta de seguridad que se integra en blockchain y desalienta cualquier tipo de juego sucio.

Es bueno pero no perfecto

Leer todo esto podría haberle dado la sensación de que blockchain es seguro y eso es un hecho absoluto. Ese no es el caso porque hay grietas en la fachada. Las vulnerabilidades de blockchain más persuasivas son la forma en que blockchain interactúa con otras entidades. Los contratos inteligentes pueden automatizar muchas tareas de blockchain, pero son tan buenos como están codificados. Aunque no son parte de blockchain, interactúan con él, por lo que si el código está mal escrito, los piratas informáticos podrían infiltrarse en el contrato inteligente y robar las riquezas.

Del mismo modo, las instituciones centralizadas que interactúan con la cadena de bloques podrían poner en riesgo la red de la cadena de bloques. Los piratas informáticos generalmente se dirigen a repositorios centralizados donde hay un solo punto de falla, una vulnerabilidad que pueden explotar. Por lo tanto, la seguridad de la tecnología blockchain no debe confundirse con las noticias sobre los hacks que se llevan a cabo en los intercambios de criptomonedas.

Aquí hay algunas cosas que podrían implementarse:

  • Impedir que todos accedan a información confidencial, excepto los que estén autorizados a acceder a ella. Membership Service Provides (MSP) ayuda en esto. Son responsables de inscribir a los participantes y proporcionar acceso a su identificación de acuerdo con su función.
  • Proteja las claves privadas con los más altos estándares de seguridad para que nunca se utilicen indebidamente.

Todas estas capacidades en la red blockchain agregarán la protección que necesita para prevenir ataques.

Conclusión

Me gustaría concluir este artículo sobre 'Seguridad de Blockchain' diciendo que una red de blockchain es tan segura como su infraestructura. Al establecer una red blockchain, debe buscar la mejor plataforma para la implementación. Aunque blockchain tiene características inherentes que brindan seguridad, los participantes malintencionados pueden manipular las vulnerabilidades conocidas en la infraestructura. El mejor enfoque sería tener una infraestructura con seguridad integrada.

Blockchain sigue siendo una tecnología emergente y cada día mejora. Los investigadores de Blockchain están trabajando para reparar las vulnerabilidades de seguridad. También hemos sido testigos del hard fork en casos extremos, donde pueden resultar en una nueva versión de esa blockchain. Teniendo en cuenta todas las cosas, blockchain es una solución mucho mejor para muchas de las empresas. Pero aún así, es importante seguir desarrollando y mejorando el ecosistema blockchain para hacerlo lo más seguro posible.

Si desea aprender Blockchain y desarrollar una carrera en Tecnologías Blockchain, consulte nuestro y que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender Hyperledger Fabric en profundidad y lo ayudará a dominar el tema.

Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de 'Seguridad de Blockchain' y nos comunicaremos con usted.