Uso de la tecnología Web3 a partir del desarrollo Web2

Antes de empezar a trabajar con la tecnología Blockchain hace unos 6 años, dediqué mi tiempo profesional al desarrollo de soluciones tecnológicas para Industria, Banca y Seguros. Primero desde el punto de vista de Arquitectura de Sistemas, principalmente en Java y C++, y posteriormente como Fullstack añadiendo el desarrollo para dispositivos Android.

Precisamente, cuando quise desarrollar un proyecto de ticketing basado en ERC-721 (también conocido como NFT), me di cuenta de la complejidad de desarrollar una aplicación Web2 y móvil sobre esta tecnología. Recuerdo haber sufrido mucho al desarrollar el contrato inteligente, ya que nunca había desarrollado en solidity, y posteriormente y quizás el más complejo, interactuando con la Blockchain, en ese momento Ethereum.

Cuando leemos artículos sobre Web3, además de centrarse básicamente en Crypto y NFT, solo hablan del desarrollo del contrato inteligente, pero olvidamos que debemos gestionar toda la comunicación con la red mediante protocolos RPC o WSS (para eventos), errores, confirmación de procesos, precio del gas, acelerar transacciones y algunas operaciones más importantes que no enumeraré aquí, pero que hacen que nuestro desarrollo pueda convertirse en una pesadilla tanto tecnológicamente como en términos de tiempo.

Entonces, si desarrollo para cualquier sector de negocio, con cualquier lenguaje de programación, y necesito trabajar sobre blockchain para aprovechar su facilidad de integración entre sistemas, o su poder de certificar y verificar acciones gracias a su inmutabilidad y seguridad criptográfica, ¿cómo lo hago? ¿Tengo que aprender todo eso?

La respuesta a priori es clara: Sí, y estar preparados para una curva de aprendizaje lenta y una evolución de la tecnología que impacta aún más en esa curva… O no y aprovechar algunos de los productos existentes hoy en el ecosistema Web3.

Hoy os voy a hablar del producto que hemos creado en Vottun: Web3 API. Después de mucho tiempo desarrollando Marketplaces NFT, herramientas de certificación, trazabilidad, custodia y otros productos Fintech, decidimos poner todos esos años de desarrollo y evolución a disposición de todos los desarrolladores en forma de una API REST/Json, algo que toda la comunidad está muy familiarizados con su trabajo diario.

Esta API nos va a permitir trabajar con blockchain como cuando, por ejemplo, trabajamos con productos de pago con tarjetas financieras (Stripe o Redsys). No sabemos muy bien qué hay detrás, pero nos permite realizar cobros en nuestro E-commerce y, además, ver el resultado en nuestras aplicaciones bancarias.

Podremos trabajar en diferentes niveles dependiendo de nuestro conocimiento de blockchain: desde muy poco hasta un nivel muy alto.

Si tenemos pocos conocimientos, nos permitirá desplegar contratos inteligentes ya preparados por Vottun, por ejemplo, NFTs ( ERC-721 y ERC-1155 ), tokens ERC-20 , POAPS e interactuar con ellos a través de sus diferentes APIS creando, transfiriendo, solicitando información sobre los tokens o NFTs… Y si ya somos desarrolladores de Smart Contracts en Solidity, nos permitirá subir nuestro contrato a la plataforma Vottun, desplegarlo e interactuar con cualquiera de sus funciones a través de la Core API, una API un poco más compleja, pero que nos permitirá realizar cualquier llamada a nuestro contrato.

Disponemos de varios casos de uso que se pueden implementar de una forma muy sencilla gracias a nuestras API:

  •       Uso de Vottun Wallet: relojes habilitados para NFT de Frederique Constant con integración de Vottun Wallet (enlace aquí )
  •       Tokenización: nuestro cliente utiliza la tokenización para recompensar la fidelidad de los usuarios (enlace aquí )

Y tú también puedes

  •       Crear tu propio mercado NFT utilizando las API de Vottun y las API ERC-721 o ERC-1155
  •       Crear tu propio token ERC20 usando la plantilla disponible en la sección Contratos inteligentes.

Si quieres más información no dudes en acceder a https://web3.vottun.io para registrarte y, por supuesto, la documentación que encontrarás en https://docs.vottun.io.

En próximos artículos entraremos en más detalle sobre todas las herramientas que encontrarás en la web de Vottun.