Artículo original: http://thethug.life/no-blockchain-for-you/
##Implementar “La Blockchain” en tu producto no lo hace inherentemente mejor.
###Si has estado siguiendo bitcoin, tal vez hayas oído que “La tecnología de la cadena de bloques (Blockchain) es buena, pero que Bitcoin es malo.”
Mientras la blockchain es indiscutiblemente el mayor avance individual que permitió a bitcoin triunfar sobre otras divisas digitales, eso no significa que sea la solución para su producto -no importa que seas IBM o el Banco de Inglaterra-. La Blockchain no es eficiente como base de datos, requiere incentivos para ser segura, y no es la manera más eficaz de manejar comunicación de ordenadores de igual a igual (p2p).
Entonces, para qué sirve la Blockchain de Bitcoin? Porque bitcoin trata de ser cash digital. Necesita ser inmutable, fungible, no discriminatorio y sin necesidad de confianza. Si tu plataforma no requiere todas estas propiedades de manera urgente no necesitas una cadena de bloques, tendrás más desventajas que beneficios
Bitcoin es verdadermente eficiente como medio de pago porque es descentralizado, no a causa de la cadena de bloques. Tu base de datos de Oracle no hace tus pagos ineficientes, Sr. Stanley, es el Gobierno.
El ejemplo más frecuente de dónde bitcoin puede ser más eficiente es en los pagos internacionales. Por ejemplo, esta cita de HMRC:
Muchos encuestados afirman que las ventajas de coste y tiempo son las más notables en el contexto de transacciones a través de fronteras. Se registró que enviar dinero al extranjero puede conllevar tasas de alrededor del 8% del total del pago enviado, y la entrega puede tardar varios días.
El movimiento del dinero nunca necesita más que un par de entradas en tres bases de datos bajo el modelo bancario tradicional, o incluso una base de datos si las cuentas bancarias son de bancos centrales en vez de bancos comerciales - con bitcoin, sin embargo, necesitas:
- Firmar tu transacción
- Propagar la transacción a través de un red de nodos descentralizada.
- Esperar al siguiente bloque.
- Que el minero incluya tu transacción al siguiente bloque.
- Que el minero transmita el bloque de nuevo a través de la red.
- Que cada nodo verifique las transacciónes en el bloque.
- Ver que la transacción ha sido confirmada.
Este no es un sistema eficiente - cada nodo individualmente tiene que verificar y guardar tu transacción, y como todo lo valioso el poder computacional, el ancho de banda y el espacio de almacenamiento son escasos. En total esto lleva alrededor de 10 minutos (asumiendo que no aumenta la dificultad) y utiliza una no despreciable cantidad de recursos - actualmente subsidiados por la recompensa por bloque.
La centralización, por otro lado, es muy eficiente, aunque no cumple los criterios establecidos anteriormente. No funciona sin confianza, no es inmutable, y no es indiscriminatorio. Pero eso no importa, tu banco en verdad no cumple esos criterios aunque lo quiera, y tu aplicación de mensajería instantánea no lo necesita. De hecho esto se demuestra bien en muchos países - se me ocurre que Reino Unido, Suráfrica, Singapur, India y China tienen sistemas de transferencia bancaria baratos (incluso gratuitos) e instantáneos. Añadir una cadena de bloques haría estos sistemas más caros y lentos. Por supuesto los bancos centrales querrían controlar todo el sistema, qué transacciones ocurren, y por supuesto la emisión de moneda - que por supuesto con bitcoin no pueden controlar y beneficiarse.
“Pero Wil, bitcoin es más eficiente que mi banco para transferencias internacionales: Esto es por la cadena de bloques”
Correcto. Es más eficiente, pero como se ha dicho anteriormente esto no se debe a la cadena de bloques. Las transacciones internaciones son caras debido a la regulación. En muchos casos la regulación es tan estrecha que los negocios son forzados a dejar de operar con una región entera, como por ejemplo se ha visto con todos los corredores de remesas a Somalia tratados peor que con Ho CHi Minh.
Bitcoin por supuesto ignora todo esto, mientras las pasarelas se hacen ineficientes debido a trabas jurisdiccionales, la naturaleza descentralizada significa que mientras tengas una sola jurisdicción que permita operar a las compañías de bitcoin, la gente podrá comprar y vender en un exchange estándar. Aun en el peor escenario donde cada país en el mundo prohíbe bitcoin, podrías seguir intercambiándola OTC [N.T. Over The Counter, mercados fuera del mercado regulado]. Y por supuesto no todo el mundo necesita usar una pasarela: a medida que bitcoin progresa la gente podrá usar bitcoin directamente.
Los bancos tienen muy poca competición, y los procesadores de pago son aún peores que los descritos en un post previo. Los aros por los que pasar son obscenos, y aún asumiendo que consigues las licencias y conexiones apropiadas, ahí no acaba todo. En un esfuerzo equivocado estas compañías tienen que seguir normas estrictas, las cuales a menudo son fáciles (aunque sin roces) para jurisdicciones con reputación como el Reino Unido (irónicamente, la la capital mundial del blanqueo de dinero) aunque para los países más pobres es prácticamente imposible. Los negocios, por tanto, son controlados por equipos de manejo de riesgos. Por supuesto, si vas a otros países puede ser aún peor, donde pueden hacer ilegal enviar dinero fuera del país (al menos a una tasa de cambio considerable), como en Islandia, Argentina y las Filipinas.
Podría el Banco de Inglaterra usar la cadena de bloques de una manera beneficiosa? Sí, podrían convertir la libra británica en una altcoin replazando el sistema actual, aunque a cambio perderían cualquier control de la poítica fiscal, creación de cuentas, control de transacciones, etcétera. Harán esto? No.
Entonces para qué sirve la cadena de bloques? Bueno, cuando está hecha en la cima de la cadena de blqoues de bitcoin cualquier cosa que no sea intensiva computacionalmente, y que requiera ciertos casos de uso de los criterios preestablecidos: por ejemplo el exchange de activos distribuidos de Counter Party, las Colored Coins (en algunos casos), la prueba de existencia, y estoy seguro de que aparecerán algunos usos más en el futuro. De todos modos, tu tostadora no necesita esto.
Hay algunas concepciones erróneas a las que vale la pena referirse, como tantas otras posibilidades en bitcoin (o sus implementaciones) que se asocian a menudo con la cadena de bloques cuando podrían conseguirse con cualquier otro sistema.
- Push Payment Systems¿?: Es casi cierto, pero el modelo de transacciones de bitcoin puede ser replicada de forma descentralizada. Las direcciones y lo demás.
- Desarrollo de software de naturaleza abierta. Cualquier servicio puede abrir sus APIs para permitir implentaciones, automatización, etcétera… de terceras partes.
- Acceso público a datos: Esto puede ofrecerse en un servicio centralizado, a través de casi todos los medios.
Aunque la blockchain esté de moda, hay que usar la palabra con responsablemente. La blockchain no es nuestro sabio y señor: Bitcoin sí.