Sean bienvenidos una vez más a Código Seguro, en el día de hoy estimados lectores, les hablaré acerca de las cadenas de bloque o blockchain, anglicismo por el cual son ampliamente conocidas en el mundo. En los últimos años, esta tecnología ha surgido como una estructura de datos de gran aceptación para su uso en distintas soluciones de software. Sin embargo, su ascenso teórico no ha estado exento de numerosos cuestionamientos. Sin dudas, ha sido objeto de diversos debates en el campo de la ciberseguridad debido a sus características estructurales, principalmente la perdurabilidad y la descentralización.
No obstante, la tecnología blockchain en este campo también ha recibido un intenso seguimiento y ha provocado el planteamiento de algunas interrogantes, tales como: ¿Es su aplicación en este campo simplemente una tendencia muy focalizada o es simplemente un señuelo para los inversores, en ambos casos sin la esperanza de soluciones permanentes que cambien las reglas del juego? ¿Es una arquitectura que provocará cambios que serán perdurables en el tiempo?
Esta tecnología permite registrar y compartir información de forma segura, transparente y descentralizada. Se trata de una base de datos distribuida que funciona como un libro de contabilidad inmutable, donde cada bloque contiene un conjunto de transacciones o datos que se enlazan con el bloque anterior mediante una firma criptográfica. Así, se forma una cadena que no puede ser alterada ni manipulada por ningún actor. Normalmente, hay cinco características arquitectónicas básicas que tienen:
- Descentralización: Lo que significa que no está controlada por una única entidad. Esto dificulta los ataques de los piratas informáticos. En un sistema centralizado, todos los datos se almacenan en un único servidor, lo que lo convierte en un único punto de fallo. En un sistema descentralizado, los datos se almacenan en múltiples nodos, lo que hace más difícil que los hackers accedan a todos los datos.
- Transparencia: En este caso todas las transacciones se registran en la cadena de bloques y son visibles para todos los participantes. Esto dificulta que personas malintencionadas cometan fraudes o manipulen los datos.
- Mecanismos de consenso: Utiliza mecanismos de consenso para validar las transacciones. Los mecanismos de consenso son algoritmos que garantizan que todos los participantes de la red están de acuerdo en la validez de una transacción. Esto dificulta que se manipule la red y se aprueben transacciones fraudulentas.
- Técnicas criptográficas: Se utilizan técnicas criptográficas para asegurar los datos. Las técnicas criptográficas son algoritmos que cifran los datos y los hacen ilegibles para usuarios no autorizados. Esto dificulta a los hackers el robo de datos de la blockchain.
Su historia se remonta a principios de los años 90, cuando los científicos Stuart Haber y Wakefield Scott Stornetta, en su artículo How to Time-Stamp a Digital Document, propusieron una forma de crear documentos digitales con sello de tiempo que no pudieran ser modificados ni falsificados. Sin embargo, fue en 2008 cuando Satoshi Nakamoto, un seudónimo de una persona o grupo desconocido, publicó el famoso artículo que describía el funcionamiento de bitcóin, la primera criptomoneda basada en blockchain.
Sin dudas tiene múltiples aplicaciones y beneficios en diversos sectores y ámbitos, como el financiero, el comercial, el legal, el educativo, el sanitario, el social y el ambiental. Otros ejemplos reales de su utilización han sido:
- Ethereum: Una plataforma que permite crear y ejecutar contratos inteligentes, que son acuerdos autoejecutables que se cumplen según las condiciones programadas, sin necesidad de terceros de confianza.
- Hyperledger: Un proyecto de código abierto que desarrolla soluciones de blockchain para empresas, con el objetivo de mejorar la eficiencia, la seguridad y transparencia de los procesos de negocio.
- IBM Blockchain: Una plataforma que ofrece dichos servicios para diferentes industrias, como la alimentaria, la logística, la salud, la energía y la banca, entre otras.
- Blockchain.com: Una empresa que ofrece una billetera de criptomonedas basada en una plataforma de datos de blockchain.
Esta tecnología tiene una gran importancia para la ciberseguridad, ya que ofrece ventajas como:
- Protección de la identidad: Al utilizar claves criptográficas para identificar a los usuarios y validar las transacciones, la blockchain reduce el riesgo de suplantación de identidad, robo de datos personales y fraudes en línea.
- Protección de los datos: Al almacenar los datos en bloques enlazados y distribuidos, se garantiza la integridad, la trazabilidad y la inmutabilidad de la información, evitando la manipulación, la falsificación y la pérdida de los datos.
- Protección de las infraestructuras: Al funcionar como una red descentralizada y consensuada, elimina los puntos únicos de fallo, aumenta la resiliencia y la disponibilidad de los sistemas, y dificulta los ataques de denegación de servicio (DDoS).
Sin embargo, la blockchain también enfrenta desafíos y amenazas para su seguridad, como los ataques de phishing, los ataques de enrutamiento, los ataques de Sybil y los ataques del 51%, que buscan engañar, interceptar, suplantar o controlar a los participantes de la red. Por eso, se recomienda en su implementación aplicar buenas prácticas de seguridad, como el uso de contraseñas seguras, el cifrado de las comunicaciones, la actualización de los protocolos y la realización de pruebas de penetración.
Esta es una tecnología innovadora y disruptiva que puede mejorar la ciberseguridad de diversos sectores y ámbitos, como el financiero, el comercial, el legal, el educativo, el sanitario, el social y el ambiental. Algunos ejemplos de casos de uso para la ciberseguridad son:
- Seguridad mejorada para la banca con tecnología blockchain: Permite crear y transferir criptomonedas, como el bitcóin, que ofrecen una mayor privacidad, rapidez y eficiencia que las monedas tradicionales. Además, facilita la implementación de contratos inteligentes, que son acuerdos autoejecutables que se cumplen según las condiciones programadas, sin necesidad de intermediarios ni autoridades centrales.
- Seguridad descentralizada para sistemas de salud: Permite crear registros médicos electrónicos que se almacenan y comparten de forma segura y transparente entre los pacientes, los médicos y las instituciones sanitarias. Esto mejora la calidad y la accesibilidad de la atención médica, reduce los errores y los costes, y protege la privacidad y los derechos de los pacientes.
- Seguridad blockchain para agilizar y asegurar la industria de defensa: Permite mejorar la gestión y el seguimiento de las cadenas de suministro, los activos y las operaciones militares, garantizando la autenticidad, la trazabilidad y la integridad de los datos. Además, facilita la comunicación y la colaboración entre las fuerzas armadas, los aliados y los civiles, mediante el uso de redes seguras, confiables y resilientes.
- La eficiencia mejorada del sector público con la seguridad de la cadena de bloques: Permite optimizar y transparentar los procesos administrativos, fiscales y electorales del sector público, reduciendo la burocracia, el fraude y la corrupción. Además, fomenta la participación y la confianza de los ciudadanos, mediante el uso de plataformas de votación, identidad y gobernabilidad digital.
En conclusión, la blockchain es una tecnología disruptiva que está transformando el mundo digital, ofreciendo nuevas posibilidades de innovación, colaboración y democratización. Sin embargo, también enfrenta desafíos y limitaciones, como la escalabilidad, la interoperabilidad, la regulación, la educación y la adopción. Por ello, es necesario seguir investigando, desarrollando y difundiendo esta tecnología, para aprovechar su potencial y resolver sus problemas.
Información de Cubadebate