Entusiastas de Airdrop: Conocimientos esenciales de desarrollo

Principiante3/25/2024, 6:21:30 AM
Tener capacidades de desarrollo o incluso solo conocimientos básicos de desarrollo es un mejor camino para aumentar las posibilidades de recibir airdrops o, más precisamente, convertirse en un verdadero constructor en la cadena de bloques. Este artículo detallará los conocimientos básicos de desarrollo necesarios para un usuario que le gusta experimentar con operaciones en cadena.

Comprender el conocimiento de desarrollo e implementación permite a un novato convertirse en un BUIDL.

Si no puedes desplegar contratos, es posible que no califiques como un BUIDL.

Cada entusiasta de airdrop entra en la cadena y las aplicaciones como usuario, pero desde la perspectiva de la cadena, los usuarios tienen ciertos niveles de limitaciones. Entre estos, los desarrolladores de aplicaciones tienen el mayor valor para la cadena.

Los desarrolladores de aplicaciones crean dApps que atraen a los usuarios, quienes generan gas durante su uso. Los desarrolladores implementan contratos en la cadena de bloques, atrayendo activamente a los usuarios para realizar operaciones en la cadena, aumentando infinitamente el valor de la cadena de bloques.

Por lo tanto, tener capacidades de desarrollo o incluso solo conocimientos básicos de desarrollo es un mejor camino para aumentar las posibilidades de recibir airdrops o, más precisamente, convertirse en un verdadero constructor en la cadena de bloques.

En este artículo, detallaremos los conocimientos básicos de desarrollo necesarios para los usuarios que les gusta experimentar operaciones de cadena. No cubrirá la construcción de front-end, entornos de desarrollo u operaciones de SDK. Este artículo tiene como objetivo llevar a los usuarios comunes a la fase teórica de la experiencia de desarrollo de nivel principiante. Aquellos interesados en fases prácticas pueden continuar estudiando conocimientos más avanzados.

Desde la teoría de Blockchain hasta comprender los marcos

En nuestro artículo anterior "¿Cómo descomponer técnicamente proyectos nuevos y antiguos a nivel global?" explicamos los atributos definitorios de la cadena de bloques. La cadena de bloques no es solo un libro mayor; el diseño de todas las cadenas de bloques públicas existentes hoy en día es para el crecimiento de aplicaciones superficiales.

Por lo tanto, comprender el conocimiento del desarrollo de blockchain es consistente con el desarrollo tradicional de aplicaciones de Internet, con la comprensión de la arquitectura que se desplaza hacia el backend convirtiéndose en la cadena de bloques, y el estado de los datos en la base de datos convirtiéndose en el estado de los datos en la cadena de bloques.

Para el desarrollo de aplicaciones web, inicialmente se necesita comprar servicios en la nube (o anteriormente, los dispositivos informáticos conectados a la red también podían servir como servidores para implementación). Supongamos que compramos dos servidores, uno para implementar el front-end y otro para el back-end, y adquirimos un sitio web. Configuramos el sitio web con la parte de desarrollo del front-end, luego desarrollamos el back-end para gestionar los datos. Los datos interactivos del sitio web ingresan al back-end durante su uso. Cuando los usuarios del front-end necesitan datos de retroalimentación para operaciones, estos se ejecutan después de acceder al estado de los datos en la base de datos.

Con un proceso tan complejo, los usuarios apenas sienten el backend en aplicaciones tradicionales, pero en el blockchain, la presencia tanto del frontend como del backend es notablemente evidente.

El backend de un dApp transforma los servidores y bases de datos utilizados en el desarrollo de aplicaciones de internet en la cadena de bloques y su estado general en la cadena de bloques. Durante el desarrollo, el backend de la cadena de bloques expone una interfaz de llamada a procedimiento remoto (RPC), que todos los desarrolladores y aplicaciones utilizan para interactuar con la cadena de bloques. Esto explica por qué, al usar MetaMask para experimentar con diferentes dApps, es necesario agregar diferentes redes en la dApp, con la URL que representa el punto de entrada para el RPC.

En otros diseños de red, hay un método para mejorar aún más las dApps. Si una cadena de bloques depende de un único RPC, la interacción intensiva podría provocar congestión incluso antes de que se envíen las transacciones a la cadena. Las aplicaciones que pueden configurar sus propios RPC tienen una ventaja significativa, aunque, en el dominio actual de las cadenas de bloques públicas, especialmente con el diseño de Prueba de Participación (PoS), no hay muchas dApps que operen de esta manera. Esto nos lleva a entender que interactuar con la cadena de bloques para el desarrollo requiere una billetera y un puerto RPC.

Herramientas importantes de desarrollo

Después de obtener acceso, el siguiente paso es cómo realizar operaciones en la cadena de bloques. Ethereum, conocido como el "ordenador mundial", puede ejecutar varios tipos de contratos inteligentes que se ejecutan automáticamente. Este proceso implica implementar contratos en la red para que sean ejecutados por la Máquina Virtual Ethereum (EVM). El término "Máquina Virtual" (VM) es crucial en la industria de servicios en la nube, y los dispositivos informáticos en la red de Ethereum se pueden ver como una gran área de computación y almacenamiento, es decir, una máquina virtual, que permite que los contratos inteligentes se ejecuten y ejecuten comandos de tareas.

Por lo tanto, los contratos inteligentes se convierten en la clave, y para los desarrolladores, el aspecto más crítico es el contrato inteligente. La implementación de contratos inteligentes implica tres pasos: escribir el código, compilarlo y luego implementarlo. Después de la implementación, las funciones del contrato se pueden llamar directamente.

Ethereum ha estandarizado herramientas que han sido grandemente simplificadas. Después de entender todo el proceso, uno puede intentarlo revisando cuidadosamente estas herramientas. Remix, Hardhat y OpenZeppelin representan algunas de las herramientas más simples y abiertas actualmente disponibles, además de las cuales hay herramientas como Thirdweb que ayudan en el desarrollo y simplifican algunos de los procesos.

Comenzando con Testnets de Varias Redes

Recientemente hemos explorado las testnets de blockchains públicos como Berachain, Taiko y Shardeum. Esta exploración proporciona información sobre el conocimiento de desarrollo. Como usuario regular que opera MetaMask para interacciones en la red, el primer paso implica agregar una testnet en MetaMask y obtener tokens de prueba, los cuales son limitados en cantidad y se pueden reclamar de los grifos de testnet según lo indicado en la documentación oficial de estos tres proyectos. Los tokens de prueba para estas cadenas son Bera, ETH y SHM, respectivamente.

Berachain y Shardeum son blockchains L1 que utilizan sus tokens nativos, mientras que Taiko es un L2 destinado a expandir Ethereum, por lo tanto, utiliza ETH. Dado que Ethereum tiene sus testnets públicos, Taiko también utiliza las testnets de Ethereum para algunas pruebas de funcionalidad, lo que requiere que los usuarios distingan con qué cadena interactúan finalmente.

Después de obtener los tokens de prueba de los grifos de las tres cadenas, los siguientes pasos implican el uso de herramientas de desarrollo para implementar contratos en la cadena de bloques. Esto implica tres pasos: encontrar el contrato, modificarlo y completar la implementación del contrato en el IDE.

Tras revisar, los tres proyectos admiten implementación usando Remix. Remix es un entorno editable en línea muy conveniente, que elimina la necesidad de herramientas más complejas como SDKs o terminales. Sin embargo, el proceso simplificado descrito aquí solo cubre una implementación única, y las modificaciones al contrato y la prueba de sus llamadas requieren otras herramientas.

1. Cómo encontrar el contrato para implementar

En OpenZeppelin, se muestran modularmente varios contratos comunes de emisión de tokens. Uno puede elegir directamente una función desde allí y luego ir directamente a Remix para implementarla.

2. Modificaciones simples al código del contrato

Posteriormente, realicé algunas configuraciones en este contrato de emisión de tokens, utilizando el nombre completo de Wyz Research, la abreviatura de Wyz, y seleccioné la función de pre-emisión de las opciones, y especificé el control de propiedad del contrato. A través de estas operaciones, el código del contrato en el lado derecho añadió el constructor mostrado en el primer recuadro rojo, y los tokens preemitidos también tenían una dirección que apuntaba a ellos.

3. Cómo implementar el contrato

A continuación, haga clic en "Abrir en Remix" en la esquina superior derecha, y podemos comenzar a editar en la interfaz de Remix.

Antes de comenzar a editar en la interfaz de Remix, asegúrate de ajustar correctamente la red y la dirección del monedero en MetaMask. Después de entrar en la página, necesitamos modificar las dos direcciones mencionadas anteriormente, reemplazándolas con mi dirección del monedero. Se muestra de la siguiente manera:

Luego haga clic en "Compilación automática" en el lado izquierdo, es decir, para compilar automáticamente. Si no se compila automáticamente, debe hacer clic en el botón azul del lado izquierdo. Cuando aparezca una marca de verificación verde en la parte izquierda, está listo. Luego haga clic en el botón debajo de la marca de verificación verde en el lado izquierdo para ingresar a la página de implementación.

Con la billetera modificada correctamente, haga clic en la parte de la cuenta en la esquina superior izquierda, esta posición representa la cuenta que paga la tarifa de gas, y la posición debajo representa la dirección de implementación. Después de seleccionar, se muestra como sigue:

Haga clic en 'Implementar', y MetaMask se abrirá para pagar la tarifa de gas de esta operación.

Durante el proceso de implementación del contrato, el contrato pendiente se mostrará en la parte inferior de Remix.

Después de que se haya realizado el despliegue del contrato con éxito, la transacción exitosa se mostrará en la parte inferior.

4. Consulta de la transacción en el navegador

Después de completar la implementación, al ingresar al navegador para ver la transacción a través del botón en la billetera, se puede encontrar que acabamos de completar una acción de creación de contrato, y durante la ejecución del contrato, se envió una cierta cantidad de tokens a uno de ellos.

Al hacer clic en la dirección para verla nuevamente, se descubrió que había creado 10 millones de tokens en la dirección. Sin embargo, posiblemente debido al navegador de la red de prueba, el nombre del token no se mostraba, lo cual es un problema que aún necesita ser verificado.

Esta implementación utilizó Shardeum, y el proceso es el mismo si se implementa en Berachain o Taiko, solo requiriendo que la red correspondiente se ajuste en la billetera. Remix, este tipo de IDE en línea, proporciona una entrada simple para operaciones en red.

Participar en algunas operaciones de desarrollo en la cadena de bloques es el intento de construcción más sencillo para los usuarios no aplicativos. Es posible intentar emitir algunos activos utilizando contratos o bifurcar los códigos de otras dApps. Cada contrato de una dApp en la cadena de bloques interactúa a través de una combinación, por ejemplo, el intercambio que vemos en Uniswap es un contrato, mientras que proporcionar LP es otro contrato.

Comparado con Dex, los contratos para otros DeFi, GameFi son más complejos. Aunque el proceso de desarrollo es complejo y largo, entender sus principios puede ayudar con una mayor construcción en la cadena de bloques y aplicaciones.

PD: A continuación, Wyz Research también descompondrá DeFi, GameFi y otras dApps para presentar sus pensamientos de diseño y estructura a los lectores. Manténganse atentos.

Descargo de responsabilidad:

  1. Este artículo es reimpreso de [wyzresearch]. Reenviar el Título Original'¿Qué conocimientos de desarrollo son esenciales para los entusiastas del airdrop?'. Todos los derechos de autor pertenecen al autor original [Taylor X]. Si hay objeciones a esta reimpresión, por favor contacte al Gate Learnequipo y lo manejarán rápidamente.
  2. Descargo de responsabilidad: Las opiniones expresadas en este artículo son únicamente las del autor y no constituyen ningún consejo de inversión.
  3. Las traducciones del artículo a otros idiomas son realizadas por el equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.

Entusiastas de Airdrop: Conocimientos esenciales de desarrollo

Principiante3/25/2024, 6:21:30 AM
Tener capacidades de desarrollo o incluso solo conocimientos básicos de desarrollo es un mejor camino para aumentar las posibilidades de recibir airdrops o, más precisamente, convertirse en un verdadero constructor en la cadena de bloques. Este artículo detallará los conocimientos básicos de desarrollo necesarios para un usuario que le gusta experimentar con operaciones en cadena.

Comprender el conocimiento de desarrollo e implementación permite a un novato convertirse en un BUIDL.

Si no puedes desplegar contratos, es posible que no califiques como un BUIDL.

Cada entusiasta de airdrop entra en la cadena y las aplicaciones como usuario, pero desde la perspectiva de la cadena, los usuarios tienen ciertos niveles de limitaciones. Entre estos, los desarrolladores de aplicaciones tienen el mayor valor para la cadena.

Los desarrolladores de aplicaciones crean dApps que atraen a los usuarios, quienes generan gas durante su uso. Los desarrolladores implementan contratos en la cadena de bloques, atrayendo activamente a los usuarios para realizar operaciones en la cadena, aumentando infinitamente el valor de la cadena de bloques.

Por lo tanto, tener capacidades de desarrollo o incluso solo conocimientos básicos de desarrollo es un mejor camino para aumentar las posibilidades de recibir airdrops o, más precisamente, convertirse en un verdadero constructor en la cadena de bloques.

En este artículo, detallaremos los conocimientos básicos de desarrollo necesarios para los usuarios que les gusta experimentar operaciones de cadena. No cubrirá la construcción de front-end, entornos de desarrollo u operaciones de SDK. Este artículo tiene como objetivo llevar a los usuarios comunes a la fase teórica de la experiencia de desarrollo de nivel principiante. Aquellos interesados en fases prácticas pueden continuar estudiando conocimientos más avanzados.

Desde la teoría de Blockchain hasta comprender los marcos

En nuestro artículo anterior "¿Cómo descomponer técnicamente proyectos nuevos y antiguos a nivel global?" explicamos los atributos definitorios de la cadena de bloques. La cadena de bloques no es solo un libro mayor; el diseño de todas las cadenas de bloques públicas existentes hoy en día es para el crecimiento de aplicaciones superficiales.

Por lo tanto, comprender el conocimiento del desarrollo de blockchain es consistente con el desarrollo tradicional de aplicaciones de Internet, con la comprensión de la arquitectura que se desplaza hacia el backend convirtiéndose en la cadena de bloques, y el estado de los datos en la base de datos convirtiéndose en el estado de los datos en la cadena de bloques.

Para el desarrollo de aplicaciones web, inicialmente se necesita comprar servicios en la nube (o anteriormente, los dispositivos informáticos conectados a la red también podían servir como servidores para implementación). Supongamos que compramos dos servidores, uno para implementar el front-end y otro para el back-end, y adquirimos un sitio web. Configuramos el sitio web con la parte de desarrollo del front-end, luego desarrollamos el back-end para gestionar los datos. Los datos interactivos del sitio web ingresan al back-end durante su uso. Cuando los usuarios del front-end necesitan datos de retroalimentación para operaciones, estos se ejecutan después de acceder al estado de los datos en la base de datos.

Con un proceso tan complejo, los usuarios apenas sienten el backend en aplicaciones tradicionales, pero en el blockchain, la presencia tanto del frontend como del backend es notablemente evidente.

El backend de un dApp transforma los servidores y bases de datos utilizados en el desarrollo de aplicaciones de internet en la cadena de bloques y su estado general en la cadena de bloques. Durante el desarrollo, el backend de la cadena de bloques expone una interfaz de llamada a procedimiento remoto (RPC), que todos los desarrolladores y aplicaciones utilizan para interactuar con la cadena de bloques. Esto explica por qué, al usar MetaMask para experimentar con diferentes dApps, es necesario agregar diferentes redes en la dApp, con la URL que representa el punto de entrada para el RPC.

En otros diseños de red, hay un método para mejorar aún más las dApps. Si una cadena de bloques depende de un único RPC, la interacción intensiva podría provocar congestión incluso antes de que se envíen las transacciones a la cadena. Las aplicaciones que pueden configurar sus propios RPC tienen una ventaja significativa, aunque, en el dominio actual de las cadenas de bloques públicas, especialmente con el diseño de Prueba de Participación (PoS), no hay muchas dApps que operen de esta manera. Esto nos lleva a entender que interactuar con la cadena de bloques para el desarrollo requiere una billetera y un puerto RPC.

Herramientas importantes de desarrollo

Después de obtener acceso, el siguiente paso es cómo realizar operaciones en la cadena de bloques. Ethereum, conocido como el "ordenador mundial", puede ejecutar varios tipos de contratos inteligentes que se ejecutan automáticamente. Este proceso implica implementar contratos en la red para que sean ejecutados por la Máquina Virtual Ethereum (EVM). El término "Máquina Virtual" (VM) es crucial en la industria de servicios en la nube, y los dispositivos informáticos en la red de Ethereum se pueden ver como una gran área de computación y almacenamiento, es decir, una máquina virtual, que permite que los contratos inteligentes se ejecuten y ejecuten comandos de tareas.

Por lo tanto, los contratos inteligentes se convierten en la clave, y para los desarrolladores, el aspecto más crítico es el contrato inteligente. La implementación de contratos inteligentes implica tres pasos: escribir el código, compilarlo y luego implementarlo. Después de la implementación, las funciones del contrato se pueden llamar directamente.

Ethereum ha estandarizado herramientas que han sido grandemente simplificadas. Después de entender todo el proceso, uno puede intentarlo revisando cuidadosamente estas herramientas. Remix, Hardhat y OpenZeppelin representan algunas de las herramientas más simples y abiertas actualmente disponibles, además de las cuales hay herramientas como Thirdweb que ayudan en el desarrollo y simplifican algunos de los procesos.

Comenzando con Testnets de Varias Redes

Recientemente hemos explorado las testnets de blockchains públicos como Berachain, Taiko y Shardeum. Esta exploración proporciona información sobre el conocimiento de desarrollo. Como usuario regular que opera MetaMask para interacciones en la red, el primer paso implica agregar una testnet en MetaMask y obtener tokens de prueba, los cuales son limitados en cantidad y se pueden reclamar de los grifos de testnet según lo indicado en la documentación oficial de estos tres proyectos. Los tokens de prueba para estas cadenas son Bera, ETH y SHM, respectivamente.

Berachain y Shardeum son blockchains L1 que utilizan sus tokens nativos, mientras que Taiko es un L2 destinado a expandir Ethereum, por lo tanto, utiliza ETH. Dado que Ethereum tiene sus testnets públicos, Taiko también utiliza las testnets de Ethereum para algunas pruebas de funcionalidad, lo que requiere que los usuarios distingan con qué cadena interactúan finalmente.

Después de obtener los tokens de prueba de los grifos de las tres cadenas, los siguientes pasos implican el uso de herramientas de desarrollo para implementar contratos en la cadena de bloques. Esto implica tres pasos: encontrar el contrato, modificarlo y completar la implementación del contrato en el IDE.

Tras revisar, los tres proyectos admiten implementación usando Remix. Remix es un entorno editable en línea muy conveniente, que elimina la necesidad de herramientas más complejas como SDKs o terminales. Sin embargo, el proceso simplificado descrito aquí solo cubre una implementación única, y las modificaciones al contrato y la prueba de sus llamadas requieren otras herramientas.

1. Cómo encontrar el contrato para implementar

En OpenZeppelin, se muestran modularmente varios contratos comunes de emisión de tokens. Uno puede elegir directamente una función desde allí y luego ir directamente a Remix para implementarla.

2. Modificaciones simples al código del contrato

Posteriormente, realicé algunas configuraciones en este contrato de emisión de tokens, utilizando el nombre completo de Wyz Research, la abreviatura de Wyz, y seleccioné la función de pre-emisión de las opciones, y especificé el control de propiedad del contrato. A través de estas operaciones, el código del contrato en el lado derecho añadió el constructor mostrado en el primer recuadro rojo, y los tokens preemitidos también tenían una dirección que apuntaba a ellos.

3. Cómo implementar el contrato

A continuación, haga clic en "Abrir en Remix" en la esquina superior derecha, y podemos comenzar a editar en la interfaz de Remix.

Antes de comenzar a editar en la interfaz de Remix, asegúrate de ajustar correctamente la red y la dirección del monedero en MetaMask. Después de entrar en la página, necesitamos modificar las dos direcciones mencionadas anteriormente, reemplazándolas con mi dirección del monedero. Se muestra de la siguiente manera:

Luego haga clic en "Compilación automática" en el lado izquierdo, es decir, para compilar automáticamente. Si no se compila automáticamente, debe hacer clic en el botón azul del lado izquierdo. Cuando aparezca una marca de verificación verde en la parte izquierda, está listo. Luego haga clic en el botón debajo de la marca de verificación verde en el lado izquierdo para ingresar a la página de implementación.

Con la billetera modificada correctamente, haga clic en la parte de la cuenta en la esquina superior izquierda, esta posición representa la cuenta que paga la tarifa de gas, y la posición debajo representa la dirección de implementación. Después de seleccionar, se muestra como sigue:

Haga clic en 'Implementar', y MetaMask se abrirá para pagar la tarifa de gas de esta operación.

Durante el proceso de implementación del contrato, el contrato pendiente se mostrará en la parte inferior de Remix.

Después de que se haya realizado el despliegue del contrato con éxito, la transacción exitosa se mostrará en la parte inferior.

4. Consulta de la transacción en el navegador

Después de completar la implementación, al ingresar al navegador para ver la transacción a través del botón en la billetera, se puede encontrar que acabamos de completar una acción de creación de contrato, y durante la ejecución del contrato, se envió una cierta cantidad de tokens a uno de ellos.

Al hacer clic en la dirección para verla nuevamente, se descubrió que había creado 10 millones de tokens en la dirección. Sin embargo, posiblemente debido al navegador de la red de prueba, el nombre del token no se mostraba, lo cual es un problema que aún necesita ser verificado.

Esta implementación utilizó Shardeum, y el proceso es el mismo si se implementa en Berachain o Taiko, solo requiriendo que la red correspondiente se ajuste en la billetera. Remix, este tipo de IDE en línea, proporciona una entrada simple para operaciones en red.

Participar en algunas operaciones de desarrollo en la cadena de bloques es el intento de construcción más sencillo para los usuarios no aplicativos. Es posible intentar emitir algunos activos utilizando contratos o bifurcar los códigos de otras dApps. Cada contrato de una dApp en la cadena de bloques interactúa a través de una combinación, por ejemplo, el intercambio que vemos en Uniswap es un contrato, mientras que proporcionar LP es otro contrato.

Comparado con Dex, los contratos para otros DeFi, GameFi son más complejos. Aunque el proceso de desarrollo es complejo y largo, entender sus principios puede ayudar con una mayor construcción en la cadena de bloques y aplicaciones.

PD: A continuación, Wyz Research también descompondrá DeFi, GameFi y otras dApps para presentar sus pensamientos de diseño y estructura a los lectores. Manténganse atentos.

Descargo de responsabilidad:

  1. Este artículo es reimpreso de [wyzresearch]. Reenviar el Título Original'¿Qué conocimientos de desarrollo son esenciales para los entusiastas del airdrop?'. Todos los derechos de autor pertenecen al autor original [Taylor X]. Si hay objeciones a esta reimpresión, por favor contacte al Gate Learnequipo y lo manejarán rápidamente.
  2. Descargo de responsabilidad: Las opiniones expresadas en este artículo son únicamente las del autor y no constituyen ningún consejo de inversión.
  3. Las traducciones del artículo a otros idiomas son realizadas por el equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.
Comece agora
Inscreva-se e ganhe um cupom de
$100
!