IBM & Turbonomic | Observando el desempeño de las aplicaciones ¡Participa del Webinar!

Proteja una cartera digital en la nube pública

Resumen

En este code pattern aprenderá a usar [Electrum 3.3.6] para desplegar una aplicación de cartera digital que tiene un front end web y un cliente de Electrum Bitcoin en un IBM Cloud Hyper Protect Virtual Server, Electrum 3.3.6. La aplicación se desplegará en un IBM Cloud Hyper Protect Virtual Server mientras se integra con IBM Cloud Hyper Protect Crypto Services para cifrar la cartera de Bitcoin. Esta integración es opcional, pero añade otra capa de seguridad.

Descripción

Las criptomonedas como Bitcoin requieren de una protección de máximo nivel, ya que los hackers intentan robar estos activos digitales. Hay que proteger las carteras digitales para mantener segura la moneda. En este ejemplo, usted creará una cartera digital que desplegará en la nube pública para acceder fácilmente a ella mientras la mantiene altamente protegida con IBM Cloud Hyper Protect Services.

Para empezar, usted creará una instancia de IBM Cloud Hyper Protect Virtual Server, que requiere de un par de claves generadas SSH para asegurar que solo el usuario tenga acceso a la instancia. Después, desarrollará y desplegará una aplicación backend de Python. Finalmente, desarrollará y desplegará la aplicación Electrum Bitcoin que utiliza Node.js para servir a un sitio web estático que emplea jQuery para hacer solicitudes a la aplicación backend de Python. El resultado es una aplicación de cartera digital que puede aceptar información del usuario para acceder a fondos de Bitcoin que están en la nube. Al ejecutar la aplicación en un IBM Cloud Hyper Protect Virtual Server, es posible asegurarse de que el almacenamiento que utilizan las aplicaciones también esté cifrado. Además, con IBM Cloud Hyper Protect Crypto Services, es posible asegurarse de que la propia aplicación esté cifrada con las claves que están almacenadas en el HSM que es a prueba de manipulaciones.

Al finalizar este patrón de código, comprenderá cómo:

  • Desarrollar y ejecutar una aplicación de una cartera digital de Etherum Bitcoin
  • Levantar un IBM Cloud Hyper Protect Virtual Server
  • (Opcional) Integrarlo con IBM Cloud Hyper Protect Crypto Services para cifrar la cartera

Flujo

Diagrama de flujo

  1. El usuario accede a la aplicación de cartera de Bitcoin a través de un navegador que está conectado al front end de Electrum.
  2. Las solicitudes (enviar/recibir) se redirigen al servidor del cliente de Electrum Bitcoin. Esto se ejecuta como un servidor JSON RPC para mantener una cartera mediante interacciones con la red Bitcoin.
  3. Para cifrar/descifrar el archivo de la cartera, la aplicación tiene que usar las claves que se almacenan en el HSM y que se pueden acceder a través de IBM Cloud Hyper Protect Crypto Services.

Instrucciones

Encuentre el procedimiento detallado para este patrón en el archivo README (En Inglés).

Aviso

El contenido aquí presentado fue traducido de la página IBM Developer US. Puede revisar el contenido original en este link.