¿Cómo comenzar con Blockchain en Amazon AWS?

Introducción

Cuando se habla de soluciones tecnológicas asociadas al blockchain, la duda más común es, ¿ Qué diferencia tiene un enfoque centralizado contra uno descentralizado ?, ¿ que tipo de arquitectura requiere mi estrategia de negocio ?, cada solución tiene sus características específicas, y se debe partir del tipo de problema que se desea resolver en la empresa, para lo cual, hay que hacerse algunas preguntas:

1.- Se requiere intercambiar datos entre diferentes socios de negocio?

2.- Estos socios de negocio crean o modifican datos?

3.- Los socios de negocio tienen los mismos intereses?

4.- Se requiere depender de un intermediario centralizado?

5.- Se requiere inmutabilidad y confiabilidad de los datos?

Contestando estas preguntas ayudará a tomar la mejor decisión sobre la solución a implementar para atender el problema planteado, en el mercado existen proveedores de servicio que ofrecen soluciones para ambos, por ejemplo, Amazon Web Services cuenta con Amazon Quantum Ledger Database (QLDB) y Amazon Managed Blockchain.

Amazon Quantum Ledger Database (QLDB)

Amazon QLDB es una base de datos contable (ledger) totalmente administrada que proporciona un registro de transacciones transparente, inmutable y verificable criptográficamente, propiedad de una autoridad central confiable. Amazon QLDB rastrea todos y cada uno de los cambios en los datos de las aplicaciones y mantiene un historial completo y verificable de cambios a lo largo del tiempo.

Amazon QLDB es una nueva clase de base de datos que elimina la necesidad de participar en el complejo esfuerzo de desarrollo de crear sus propias aplicaciones de tipo libro mayor. Con QLDB, el historial de cambios de sus datos es inmutable: no se puede modificar ni eliminar.

Este tipo de base de datos, aunque es centralizada, tiene las mismas ventajas que tiene una cadena de bloques (blockchain), ya que es inmutable, verificable, transparente y rápida.

Casos de Uso

Compañías de manufactura, Departamentos de recursos humanos y nómina, compañías aseguradoras
Fuente: https://aws.amazon.com/qldb/

Amazon Managed Blockchain

Amazon Managed Blockchain es un servicio totalmente administrado que facilita la creación y administración de redes de blockchain escalables utilizando los populares marcos de código abierto Hyperledger Fabric y Ethereum *.

Blockchain permite crear aplicaciones donde múltiples partes pueden ejecutar transacciones sin la necesidad de una autoridad central confiable.

Amazon Managed Blockchain es un servicio totalmente administrado que le permite configurar y administrar una red de blockchain escalable con solo unos pocos clicks.

La gran ventaja de implementar una Blockchain sobre una base de datos, es que no depende de ninguna entidad reguladora centralizada, Cada organización puede iniciar una nueva transacción utilizando la lógica de aplicación codificada. Una vez que se inicia una transacción, se replica en todos los nodos de la red, lo que permite que múltiples partes accedan y validen la información. No se necesitan intermediarios para actuar como enlace entre los miembros, lo que hace que las transacciones complejas sean más eficientes y menos costosas.

Casos de uso

Compañías de comercio, Retail o banca

Fuente: https://aws.amazon.com/managed-blockchain/

Habilidades nuevas: para tiempos nuevos

¿Qué hago con 15USD y 15 minutos?

Hace unos días esos 5USD  los podría haber gastado en dos tazas de café, te propongo algo diferente ya que no te has pagado con esas tazas de café:

Experimenta con blockchain:  ¿Cómo?

Introducción:

Lo más cercano es el mundo de las criptomonedas, con la que dió inicio a toda esta historia: Bitcoin. El precio anda arriba de los 6,800 USD hoy 4 de Abril. Lo bueno es que a diferencia de las monedas que usamos siempre, 1 Bitcoin está dividido en 100 millones de Satohis. 

Paso 1: Abre una cuenta en un Exchange. Desde muchos paises de Latinoamérica puedes entrar a unos de los top Crypto-exchange, yo uso Binance y allí puedes comprar con tus tarjetas bancarias, aunque pagarás un sobreprecio de 3%, para los 5USD no será significativo realmente. Si están en México puedes hacerlo en Bitso y depositar en un Oxxo o por transferencia bancaria en Pesos Mexicanos.

Paso 2: Una vez creada tu cuenta, vas a tener un wallet, ya estás listo para comprar los Satoshis equivalentes a tus 5 USD, eso va a depender del precio del Bitocin (BTC) en ese momento, con el precio actual serían aproximadamente  0.00075 BTC.

Paso 3: Ahora es tu momento de comenzar a hacer algo de trading, puedes ingresar a la sección del Exchange para hacer trading, y ver los precios de compra y venta. O puedes dejar tus Satoshis allí y ver como se va moviendo el precio.

Repite el paso 3 por 5 minutos diario o cada dos días y luego de un mes comenzarás a haber entendido un poco y haberte familizarizado con el nombre de otras criptomonedas. 

Blockchain en un minuto

Empezaremos describiendo las tres principales características de la tecnología Blockchain:

  1. Es un libro contable descentralizado. En una cadena de bloques hay varios nodos y en cada uno de ellos una copia idéntica del libro donde se guardan todas las transacciones de la cadena de bloques.
  2. Está protegido criptográficamente. La información permanece oculta mediante códigos, los cuales no permiten la lectura o la extracción de la información que se codificó o se encriptó.
  3. Algunos pueden recibir la definición de contrato. Pueden auto ejecutarse incluso bajo ciertas características que nos permite que varios jugadores de un ecosistema puedan ejecutar transacciones entre ellos quitando el intermediario. Por ejemplo, las criptomonedas. Cuando quieres transferir a alguien un bitcoin no se necesita pasar por un banco central o por una entidad de control, sino lo puedes hacer directamente.