馃嚜馃嚫 C贸mo convertirse en desarrollador on-chain de la blockchain Cardano

Este art铆culo describe lo que se necesita para convertirse en desarrollador on-chain de la cadena de bloques Cardano.

Durante los 煤ltimos a帽os ha crecido enormemente el inter茅s por la blockchain Cardano y las criptomonedas en general, ya que muchas personas de todo el mundo han empezado a adoptar y utilizar aplicaciones basadas en blockchain, as铆 como criptomonedas. Entre los usuarios de Cardano, muchas aplicaciones descentralizadas (dApps) para finanzas descentralizadas (DeFi) y NFTs han ganado mucha tracci贸n.

Conforme m谩s desarrolladores se interesan por desarrollar productos y servicios descentralizados en Cardano debido a sus transacciones r谩pidas, tarifas razonables y tecnolog铆a respetuosa con el medio ambiente, una diversa gama de estas dApps est谩 a punto de convertir a Cardano en una de las blockchain m谩s utilizadas del sector. Seg煤n un estudio de la empresa de an谩lisis de blockchain Santiment, la actividad de los desarrolladores de Cardano ha aumentado de forma constante mientras que m谩s dApps de Cardano se han desplegado continuamente en la red principal.

Como consecuencia de la combinaci贸n de la actividad de desarrollo y la demanda de dApps de Cardano por parte de los usuarios, la demanda de desarrolladores de blockchain Cardano se est谩 disparando. A medida que el ecosistema sigue expandi茅ndose, cada vez m谩s proyectos compiten por un pool finito de profesionales cualificados para el desarrollo de blockchain, especialmente en el ecosistema Cardano.

Esto crea naturalmente una oportunidad significativa para que otros se unan y satisfagan la demanda. Hay una enorme necesidad de nuevos desarrolladores de Cardano cualificados y ese vac铆o est谩 creando importantes oportunidades con beneficios lucrativos para algunos.

No obstante, es necesario tiempo para que el mercado se ponga al d铆a a la hora de procurar y formar a nuevos desarrolladores de blockchain. Se necesita tiempo para aprender, aplicar y desarrollar las habilidades pr谩cticas necesarias para construir sobre Cardano. Tambi茅n existe un concepto err贸neo cuando se trata del desarrollo de Cardano, ya que es muy diferente del crecimiento en otros ecosistemas blockchain.

En esta serie de art铆culos sobre c贸mo convertirse en desarrollador de Cardano, descubrir谩 lo que necesita saber para desarrollar en Cardano, las propiedades 煤nicas del desarrollo en Cardano y varios temas relacionados, como las diferencias entre Haskell, Plutus y Marlowe, entre otros.

#El ecosistema de desarrolladores de blockchain Cardano

IG How To Become An On Chain Cardano Blockchain Developer Artboard 1

Cardano es diferente de otras redes blockchain. En la mayor parte de las dem谩s blockchain, un smart contract es una entidad 煤nica que rige la l贸gica de la venta de tokens, la distribuci贸n, el seguimiento del saldo, etc. En cambio, el ecosistema Cardano tiene tokens nativos, lo que significa que el saldo de tokens se registra directamente en el ledger de la blockchain Cardano.

Por este motivo, un desarrollador de blockchain para dApps Cardano es un papel mucho m谩s especializado en Cardano. La dApp se divide en distintas partes que requieren diferentes habilidades para su desarrollo. A grandes rasgos, existen tres categor铆as:

  • On-chain [En la cadena]: Es la parte del smart contract que vive en la blockchain Cardano. Se denomina tambi茅n validador porque gobierna la l贸gica de los tokens como acu帽ar, vender, staking y cualquier otra funci贸n que pueda realizarse sobre un token.
  • Off-chain [Fuera de la cadena] : Es el c贸digo que no se registra en la blockchain Cardano. Su trabajo consiste en conectar con el validador y crear los pasos de una transacci贸n. Esto tambi茅n se conoce como construcci贸n de la transacci贸n.
  • Front-end [Parte visible al usuario]: Esta es la parte de la dApp con la que interact煤an los usuarios. Est谩 relacionada con el dise帽o UX/UI, pero tambi茅n se ocupa de c贸mo conectar las billeteras Cardano como Yoroi a un sitio web o aplicaci贸n m贸vil.

Se trata de los tres campos principales que se relacionan con lo que hace un desarrollador de blockchain en Cardano. Cada uno de ellos es una v铆a especializada y los desarrolladores se beneficiar谩n m谩s si se centran en un 谩rea. Sigue siendo importante estar al tanto de las otras secciones, pero en Cardano, la especializaci贸n es clave.

En lo que resta de este art铆culo, nos centraremos en la parte on-chain de una dApp, que es la funci贸n m谩s tradicional y com煤n para un desarrollador de blockchain.

Un desarrollador on-chain en Cardano o Validador

Como hemos dicho, un validador es una pieza de c贸digo que vive en la red Cardano, por lo que se denomina c贸digo on-chain. Constituye la parte de la dApp que se despliega en la blockchain y lo que ejecutan los nodos en Cardano. Se trata de lo que tradicionalmente podr铆a entenderse como un smart contract.

No obstante, en Cardano, la creaci贸n de tokens fungibles y no fungibles (NFT) no requiere un smart contract. As铆 pues, el Validador [en Cardano] es una herramienta m谩s especializada que se utiliza para gobernar la l贸gica de manipulaci贸n de los tokens.

Mediante un validador se pueden crear tokens bajo demanda, bloquearlos en un dep贸sito, utilizarlos como garant铆a para un pr茅stamo, etc. Es una herramienta que puede utilizarse para codificar los diferentes roles y acciones que un usuario puede realizar al interactuar con una dApp determinada.

El c贸digo on-chain [en la cadena] lo codifica un desarrollador de blockchain que entiende la arquitectura de Cardano. Requiere un profundo conocimiento de c贸mo Cardano ejecuta estas instrucciones y c贸mo la arquitectura del nodo interact煤a con otras partes de las dApps.

En s铆 mismo, el c贸digo en la cadena es peque帽o. Puede tener unos cientos de l铆neas de un par de miles como m谩ximo. Esto no significa que sea un papel f谩cil, ya que requiere mucha reflexi贸n y dise帽o para abstraer la l贸gica de un caso de uso en las l铆neas de c贸digo que ejecutar谩 la red.

Es un papel m谩s adecuado para aquellos que buscan tomar interacciones complejas y crear un conjunto finito de instrucciones para ellas. Por supuesto, un desarrollador on-chain tambi茅n necesita estar en constante comunicaci贸n con los otros miembros del equipo para agilizar el proceso.

C贸mo convertirse en desarrollador on-chain de Cardano

IG How To Become An On Chain Cardano Blockchain Developer Artboard 2

La forma de convertirse en desarrollador de la blockchain Cardano en la v铆a de los validadores pasa por el dise帽o de Cardano. Requiere lo siguiente:

  • Comprensi贸n de la arquitectura de la blockchain Cardano: El c贸digo on-chain se despliega en la red Cardano. Es crucial saber c贸mo funciona esa red y cu谩les son las opciones de dise帽o que hay detr谩s de su funcionamiento.

  • Familiaridad con el nodo Cardano y la interfaz de l铆nea de comandos (CLI): El nodo y la CLI son herramientas creadas para interactuar con Cardano. La CLI es la forma en que un desarrollador crear铆a tokens sin utilizar c贸digo en la cadena. Es importante saber cu谩ndo es mejor utilizar las secuencias de comandos CLI en lugar de un validador completo.

  • Comprensi贸n de Haskell: El lenguaje de Cardano es Haskell. Aunque hay opciones para escribir c贸digo en cadena que no lo utiliza, Haskell sigue siendo la forma en que se desarroll贸 Cardano. Por lo tanto, un buen dominio de este lenguaje y de los principios de la programaci贸n funcional son importantes.

  • Comprensi贸n de la Representaci贸n Concisa de Objetos Binarios (CBOR): CBOR es el formato utilizado por Cardano para desplegar c贸digo en la red. Es lo que ejecutan los nodos de Cardano cuando un usuario llama a un validador. Es el resultado final del trabajo de un desarrollador on-chain de blockchain.

Todas estas secciones diferentes son las que conforman un desarrollador on-chain o validador de Cardano. Cada una de ellas tiene un papel importante a la hora de desarrollar en Cardano y conforman la mayor铆a de las herramientas que un desarrollador on-chain utilizar谩 durante la creaci贸n de una dApp.

Academia EMURGO: Ense帽amos a los estudiantes a convertirse en desarrolladores on-chain de Cardano

La Academia EMURGO, entidad educativa de la entidad fundadora de Cardano, EMURGO, ha creado varios programas de aprendizaje en l铆nea orientados a aprender a construir en Cardano.

En sus cursos, EMURGO Academy introduce Haskell de una manera exhaustiva que conduce a la creaci贸n de c贸digo on-chain. Tambi茅n ense帽a la arquitectura y el dise帽o de Cardano, y c贸mo utilizar el nodo Cardano y la CLI como herramientas, entre otras cosas.

Es un manual completo para aquellos que buscan introducirse en el ecosistema de Cardano como desarrolladores. La informaci贸n necesaria para convertirse en un desarrollador de blockchain Cardano est谩 agregada en una sola plataforma que gu铆a a una persona a trav茅s de todas las porciones del desarrollo de dApp con ense帽anza pr谩ctica y sesiones de preguntas y respuestas en vivo.

Los programas est谩n todos dise帽ados en torno a Cardano, por lo que se exploran todas las part铆culas de la red. Como tal, es la mejor manera de aprender r谩pidamente las habilidades relacionadas con Cardano y de acelerar su carrera de desarrollador de blockchain.

Para inscribirse y obtener m谩s informaci贸n, visite el sitio de la Academia EMURGO aqu铆.

Sobre EMURGO

Exoneraci贸n de responsabilidad

  • No debe interpretar esta informaci贸n u otro material como asesoramiento legal, fiscal, de inversi贸n, financiero o de otro tipo. En ning煤n caso el contenido de este documento constituir谩 una solicitud, recomendaci贸n, aprobaci贸n u oferta de inversi贸n por parte de EMURGO.*

Traducci贸n al espa帽ol de 鈥淗ow to Become an On-Chain Cardano Blockchain Developer鈥, escrito por @EMURGO_io, en septiembre 17 de 2023.


Notas del traductor

  • Corchetes del traductor.
  • :uk: indica que el enlace apunta a un contenido en idioma ingl茅s.
  • :es: indica que el enlace apunta a un contenido en idioma espa帽ol.

Considere suscribirse a las siguientes fuentes de informaci贸n en espa帽ol de Cardano seg煤n su inter茅s.