Video Summary and Transcription
Decentology proporciona herramientas para desarrolladores para construir aplicaciones de blockchain basadas en componentes React sin escribir código de blockchain. El desarrollo de Web3 es beneficioso para aplicaciones con motores de juegos, microtransacciones, pagos móviles, contratos mediadores, aplicaciones de lógica empresarial, autenticación simple y pagos. Abogan por el código abierto y permiten a los desarrolladores agregar una pequeña tarifa de regalías a las transacciones pagadas.
1. Introducción al Desarrollo Web 3
Soy Jonathan Shealy, un desarrollador web 3 en Decentology. Proporcionamos herramientas para desarrolladores para construir aplicaciones basadas en componentes de React en blockchain sin escribir código de blockchain. No es necesario aprender Solidity o Rust, solo instale los módulos con NPM. Agregue código de blockchain a un componente de React importando bibliotecas principales, eligiendo su blockchain y red, y envolviéndolo en un contexto de React. Conecte e inicie sesión de usuarios con cifrado de clave pública-privada. Use módulos envolviendo componentes en un gancho de uso. Todos los contratos ya están desplegados y hay módulos de almacenamiento descentralizado disponibles para IPFS y Skynet. TypeScript es esencial.
Desafortunadamente, este es solo uno de los juegos de palabras malos que voy a usar hoy. Así que soy tu desarrollador web 3 en la conferencia de hoy. Mi nombre es Jonathan Shealy. Trabajo para Decentology y construimos herramientas para desarrolladores para que tú puedas hacer aplicaciones basadas en componentes de React en blockchain donde no tienes que escribir ningún código de blockchain. Así como Webpack y bibliotecas como el nuevo TanStack de Tanner, solo unas pocas personas realmente necesitan construir aplicaciones de blockchain y empaquetarlas como módulos para desplegarlas para que todos nosotros las usemos sin tener que pagar ese costo y obtener el beneficio. Nuestro objetivo aquí es proporcionar a los desarrolladores web 2 como tú acceso a web 3. Así que si eres un gerente o un cliente que te pide que agregues algo de blockchain, no necesitas aprender los lenguajes de programación como Solidity y Rust para poder desplegar una aplicación de blockchain. Es tan simple como instalar los módulos con NPM y listo. Así que veamos algo de código. Por eso estamos todos aquí hoy, ¿verdad? Esto es cómo se vería agregar código de blockchain a un componente React estándar. Solo importas algunas bibliotecas principales. Tienes una función de inicialización, como si alguna vez has usado Stripe o Auth0 o algo así. Simplemente eliges tu blockchain, eliges la red y cualquier módulos que quieras agregar. En este caso, estamos usando el ER721, el módulo NFT. Así que envolviéndolo en un contexto simple de React, la parte principal de tu aplicación te permite conectar e iniciar sesión de un usuario. Similar a Gmail o Facebook o algo así, ahora el usuario simplemente puede iniciar sesión, que honestamente es solo cifrado de clave pública-privada, lo mismo que usamos para conectarnos a GitHub y hacer eso todos los días. Ahora el usuario puede hacer eso en tu sitio web. Para usar los módulos, solo tomas otro componente y simplemente lo envuelves en un gancho de uso. Y en este caso, una función debería poder crear un NFT. Así que no tienes que desplegar ese contrato ni nada por el estilo. Simplemente lo obtienes de forma gratuita y se conecta automáticamente a la billetera. ¿Qué hay en la caja? Así que esa conexión de billetera que mencioné, así como la autenticación, obtienes las negociaciones de red. No tienes que descubrir todas las diferentes redes que se proporcionan para cada blockchain que pueda existir. Todos los contratos ya están desplegados para ti. Usamos un patrón de fábrica que llamamos la arquitectura de inquilino, pero simplemente son contratos pre desplegados y solo tienes que usarlos. El almacenamiento descentralizado también está integrado. Tenemos módulos incorporados para IPFS y Skynet. Así que para los fanáticos de Terminator, ese nombre es gracioso. Y todos son bibliotecas de TypeScript. Como mencionó Tanner anteriormente, soy un gran fanático de TypeScript y nunca podría construir nada sin él.
2. Beneficios del Desarrollo Web3
Creamos un entorno de prueba en Storybook para que los desarrolladores vean y jueguen con nuestras herramientas antes de instalarlas. Web3 es útil para construir aplicaciones con motores de juego, microtransacciones, pagos móviles, contratos mediadores, aplicaciones de lógica empresarial, autenticación simple y pagos. Defendemos el código abierto y permitimos a los desarrolladores agregar una pequeña tarifa de regalías a las transacciones pagadas. Visita nuestra documentación y Discord para obtener más información.
Y también creamos un entorno de prueba. Así que creemos que para que realmente puedas ver estas cosas sin tener que instalarlas realmente, todo se hace en Storybook. Así que puedes entrar y jugar con ellas y ver cómo funciona realmente y asegurarte de que la funcionalidad que deseas esté presente antes. Así que no hay arrepentimiento del comprador, por así decirlo.
Entonces eso es más o menos lo que tenemos en la caja. Las dos preguntas que siempre me hacen son qué puedo construir con Web3 y por qué lo necesito. Así que para responder la segunda pregunta primero, aquí está por qué lo necesitas. Puede que no lo necesites. Pero si alguien tiene alguna de estas preocupaciones sobre lo que puedes construir, como motores de juego y agregar microtransacciones, que a veces es una palabra traviesa, pero muchas aplicaciones realmente lo necesitan. Por ejemplo, poder agregar eso a una aplicación móvil para pagos. Cada vez que tienes contratos en los que solo quieres garantizar que ambas partes sean honestas, como un patrón de contrato mediador. Y luego crear una aplicación de lógica empresarial donde otro desarrollador pueda intervenir.
Entonces, digamos que quieres enfocarte en crear un juego, pero otro desarrollador puede simplemente leer el blockchain y crear un motor basado en escaleras completo basado en tus datos y tú no tuviste que construir eso. La comunidad puede ayudar a impulsar la información. Y nuevamente, como mencioné anteriormente, autenticación simple. Entonces, si solo quieres que las personas puedan iniciar sesión y quieres saber algo sobre ellos sin tener que usar uno de los tres principales proveedores de autenticación y no tienes que construir un proveedor de autenticación tú mismo, porque a nadie le gusta hacer eso. Y luego los pagos. Entonces, si quisieras crear tu propia versión de Medium, podrías hacer un modelo basado en suscripción. Y por último, quiero decir que una de las cosas que defendemos es el código abierto. Este tipo de modelo permite a los desarrolladores agregar una pequeña tarifa de regalías a cualquiera de las transacciones pagadas. Entonces, si el modelo tiene una transacción de $5 para dártela a ti, simplemente podrías agregar un pequeño 1% de recargo y obtendrías esa regalía para siempre como desarrollador. Y eso es algo que defendemos para impulsar nuestro código abierto. Con eso, tenemos aquí alguna documentación que puedes visitar y nuestro Discord. Y gracias, Ámsterdam. Gracias. Gracias.
Comments