Traducción al español de “EMURGO Academy: Using Cardano’s PAB to Create dApps + Course Sign Up”, escrito por EMURGO, el 3 de marzo de 2022.
Buscando candidatos para puestos de trabajo relacionados con la tecnología blockchain.
En los últimos años, se ha incrementado significativamente el interés y las ofertas de trabajo relacionados con la blockchain y se prevé que sigan en aumento a medida que esta tecnología amplíe sus casos de uso prácticos.
Tan solo durante el pasado año [2021] se ha observado un enorme interés global en los casos de empleo de la blockchain en aplicaciones Web3, finanzas descentralizadas (DeFi), NFTs, DAOs y el metaverso.
Las oportunidades de encontrar empleo están presentes en todas partes, desde las empresas multinacionales tradicionales hasta los protocolos blockchain, pasando por los proyectos DeFi y NFT, a fin de hacer frente a esta creciente demanda de candidatos con experiencia y competencia en blockchain.
Pulse aquí para leer la primera parte y conocer ¿por qué elegir a Cardano?
Esta segunda entrega del artículo, se centra en los puntos fuertes de las herramientas PAB de Cardano para los desarrolladores de aplicaciones descentralizadas (dApps).
¿Qué es el Backend de Aplicaciones Plutus (PAB) en Cardano?
Durante la primera entrega de este artículo, vimos cómo los frontends de las dApps se comunican con los smart contracts utilizando MetaMask o wallets ligeras similares hechas para un navegador web como una especie de conector de dApps y sus limitaciones.
Mientras que un enfoque similar es posible en Cardano, analizaremos cómo el Backend de Aplicaciones Plutus (PAB) soluciona también este problema en Cardano.
Observamos que, en Ethereum, las pruebas, los conectores de dApp y los entornos de desarrollo están divididos.
El motivo es que las herramientas en esa red evolucionaron de forma independiente unas de otras, puesto que los distintos equipos trataron de satisfacer necesidades por separado.
La consolidación de ese ecosistema ha unido a muchas de ellas, aunque todavía existen muchos retos por delante.
En cambio, Cardano apuesta estratégicamente por consolidar toda la experiencia de los desarrolladores bajo un único framework [marco de trabajo] capaz de satisfacer estas diferentes necesidades, lo que hace mucho más ágil para los desarrolladores de dApps.
Esta herramienta para desarrolladores se llama Backend de Aplicaciones Plutus o simplemente PAB [por sus siglas en inglés].
En concreto, el PAB es un conjunto de herramientas para desarrolladores, como API, bibliotecas de código, documentación, muestras de código, plantillas de smart contract y muchas otras herramientas que simplifican el desarrollo y las pruebas. Es un componente orientado a los desarrolladores de Cardano y los usuarios en general nunca interactuarán con él directamente.
El PAB conecta la capa de computación de Cardano (wallets de usuario y dApps) con la capa de liquidación y permite que el desarrollo [de dApps] sea más fácil, con menos errores y mayor seguridad.
El PAB es una biblioteca Haskell para simplificar el proceso de escribir código fuera de la cadena y las secuencias de comandos en la cadena. En Cardano se utiliza un modelo de contador diferente al de la mayoría de los smart contracts [contratos inteligentes] de blockchain tradicionales. A este modelo se le conoce como Salida de Transacción no Gastada o Extended Unspent Transaction Output (eUTXO) por sus siglas en inglés.
Según el modelo eUTXO, existen ciertas partes que se ejecutan en la parte superior de la cadena de bloques (código en la cadena) y partes que están en la máquina del usuario (código fuera de la cadena o del cliente). Con el PAB, los desarrolladores se aseguran de poder diseñar estas dos partes en entornos lo más parecido posible a la red en vivo.
Además, el PAB proporciona componentes y un entorno que permite a los desarrolladores interactuar con los smart contracts. De este modo, pueden probar las dApps antes de desplegarlas en la red principal.
Razones para utilizar el PAB de Cardano para desarrollar dApps.
Al ofrecer este entorno a todos los desarrolladores de Cardano, el PAB hace que no sea necesario que cada equipo de desarrollo cree su propio sandbox [entorno aislado] de pruebas.
Se trata de una herramienta para desarrolladores abierta a todo aquel que desee realizar pruebas usando el modelo eUTXO.
Asimismo, constituye una gran herramienta de enseñanza, ya que permite a los desarrolladores que están aprendiendo el sistema la posibilidad de cometer errores en un medio controlado.
La finalidad del PAB es:
-
Proporcionar un entorno estandarizado para que las aplicaciones Plutus se ejecuten
-
Proporcionar interfaces detectables a los clientes externos
-
Rastrear la información en la cadena para los usos de smart contract
-
Posibilitar que el desarrollador trabaje en un entorno emulado o no emulado
-
Gestionar solicitudes como la ejecución de instancias de contrato, el envío de entradas de usuario a estas instancias y la notificación de estas instancias de eventos de cambio de estado del libro mayor
Todo aquel que aspire a entrar en el camino de Plutus y contruir dApps en Cardano tendrá que familiarizarse primero con el PAB.
Para los desarrolladores, tanto experimentados como novatos, resulta una gran herramienta que permite comprender mejor el modelo eUTXO, el código on-chain y el off-chain.
Durante la tercera parte de este artículo, conoceremos algunas herramientas nuevas, como el Estimador de Tarifas Plutus y varios PABs disponibles.
¡Inscríbase ahora y elija entre seis cursos a medida para aprender a crear dApps en Cardano!
En su calidad de brazo comercial oficial y entidad fundadora de la blockchain Cardano, EMURGO posee una posición única para aprovechar su amplio conocimiento del desarrollo técnico de Cardano para ofrecer cursos educativos sobre Cardano a los estudiantes interesados.
Estos cursos son impartidos por instructores profesionales con experiencia práctica en blockchain.
La Academia EMURGO, el centro de formación de EMURGO, se ha expandido para ofrecer seis cursos diferentes sobre Cardano a una gama de estudiantes interesados en convertirse en desarrolladores de Cardano, en empresarios de Cardano, en analistas/consultores de negocios de Cardano y mucho más.
¡Si desea obtener más información sobre cada uno de los cursos y ponerse en contacto con un representante, pulse aquí!
Sobre EMURGO
- Sitio Oficial: emurgo.io
- Twitter (Global): @EMURGO_io
- YouTube: Cardano de EMURGO
- Telegram: Anuncios de EMURGO
- Facebook: @EMURGO.io
- Instagram: @EMURGO_io
- Medium: Anuncios de EMURGO
- LinkedIn: @EMURGO_io
Notas del traductor
-
Corchetes del traductor.
-
indica que el enlace apunta a un contenido en idioma inglés.
-
indica que el enlace apunta a un contenido en idioma español.