Para qué puedes utilizar Blockchain en tu negocio (y para qué no)

Novak Innovation
Sep 3, 2018 · 7 min read

Ve más allá de los mitos alrededor de esta nueva tecnología para comprender sus verdaderas posibilidades y limitaciones, y decidir si es una solución viable para tu empresa.

Blockchain es una buzzword cuya presencia ha crecido exponencialmente en los últimos dos años. Bitcoin, la primera criptomoneda, ha traído esta tecnología a la atención del mundo, y ahora se propone como la solución a todo tipo de problemas humanos. Pero Blockchain es una tecnología con ventajas y desventajas, como cualquier otra. Despejemos la niebla de hype para entender qué es, para qué sirve y para qué no.

Una Blockchain es esencialmente una base de datos distribuida, inmutable, transparente y verificable. “Distribuida” quiere decir que la información es compartida a través de una red descentralizada en la que cada usuario tiene una copia actualizada. “Inmutable” quiere decir que se puede sumar información a la base de datos, pero no removerla; Blockchain puede crecer pero no cambiar. “Transparente y verificable” quiere decir que cada entrada es públicamente atribuida a un agente en particular, que la firma con criptografía, de forma que el resto de los nodos pueden autenticarla. Cada entrada firmada se agrega con otras en un nuevo “bloque”, cuya integridad a su vez es sellada criptográficamente antes de añadirse a cadena de registros históricos. Varios protocolos se usan para validar un nuevo bloque con otros participantes y crear consenso antes de que pueda agregarse a la cadena. Esto previene el fraude y la redundancia sin requerir una autoridad central.

En el caso de Bitcoin, la base de datos es un ledger de transacciones, pero técnicamente se puede almacenar cualquier información en una Blockchain. La pregunta clave es: ¿te sirve de algo guardar la información en Blockchain en vez de en una base de datos convencional?

La cualidad primordial de Blockchain, y lo que motiva su complejidad, es su descentralización. Cada nodo en la red contiene una copia del ledger, por lo que no existe un solo punto de falla. Es decir, ninguna autoridad única podrá quitarle su activo o cambiar el “historial” a su favor. Ningún desastre o accidente único puede destruir tu información. Blockchain es una tecnología paranoica: que la información sea inmutable, atribuida y pública significa que no tienes que confiar en nadie. Este beneficio, sin embargo, tiene un gran costo, y tiene seis problemas fundamentales:

  1. El desarrollo es más estricto y más lento. Crear un sistema probadamente consistente no es fácil. Un pequeño error podría dañar toda la base de datos o hacer que algunas sean diferentes a otras. Una base de datos corrupta o dividida ya no tiene garantías de coherencia. Desarrollar un sistema que sea consistente en todos sus nodos le añade una complejidad mayor. Por ello desarrollar tecnología de Blockchain requiere más tiempo, más rigor y más dinero que otras tecnologías de manejo de la información.
  2. Las estructuras de incentivos son difíciles de diseñar. Como no hay una autoridad que ordene la labor de procesamiento que requiere autenticar criptográficamente un block en la cadena, ésta debe ser incentivada de alguna forma. Diseñar estos incentivos bien es vital para asegurarse de que los actores del sistema no puedan abusar o corromper la base de datos. O para asegurarse de que sea útil. Una Blockchain puede ser consistente, pero sirve de poco si está atiborrado de datos inútiles, o si está casi vacío de datos porque los costos de ingresarlos son muy altos.
  3. El mantenimiento es muy costoso. Con una base de datos centralizada y tradicional, sólo necesitas escribirla una vez, verificarla una vez y transmitir los datos para su almacenamiento una vez. Una Blockchain debe escribirse miles de veces, verificar los datos miles de veces y transmitir los datos miles de veces. Los costos de mantener una Blockchain son órdenes de magnitud mayores y el costo debe justificarse por la utilidad. Muchas aplicaciones que buscan algunas de las propiedades indicadas anteriormente, como la consistencia y la confiabilidad, pueden obtener los resultados deseados por mucho menos dinero utilizando comprobaciones de integridad, recibos y respaldos distribuidos— ingredientes de Blockchain, en vez del plato completo.
  4. Los usuarios son soberanos. En Blockchain no hay autoridad central que haga enforzar las reglas. Así que no hay forma de expulsar a un usuario que está enviando spam al Blockchain con datos frívolos, o que descubrió cómo explotar loopholes en los incentivos. En un sistema sin confianza como Blockchain, debes asumir que si un usuario descubre un exploit, lo va a aprovechar en vez de reportarlo para que sea arreglado. A diferencia de un servicio centralizado, rechazar el servicio es difícil porque ninguna entidad tiene la autoridad para expulsar a alguien. Blockchain tiene que ser imparcial y hacer cumplir las reglas definidas por el software. Simplemente tienes que lidiar con actores maliciosos o problemáticos, posiblemente durante mucho tiempo.
  5. Todas las actualizaciones son voluntarias. Una actualización forzada no es una opción, porque el sistema es descentralizado. Los otros jugadores en la red no tienen la responsabilidad de cambiar su software, ni hay ningún sistema que pueda obligarlos. Por tanto, todas las actualizaciones deben ser compatibles con las versiones anteriores. Obviamente, esto es bastante difícil, especialmente si deseas agregar nuevas funciones, y aún más cuando se piensa desde una perspectiva de prueba. Cada versión del software agrega mucho a la matriz de prueba y alarga el tiempo de lanzamiento.
  6. Aumentar la escala es verdaderamente difícil. En una Blockchain, la misma información tiene que vivir en cientos o miles de lugares. La sobrecarga de transmisión, verificación y almacenamiento es enorme. Y los costos que conlleva deben multiplicarse por cada nodo. Si el uso se masifica, el tamaño mismo de la cadena de bloques puede volverse oneroso al contener más información.

En conclusión, una base de datos centralizada, convencional, es mucho más barata y sencilla de ejecutar –obviamente, dado que es tecnología bien conocida.

Pero esto no es razón para ser pesimista sobre la tecnología Blockchain. Con sus fortalezas y debilidades muy claras, puedes encontrar aplicaciones en las que verdaderamente será revolucionaria y no desperdiciar tiempo y dinero tratando de aplicarla donde no es relevante. Lo principal de una Blockchain es que está descentralizada. Cualquier aplicación en la que te beneficie distribuir la entrada y procesamiento de datos, y blindarlos contra alteraciones es un buen candidato para esta tecnología.

Algunas posibildiades evidentes son, por ejemplo:

  • Registros gubernamentales, como el registro civil o el padrón electoral.
  • Transacciones y otros datos financieros (no es coincidencia que el primer uso de Blockchain haya sido en criptomonedas)
  • Historiales médicos.

Si tienes alguna base de datos a la que le sirva estar descentralizada considera lo siguiente:

Enfócate en la reducción de costos

A pesar de la complejidad de su desarrollo y mantenimiento, Blockchain puede reducir el costo de procesos donde conciliar bases de datos convencionales es tanto indispensable como caro. Así, puede cambiar el flujo de valor al capturar los ingresos perdidos y crear nuevos. Industrias como las finanzas o el sector salud pueden resolver algunos de sus puntos débiles con soluciones basadas en Blockchain, que reducen el número de intermediarios necesarios y son geográficamente independientes.

Ajusta tus expectativas de tiempo

Es probable que la viabilidad a escala de Blockchain sea de tres a cinco años. Su valor estratégico sólo se hará realidad si sus problemas de escala se resuelven o alivian suficientemente para aplicaciones comerciales. La consultora McKinsey & Company identifico más de 90 casos de uso potencial para Blockchain y los analizó frente a los cuatro factores clave que determinan la factibilidad de un caso de uso en una industria determinada: estándares y regulaciones, tecnología, activos y ecosistemas. Si bien muchas empresas ya están experimentando, Mckinsey estima que la escala significativa se mantiene entre tres y cinco años.

Así que, antes de invertir y de implementar Blockchain sólo por miedo a quedarte atrás, primero considera qué características de Blockchain son las que atienden tus necesidades, y busca alternativas para evaluar si son más efectivas para tu negocio.

También ten en mente que Blockchain enlaza varias tecnologías distintas para lograr sus cualidades deseables. Si necesitas resolver sólo uno o dos de los problemas que resuelve Blockchain, puedes apoyarte en las tecnologías particulares a las que ésta misma recurre:

Autenticación y asignación de responsabilidad

Si lo que buscas es la asignar propiedad y responsabilidad sobre los datos, puedes apoyarte la criptografía asimétrica, como lo hace Blockchain, sin utilizar el resto de su arquitectura. La criptografía asimétrica sirve como “firma” para autenticar a las personas o instituciones que son parte de tu cadena de suministros y asignarles responsabilidad por su parte en el proceso.

También la puedes usar para crear candados en documentos, como contratos o acuerdos, de forma que se pueda verificar que no se han realizado cambios o alteraciones a él sin permiso de todas las partes. Puedes incluso apoyarte en smart contracts, una tecnología de contratos criptográficos que una vez acordados son imposibles de incumplir, característica de la criptomoneda Ethereum. Los smart contracts son esencialmente programas con un sello criptográfico que los obliga a ejecutarse –a llevar a cabo la acción acordada por las partes– en el momento en que se den las condiciones acordadas para él.

Bases de datos centralizadas abiertas

Si lo que requieres es hacer públicos algunos de los datos que tienes de forma verificable, puedes recurrir a una base de datos convencional con una interfaz que permita que todos los participantes puedan ver los datos, pero que cualquier nueva entrada deba ser verificada por un nodo central. Estos sistemas tienen la transparencia de Blockchain, pero le sacan la vuelta a sus requerimientos de retrocompatibilidad, y te permiten excluir a ciertos actores de tu base de datos. También te dan mayor control sobre el número de usuarios, evitando los problemas de escala que puede tener Blockchain. Uber, AirBnB y eBay operan bases de datos con estas características.

Respaldos distribuidos

Para que tu información sea tan invulnerable a los ataques o a los accidentes como lo sería en una Blockchain sin comprometerte a la inversión necesaria para un ella, puedes distribuir tus datos en varios respaldos independientes. Servicios que ofrecen respaldos distribuidos ya existen, y son mucho más accesibles.


Blockchain puede ser un término de moda, y definitivamente es una tecnología revolucionaria. Pero saber sí y para qué adoptarla requiere pensamiento estratégico. Si tu negocio tiene el tipo de bases de datos que requieren descentralizarse, comienza a implementar Blockchain con expectativas aterrizadas y mucha claridad. En cambio, si tus datos se beneficiarían de las demás cualidades de Blockchain pero no requieren descentralizarse, puedes implementar selectivamente las tecnologías detrás de Blockchain para aprovechar sus ventajas.

We help visionary companies get over their organizational antibodies and develop meaningful value propositions to compete in the markets of tomorrow. novak.mx

Novak Innovation

Written by

Novak Innovation
Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade