Ús de la tecnologia Web3 a partir del desenvolupament Web2

ES_-_Post_Medium_-_Post_Alex_Lopez

Abans de començar a treballar amb la tecnologia *Blockchain fa uns 6 anys, vaig dedicar el meu temps professional al desenvolupament de solucions tecnològiques per a Indústria, Banca i Assegurances. Primer des del punt de vista d’Arquitectura de Sistemes, principalment en Java i C++, i posteriorment com *Fullstack afegint el desenvolupament per a dispositius Android.

Precisament, quan vaig voler desenvolupar un projecte de *ticketing basat en ERC-721 (també conegut com *NFT), em vaig adonar de la complexitat de desenvolupar una aplicació *Web2 i mòbil sobre aquesta tecnologia. Record haver sofert molt en desenvolupar el contracte intel·ligent, ja que mai havia desenvolupat en *solidity, i posteriorment i potser el més complex, interactuant amb la *Blockchain, en aquest moment *Ethereum.

Quan llegim articles sobre *Web3, a més de centrar-se bàsicament en *Crypto i *NFT, només parlen del desenvolupament del contracte intel·ligent, però oblidem que hem de gestionar tota la comunicació amb la xarxa mitjançant protocols RPC o *WSS (per a esdeveniments), errors, confirmació de processos, preu del gas, accelerar transaccions i algunes operacions més importants que no enumeraré aquí, però que fan que el nostre desenvolupament pugui convertir-se en un malson tant tecnològicament com en termes de temps.

Llavors, si desenvolupament per a qualsevol sector de negoci, amb qualsevol llenguatge de programació, i necessito treballar sobre *blockchain per a aprofitar la seva facilitat d’integració entre sistemes, o el seu poder de certificar i verificar accions gràcies a la seva inmutabilitat i seguretat criptogràfica, com ho faig? Haig d’aprendre tot això?

La resposta a priori és clara: Sí, i estar preparats per a una corba d’aprenentatge lenta i una evolució de la tecnologia que impacta encara més en aquesta corba… O no i aprofitar alguns dels productes existents avui en l’ecosistema *Web3.

Avui us parlaré del producte que hem creat en *Vottun: *Web3 *API. Després de molt de temps desenvolupant *Marketplaces *NFT, eines de certificació, traçabilitat, custòdia i altres productes *Fintech, decidim posar tots aquests anys de desenvolupament i evolució a la disposició de tots els desenvolupadors en forma d’una *API *REST/*Json, alguna cosa que tota la comunitat està molt familiaritzats amb el seu treball diari.

Aquesta *API ens permetrà treballar amb *blockchain com quan, per exemple, treballem amb productes de pagament amb targetes financeres (*Stripe o *Redsys). No sabem molt bé què hi ha darrere, però ens permet realitzar cobraments en el nostre Comerç electrònic i, a més, veure el resultat en les nostres aplicacions bancàries.

Podrem treballar en diferents nivells depenent del nostre coneixement de *blockchain: des de molt poc fins a un nivell molt alt.

Si tenim pocs coneixements, ens permetrà desplegar contractes intel·ligents ja preparats per *Vottun, per exemple, *NFTs ( ERC-721 i ERC-1155 ), *tokens ERC-20 , *POAPS i interactuar amb ells a través dels seus diferents *APIS creant, transferint, sol·licitant informació sobre els *tokens o *NFTs… I si ja som desenvolupadors de *Smart *Contracts en *Solidity, ens permetrà pujar el nostre contracte a la plataforma *Vottun, desplegar-lo i interactuar amb qualsevol de les seves funcions a través de la *Core *API, una *API una mica més complexa, però que ens permetrà realitzar qualsevol anomenada al nostre contracte.

Disposem de diversos casos d’ús que es poden implementar d’una forma molt senzilla gràcies a nostres *API:

  • Ús de *Vottun *Wallet: rellotges habilitats per a *NFT de *Frederique *Constant amb integració de *Vottun *Wallet (enllaç aquí )
  • Tokenització: el nostre client utilitza la *tokenización per a recompensar la fidelitat dels usuaris (enllaç aquí )

I tu també pots

  • Crear el teu propi mercat *NFT utilitzant les *API de *Vottun i les *API ERC-721 o ERC-1155
  • Crear el teu propi *token ERC20 usant la plantilla disponible en la secció Contractes intel·ligents.

Si vols més informació no dubtis a accedir a https://*web3.*vottun.*io per a registrar-te i, per descomptat, la documentació que trobaràs en https://docs.vottun.io.

En pròxims articles entrarem en més detall sobre totes les eines que trobaràs en la web de *Vottun.