La palabra de moda más reciente de la industria está creando una oportunidad para que los desarrolladores ambiciosos contribuyan a un ecosistema emergente emocionante, respaldado por registros distribuidos y criptomonedas. Pero hay muchas advertencias en Web3 con las que lidiar primero.

por Scott Carey

A medida que la publicidad en torno a Web3 alcanza un punto álgido, existe una división cada vez mayor entre los ingenieros que ven un nuevo y emocionante paradigma para el desarrollo web y aquellos que solo ven esfuerzos para ganar dinero rápido, envueltos en un montón de vapor tecnológico.

Tal como se define Web3 actualmente , es una visión para la Internet pública donde los datos y el contenido se registran en cadenas de bloques, se tokenizan o se administran y se accede a ellos en redes distribuidas de igual a igual. Es la Internet descentralizada la que actualmente admite criptomonedas, tokens no fungibles (NFT) y nuevos tipos de aplicaciones descentralizadas (llamadas dapps ) respaldadas por un libro mayor distribuido.

Este nuevo modelo para crear software en cadenas de bloques distribuidas es sin duda una gran desviación de las arquitecturas tradicionales de tres niveles y, según su perspectiva, es una gran oportunidad para los desarrolladores que desean aprovechar la última tendencia tecnológica.

Según el análisis de la firma de capital de riesgo enfocada en criptografía Electric Capital , la comunidad de desarrolladores de Web3 es pequeña, con 18,000 desarrolladores activos trabajando en proyectos de código abierto Web3 y criptográficos en la actualidad, pero creciendo a un ritmo del 75% desde principios de 2021.https://imasdk.googleapis.com/js/core/bridge3.496.0_en.html#goog_683846491 second of 27 seconds Volumen 0% 

Dave Walters, CTO de la plataforma de contratación de tecnología Hired, dijo a InfoWorld que “la actividad para los candidatos de Web3 ha experimentado un crecimiento en la plataforma de Hired últimamente. La demanda relativa de candidatos Web3 ha aumentado alrededor de un 67 % desde principios de 2021”.

¿Qué es el desarrollo Web3, de todos modos?

El fundador de la empresa de herramientas para desarrolladores de Web3, Decentology, Nik Kalyani, ve a Web3 como una oportunidad para simplificar drásticamente el desarrollo de software, definiendo y distinguiendo más claramente entre las habilidades de front-end y back-end. “Desde el punto de vista del desarrollador, existe una clara demarcación de dónde puede estar su conjunto de habilidades y dónde sobresalir”, dijo.

En el back-end, “elige una cadena de bloques, trabaja con un solo idioma y, una vez que descubre el cambio en la arquitectura, puede comenzar a pensar más profundamente en la eficiencia, optimizar el almacenamiento, todas esas cosas que le permiten ser un muy buen desarrollador de contratos inteligentes”, dice. Luego, los desarrolladores o diseñadores front-end pueden tomar sus habilidades existentes y aplicarlas directamente a las aplicaciones Web3.

Cómo empezar con Web3

El exdesarrollador sénior defensor de Amazon Web Services (AWS), Nader Dabit, hizo la transición a Web3 a tiempo completo el año pasado cuando se unió a Edge & Node, una empresa enfocada en el protocolo de indexación Graph para datos de cadena de bloques. Naturalmente, es optimista sobre la transferibilidad de las habilidades tradicionales de desarrollo de la Web 2.0 al campo de la Web3.

El mejor lugar para comenzar, dijo Dabit, es la documentación de Ethereum y Solidity . Leerlos proporcionará los fundamentos para comprender el ecosistema blockchain más popular y cómo escribir un contrato inteligente.

La curva de aprendizaje de Solidity no debería ser demasiado pronunciada para la mayoría de los desarrolladores, ya que es similar a C++ y Java. Los desarrolladores también están comenzando a escribir contratos inteligentes en el lenguaje de programación Rust de uso más general.

También debe familiarizarse con un nuevo entorno de desarrollo como Remix y aprender a implementar en la máquina virtual Ethereum o un mecanismo de ejecución similar para la cadena de bloques de su elección. Luego, debe familiarizarse con el mecanismo para firmar transacciones en la cadena de bloques, con MetaMask emergiendo como una de las primeras herramientas estándar de la industria para este proceso.

En resumen, para crear o usar la mayoría de las aplicaciones Web3 hoy en día, deberá aceptar un mundo completamente nuevo de terminología, configurar una billetera criptográfica y pagar las tarifas volátiles de “gas” requeridas para realizar acciones en la cadena de bloques Ethereum: todo lo cual puede ser desagradable para los nuevos participantes en el espacio. “Lo que asusta a la gente, una vez que ingresan a Ethereum en particular, son los costos de la gasolina”, dijo Kalyani. “Esto significa que muchos desarrolladores tienden a permanecer en la fase de retoques y aún no están listos para la implementación”.

Pero eso ya está cambiando, ya que otras plataformas de cadena de bloques como Cosmos , Solana y Cardano crecen en popularidad gracias a su promesa de tarifas de gas más bajas. También hay un conjunto creciente de redes de prueba disponibles , lo que permite a los desarrolladores probar sus contratos inteligentes sin pagar tarifas de gas.

El estado de los desarrolladores Web3

Incluso a este alto nivel, el grupo de desarrolladores de Web3 es claramente inmaduro, algo opaco y fragmentado. Pero eso puede estar cambiando. “Si todo esto te está dando vueltas la cabeza, no estás solo. Reunir todas estas herramientas es complejo y puede conducir a una experiencia dolorosa para el desarrollador”, escribió el ex desarrollador de Coinbase, Preethi Kasireddy, en una publicación de blog.

Los marcos de desarrollo como Hardhat ya están tratando de facilitar la creación, implementación y prueba de contratos inteligentes en Ethereum, y marcos como Polygon prometen a los desarrolladores la implementación con un solo clic en las redes de blockchain. Y la cantidad de marcos y SDK de Web3 seguramente crecerá a medida que aumente el interés y la inversión en este espacio.

“Estamos en el punto de inflexión en el que suficientes componentes son suficientes para que cualquier desarrollador haga el cambio [de la Web 2.0 a la Web3]”, dijo a InfoWorld Onur Akpolat, desarrollador de software de la Fundación Interchain.

“Como tecnólogos, es importante mantenerse al día con las tendencias, desde la virtualización hasta la nube, y ahora a Web3”, dijo a InfoWorld Luke Youngblood, ingeniero sénior de personal en el intercambio de criptomonedas Coinbase y exarquitecto de soluciones en AWS.

Afortunadamente, existe una variedad de tutoriales de Web3 y comunidades de desarrolladores que crecen rápidamente a medida que crece el interés en el ecosistema, incluidos cursos que surgen en Udemy y Coursera , y a través de comunidades de aprendizaje en línea en crecimiento como Web3 University , ETHGlobal y Buildspace.

Al igual que muchos ingenieros, Youngblood comenzó su viaje a Web3 minando Bitcoin. No fue hasta 2017 que comenzó a aprender Ethereum y la programación de contratos inteligentes en su tiempo libre, mientras estaba inmerso en el diseño de blockchain y sistemas distribuidos en su trabajo diario en AWS. Pero al poco tiempo, vio Web3 como una potencial carrera. “Lo que fue revelador para mí fue la idea de poseer nuestro contenido y no pertenecer a una base de datos centralizada de Facebook o Google”, dijo.

¿Por qué Web3? Sigue el dinero

Incluso después de aprender los fundamentos, pasar de jugar con Web3 los fines de semana a dedicar una cantidad significativa de tiempo y energía al espacio es un gran salto.

Pero entrar en la planta baja de Web3 también tiene un gran atractivo: el dinero. Los salarios de los desarrolladores de Web3 a tiempo completo tienden a comenzar en un territorio de seis cifras, ya que las empresas luchan por ingresar a este nuevo espacio. Los candidatos de Web3 ya ganan un salario base promedio de $160,000 en los Estados Unidos, según Hired.

Y eso es antes de considerar los beneficios adicionales del desarrollo de Web3 que se recompensan con nuevas emisiones de tokens, cuyo valor puede aumentar drásticamente si el proyecto despega. Este elemento del ecosistema Web3 “atrae a algunas personas que están en él solo por el dinero”, admitió Dabit de Edge & Node.

“Una premisa básica de Web3 es que cada producto es simultáneamente una oportunidad de inversión… Es como si ser uno de los primeros usuarios de Facebook o Uber también te convirtiera automáticamente en accionista de Facebook o Uber, y cuando esos servicios se hicieron enormes, te hiciste rico. ” , escribió el columnista de Bloomberg Matt Levine.

Tome el ejemplo ofrecido por el creador de Signal, Moxie Marlinspike, quien escribió sobre su experiencia construyendo un prototipo de dapp llamado Arte Autónomo en una publicación de blog ahora viral titulada ” Mis primeras impresiones de Web3 “.

La dapp Autonmous Art permite a los usuarios acuñar un nuevo token para un NFT cuando contribuyen a una obra de arte comunitaria. “El costo de hacer una contribución visual aumenta con el tiempo, y los fondos que un contribuyente paga a Mint se distribuyen a todos los artistas anteriores (visualizar esta estructura financiera se parecería a algo similar a la forma de una pirámide)”, escribió . “A las personas al final de la línea que están lanzando NFT no les importan fundamentalmente los modelos de confianza distribuidos o la mecánica de pago, pero les importa dónde está el dinero”.

Madhavan Malolan es cofundador de Questbook, una startup que tiene como objetivo ayudar a los desarrolladores a ganar dinero contribuyendo a proyectos Web3. Él ve el desarrollo de Web3 como algo similar a contribuir a un proyecto de código abierto, pero con la diferencia clave de que usted es recompensado materialmente por sus contribuciones. “Esa es una gran diferencia, porque los desarrolladores seguirán construyendo código abierto, pero hay muchas personas que saltarán la cerca para obtener acceso a estas recompensas financieras, que son un amplificador”, dijo a InfoWorld.

Para otros, construir o contribuir a proyectos Web3 puramente para obtener ganancias financieras es problemático. “Tal vez eso es mejor, pero mi anciano piensa que pierdes algo hermoso cuando pierdes el elemento común y la idea de hacer algo mejor el uno para el otro”, dijo a InfoWorld el cofundador de Chef, Adam Jacob. “¿Reemplazar ese incentivo con dinero? Eso parece que lo abarata”.

O, como opinó Tim O’Reilly en una publicación de blog reciente : “El dinero fácil que se gana especulando con criptoactivos parece haber distraído a los desarrolladores e inversores del arduo trabajo de crear servicios útiles en el mundo real”.

Todo esto lleva al novelista y desarrollador aficionado Robin Sloan a preguntar : “¿Seguiría sintiendo curiosidad por Web3 si esas monedas no tuvieran ningún valor, en términos de dólares? Para algunas personas, la respuesta es ‘sí, absolutamente’, porque aún encontrarían convincentes los acertijos fundamentales. Para otros, si son honestos, la respuesta es ‘nnno realmente'”.

Web3: Es un nuevo y valiente mundo de desafíos técnicos

Eso no significa que Web3 no presente un conjunto interesante de desafíos técnicos para que los ingenieros se enfrenten; simplemente plantea la pregunta legítima de qué los motiva.

Para el cofundador de Ethereum, Vitalik Buterin, no se trata solo del dinero, sino de la oportunidad de construir algo realmente diferente. “Muchos desarrolladores realmente se preocupan genuinamente por la descentralización y la falta de confianza”, argumentó en Reddit en respuesta a la publicación del blog de Marlinspike.

A pesar de su escepticismo bien documentado, incluso Marlinspike admite que puede “ver fácilmente por qué tanta gente encuentra el ecosistema Web3 tan bueno”, especialmente “en el nivel de nerd, y eso crea un espacio para la creatividad/exploración que recuerda un poco a los primeros días de internet.”

Para el ingeniero de software y crítico vocal de Web3, Stephen Diehl, Web3 promete ayudar a resolver algunos problemas informáticos convincentes. Sin embargo, “desde la perspectiva de la ingeniería, en la que realmente tienes que aplicar esa tecnología, me cuesta ver aplicaciones útiles en el mundo de los negocios”, dijo a InfoWorld.

Incluso frente a este tipo de escepticismo, hay muchos desarrolladores que estarán emocionados de probar algo realmente nuevo. “La gente siente la posibilidad de crear algo que sea un gran avance con Web3. Sienten que podrían crear el próximo unicornio en Web3. Es por eso que hay muchos proyectos independientes en este dominio, debido a ese sentimiento pionero”, dijo a InfoWorld el defensor y desarrollador de Web3, Vittorio Rivabella.

“Esta es todavía una comunidad relativamente pequeña con el espacio para que las personas creen cualquier cosa, y se están realizando muchas inversiones”, dijo a InfoWorld Ashley “Ashnichrist” Christenson, gerente senior de la comunidad en el mercado de NFT SuperRare. “Ese sentimiento era algo que estaba buscando. Se sintió como mi momento punto com”.

¿Llega Web3 para quedarse?

Ser parte del momento puntocom de la Generación Z puede ser una propuesta convincente, pero también debería actuar como una advertencia contra el compromiso excesivo con algo que tiene el potencial de explotar de manera importante.

Para varios ingenieros que se han adentrado en el mundo de Web3, como la desarrolladora de software de Hubspot, Molly White, algunos principios clave de la tecnología subyacente, a saber, la descentralización y la inmutabilidad, simplemente no resisten el escrutinio.

“Se está depositando una enorme cantidad de confianza en las relativamente pocas plataformas a través de las cuales se canalizan los datos de blockchain, anulando muchos de los supuestos beneficios de la descentralización de blockchains en primer lugar”, escribió en una publicación de blog .

Ella usa el ejemplo de los robos recientes de los muy buscados NFT de Bored Apes para resaltar cómo, “en un mundo verdaderamente inmutable y descentralizado, donde el ‘código es ley’ y ninguna autoridad centralizada puede intervenir, una transferencia de un activo sería final independientemente de si se logró a través de los medios apropiados”.

Sin embargo, el intercambio centralizado, en este caso, el mercado OpenSea, puede y ha intervenido para congelar el activo, haciéndolo esencialmente inútil para un ladrón. “Las tecnologías de cadena de bloques de alguna manera han logrado aterrizar en lo peor de ambos mundos: descentralizadas pero no realmente, inmutables pero no realmente”, concluyó.

De manera similar, Marlinspike ha concluido que mucho de lo que Web3 promete para los desarrolladores todavía se parece mucho a la dependencia de ciertas plataformas centrales que ha definido la era de la Web 2.0. “Para hacer que estas tecnologías sean utilizables, el espacio se está consolidando en torno a… plataformas. Nuevamente”, escribió, citando a Infura, Alchemy y MetaMask como cuellos de botella de desarrolladores ya establecidos.

El profesor de informática de UC Berkeley, Nicholas Weaver, es aún más ferozmente crítico. “Los fundamentos técnicos son tan terribles que está claro que existen solo para promocionar las criptomonedas subyacentes”, escribió en una publicación de blog de Usenix . “La utilidad real de estos sistemas ‘descentralizados’ ya está disponible en los sistemas distribuidos modernos en formas que son varios órdenes de magnitud más eficientes y más capaces”.

Fuente: https://www.infoworld.com/article/3648071/so-you-want-to-be-a-web3-developer.html

Deja una respuesta