BlockNap: tecnología para contratos entre empresas y particulares

| Última modificación: 17 de julio de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Una de las mayores utilidades del Blockchain es la posibilidad de grabar de forma segura, infranqueable y perenne cualquier tipo de información.

No obstante, muchas empresas no implementan este tipo de proyectos porque suelen ser costosos y difíciles de realizar.

BlockNap permite generar contratos inteligentes que quedan grabados de forma infranqueable mientras se comparten al instante entre los interesados.

¿Cómo funciona BlockNap?

Blockchain_blocknap
Node.js para el servidor, mientras que el “Smart contract” o contrato inteligente se crea a partir de lenguaje solidity para Ethereum.

La conexión a Ethereum se establece a gracias al servicio infura.io. Sólo es es necesario darse de alta para lograr el acceso a la red y se evita instalar un nodo geth.

Por su parte, en Node.js se utilizan las siguientes librerías:

Express: para dar acceso por rest al servicio
Solc: para compilar los contratos en tiempo real y enviar a la red Ethereum.
Web3: API para trabajar y realizar todas las operaciones sobre la red Ethereum.

https://www.youtube.com/watch?v=22m5UhCWFqY&t

 ¿En qué consiste la Red Test Ethereum?

Se trata de un espacio de prueba, con las mismas condiciones técnicas que la red principal “mainnet”. El detalle está en que aquí no tenemos costes económicos, ya que podemos recibir ether gratis desde ciertas cuentas, y con ello, realizar las mismas pruebas que en la red principal.
Ethereum
Creación de un Smart Contract
Hablamos de 3 aspectos muy marcados, a la hora de crear un smart contract:
1.- Creación de un Smart Contract (en este caso, con Solidity) para la red Ethereum con la lógica de negocio que sea necesario, es lo más parecido a un desarrollo tradicional, cuenta con test, librerías…
2.- Programar nuestra conexión con la red Ethereum. Tenemos que conocer las peculiaridades del blockchain dentro del mundo de las comunicaciones.
3.- Implementar la comunicación con el contrato minado y está en la red.
*Es aquí donde Blocknap simplifica el trabajo del desarrollador haciendo que sólo se centre en la parte de negocio, y no en la implementación. Además, se abaratan los trámites entre empresas y particulares en todo el mundo, de una forma totalmente segura y a un coste simbólico.
BlockNap
Técnicamente hablando lo que da blocknap es una serie de servicios rest, para abstraernos de la complejidad de blockchain, es decir no tienes que saber como:

  • Minar un contrato.
  • Compilar el contrato.
  • Como recibir eventos del contrato.
  • Como interactuar con el contrato.

Lo único que necesitas conocer la definición de su API Rest, e interactuar con el blockchain desde tu propio sistema. Crear un Smart Contract a través de esta plataforma es tan sencillo como entrar a la web y acceder al enlace “Crear tu Smart Contract”. Una vez ahí, se cumplimentan los datos de emisor, receptor y contenido (descripción del contrato) y se envía. En pocos segundos está creado, almacenado y enviado el documento en Blockchain, concretamente en la red Test Ethereum, para probar fácilmente cómo funciona.

El destinatario recibe este documento en formato PDF, con el enlace a la red en la que está grabado y que puede consultar en cualquier momento y un código QR que permite acceder también fácilmente a él. Si el objetivo es implementarlo y formalizarlo de forma definitiva, se puede realizar un pago por uso en la misma plataforma, también de manera fácil.
El código Blocknap está distribuido como código libre, cuyo repositorio es https://github.com/blocknap. Se intenta crear una comunidad de desarrolladores capaz de realizar integraciones y permitir llevar la utilización de Blockchain lo más lejos posible es uno de sus mayores objetivos.
nwc10
Blocknap es un proyecto desarrollado por Diego Martín y José Luis Cáceres de NWC10 (laboratorio de ideas en transformación digital especializado en Blockchain) en el  HackETHon organizado por “Blockchain & Ethereum Spain” , en el que recibió el segundo premio entre los proyectos presentados por más de 100 desarrolladores y perfiles de negocio.

Fernando Rodríguez

iOS Developer & Co-Fundador de KeepCoding

Posts más leídos