Saltar al contenido
ᐅ HielosMendez – Información digital que te dejara helado 🧊🥶

Cómo saber si debe usar Blockchain en su aplicación

Solo detrás de la IA, blockchain es la segunda tecnología de desarrollo más publicitada. Hay algunas buenas razones para usarlo en un proyecto, pero también muchas malas. Si la tecnología blockchain es adecuada para su aplicación, en última instancia, depende de usted, pero lo guiaremos a través de algunos de los conceptos básicos sobre si vale la pena considerarlo seriamente.

Blockchain desnudo

Es demasiado fácil confundir la tecnología blockchain con la criptomoneda y especialmente con Bitcoin. Las cadenas de bloques son en realidad mucho más generales, con muchas otras aplicaciones. En particular, las cadenas de bloques no necesitan involucrar moneda. Tampoco tienen que involucrar la minería o confiar en innumerables personas anónimas para proteger el sistema. De hecho, la mayor parte de los proyectos de blockchain de nivel empresarial involucran modelos de confianza completamente diferentes, y muchos no requieren ninguna noción de moneda. Entonces eso plantea la pregunta: ¿Qué es lo que realmente te ofrece blockchain?

Una base de datos distribuida

Si está satisfecho con su solución de base de datos ahora, probablemente no haya ninguna razón para tirarla y pasar a blockchain. El cambio implica repensar todo, recodificar la mayoría de las cosas y apostar por una nueva tecnología que necesitará muchos años de trabajo para ser tan madura como cualquier base de datos que esté utilizando actualmente.

Sin embargo, si está limitado por la arquitectura de su base de datos, entonces pasar a la base de datos distribuida (libro mayor) que obtiene al usar blockchain puede tener algunas ventajas importantes. Todo el mundo ve lo mismo en todas partes, para empezar. Y cualquiera puede agregar al libro mayor de manera verificable. Entonces, si tiene muchos socios comerciales que necesitan poder realizar transacciones entre ellos sin que usted sea un cuello de botella, entonces blockchain puede proporcionar una solución. Un ejemplo de esto es el esfuerzo que Maersk e IBM han anunciado para desarrollar una solución privada basada en blockchain para toda la cadena de suministro que conforma la industria del transporte marítimo. Si fuera simplemente Maersk haciendo un seguimiento de sus relaciones, podría usar una base de datos tradicional que controla. Pero si el sistema va a funcionar para todos sus socios, entonces el almacén de datos debe adaptarse a las contribuciones de muchas entidades diferentes. Blockchain es perfecto para eso.

Una alternativa a tener un portero

Por supuesto, puede implementar un sistema que permita a muchos participantes utilizar herramientas tradicionales de gestión de datos si tiene un Gatekeeper en el que todos confían. Así funcionan muchos mercados financieros y bancos. Pero ese Gatekeeper agrega muchos gastos generales y gastos. Por ejemplo, la startup DMarket permite a los jugadores comprar y vender sus activos en el juego prácticamente sin fricciones. Eso significa que una mayor parte del dinero puede quedarse en sus bolsillos en lugar de ir a Steam o cualquier plataforma que hubiera sido Gatekeeper. Además, un editor de juegos puede configurar un sistema en el que obtiene una parte de las ventas del mercado de accesorios, lo que ayuda a financiar el costo del desarrollo del juego.

¿Necesita transacciones más inteligentes?

Muestra del flujo de trabajo para un contrato inteligente en una cadena de bloquesLas bases de datos tradicionales son excelentes para transacciones simples entre partes. Pero si desea legislar el comportamiento a largo plazo de los activos de manera transparente, las cadenas de bloques han comenzado a habilitar algo llamado Smart Contracts. Los contratos inteligentes son piezas de código que determinan la forma en que se desarrolla una transacción en particular. Por ejemplo, se pueden escribir para incluir un depósito al realizar el pedido, un depósito en garantía donde se coloca el depósito, una prueba de la finalización de la tarea o la entrega del producto y un pago final. Estos contratos pueden incluso persistir más allá de una sola transacción y afectar el comportamiento futuro y el flujo de pago de los activos. Por ejemplo, si se utilizó blockchain para vender entradas para conciertos, los contratos inteligentes utilizados podrían escribirse de modo que el artista reciba una parte de las ventas del mercado de accesorios a precios de revendedor.

Los contratos inteligentes son increíblemente poderosos, pero se encuentran en las primeras etapas de desarrollo y no son aptos para los débiles de corazón. Literalmente, pone sus activos y transacciones comerciales bajo el control de un montón de código. Recientemente, $ 300 millones de Ethereum fueron al menos temporalmente y quizás permanentemente destruido por accidente cuando un programador novato tropezó con un error en la implementación del contrato inteligente de Ethereum y entró en pánico. En un sistema de cadena de bloques privado, probablemente habría una forma más sencilla de reparar el daño, pero la variedad de cosas que pueden salir mal pueden hacer que los desarrolladores se detengan.

¿Necesita su propia moneda?

Bitcoin es la criptomoneda más famosa, pero ahora hay más de 2000. ¿Deberías crear otra?No es absolutamente esencial tener una moneda para hacer uso de blockchain, como tampoco tienes que inventar tu propia moneda para iniciar un banco. Pero en muchos casos existen buenas razones para ello. En particular, dado que probablemente no sea un banco, pero desea permitir que las personas realicen transacciones, tal vez a nivel internacional, tener su propia moneda puede facilitarlo. Por ejemplo, Ripple, que tiene como objetivo revolucionar la transferencia internacional de dinero, proporciona una moneda opcional, XRP, a sus socios. XRP tiene la ventaja (hasta ahora) de ser fácil de comprar y vender a través de las fronteras. Luego, las instituciones financieras o los usuarios finales pueden cambiar a su moneda local según sea necesario.

Entonces, si necesita su propio sistema de tokens (que es realmente lo que son las criptomonedas), entonces blockchain tiene muchas de las herramientas necesarias para crearlas (la minería con prueba de trabajo es la más cruda y, en última instancia, contraproducente). Los tokens también son una forma de proporcionar a las partes interesadas una parte del éxito de su sistema, si es apropiado. A través de las Ofertas Iniciales de Monedas (ICO), también pueden ser una forma de financiar un proyecto, aunque probablemente se utilicen incorrectamente con tanta frecuencia como de manera responsable.

Un ejemplo reciente que ha recibido muchas críticas es el KodakCoin planificado. Está destinado a ser un token que se puede usar para licenciar fotografías, engrapado a una implementación de blockchain de licencia y pago. Ahora, la idea de validar las licencias de fotografías utilizando una cadena de bloques es ciertamente interesante, aunque no muchos parecen estar entusiasmados con esta implementación en particular. Pero agregarle una criptomoneda simplemente hace la vida más difícil para todos. Excepto quizás por Kodak, que espera recaudar hasta 20 millones de dólares vendiendo los tokens iniciales en una ICO. Curiosamente, los tokens solo se pueden vender a inversores acreditados (personas con dinero) ya que son un valor especulativo. Eso los hará aún menos útiles para la concesión de licencias de fotografías.

Un contraejemplo, del cual hay muchos, es Siacoin, una solución de almacenamiento distribuido. Tiene una de las monedas más fáciles de entender. Los gana al permitir que las personas usen su almacenamiento adicional y los gasta para almacenar datos en el almacenamiento de otras personas. La empresa que lo respalda, Nebulous, cobra una tarifa de transacción por proporcionar el servicio seguro. Nebulous ha separado la recaudación de fondos en una moneda diferente, Siafunds. Estos solo se venden a inversores acreditados. Eso está bien porque son estrictamente un vehículo de recaudación de fondos, lo que confiere derecho a una parte de las tarifas de transacción obtenidas en la red Sia. Ya sea que el esfuerzo tenga éxito o no, al menos representa una forma bastante limpia de dividir los tokens y la financiación en partes comprensibles.

Considere proceder en paralelo

Habiendo hablado con algunas docenas de nuevas empresas basadas en blockchain y esfuerzos similares dentro de empresas más grandes, si decide lanzar un proyecto para habilitar su aplicación en blockchain, le sugiero que lo haga en etapas cuidadosas con muchos prototipos e iteraciones. Una vez que hay usuarios reales de un sistema blockchain y se almacena valor real en él, las correcciones se vuelven costosas y requieren mucho tiempo. Con suerte, puede hacer esto en paralelo con el desarrollo continuo de sus sistemas existentes, en caso de que blockchain no funcione o el esfuerzo tarde más de lo que cree.