WORDPRESS

Pila Web3: referencia para desarrolladores

¿Le gustaría involucrarse en la construcción de un proyecto Web3? Esta referencia proporcionará una descripción general de las capas y los entornos de desarrollo más populares.

Como todos sabemos, hay mucha discusión sobre este tema (Web3) en este momento. Muchos han dejado sus trabajos en FAANG y nuevas empresas de alto perfil para encontrar nuevos comienzos en el metaverso Web3.

Y, asumiendo que tienes una picazón similar, ¿por dónde empiezas? Este artículo está enteramente dedicado a aquellos que deseen saltar directamente al desarrollo de Web3. Nuestro enfoque estará en una variedad de categorías, cada una de las cuales contiene recursos valiosos para ayudarlo a comenzar su viaje.

Para que esta referencia sea fácilmente accesible, he dividido el recurso en secciones separadas.

Estas partes son:

  • capa. La cadena de bloques más popular utilizada en el desarrollo.
  • entorno de desarrollo. Herramientas para ayudarlo a implementar en estas capas.
  • identidad. Cómo construir alrededor de la identidad de la billetera e iniciar sesión con encriptación.
  • almacenamiento. Cree un almacenamiento de datos permanente utilizando la tecnología P2P.
  • API. Acceso directo a las principales redes para extraer información.
  • Interfaz. Marco front-end popular.

Una especie de montón es un término utilizado para definir una combinación específica de tecnologías utilizadas para lograr un objetivo específico. Ya sea un desarrollo de pila completa o, en este caso, la pila Web3. Vale la pena señalar que la tecnología involucrada en la creación de aplicaciones y productos Web3 es bastante «volátil».

En cierto sentido, muchas cosas están cambiando a medida que más personas se acostumbran a crear software en blockchain. Por lo tanto, nuestro objetivo al proporcionar esta referencia es mencionar recursos que se han utilizado en proyectos reales.

Si todo esto suena bien, podemos empezar.

capa

La base de cualquier proyecto Web3 comienza con capaLa red blockchain específica en la que se ejecutará su aplicación o producto.

#1. Etéreo

Pila Web3: referencia para desarrolladores 16

Etéreo Popular debido a su propuesta nativa de contrato inteligente.

Desde entonces, los desarrolladores la han adoptado como la capa de cadena de bloques elegida para crear la próxima generación de aplicaciones Web3. También es la capa de elección para muchos proyectos de NFT, por lo que si desea desarrollar aplicaciones relacionadas con NFT, Ethereum ofrece una gran cantidad de funciones listas para usar.

#2. polígono

1649710561 806 Pila Web3 referencia para desarrolladores
Pila Web3: referencia para desarrolladores 17

este polígono La capa es una cadena lateral de Ethereum que proporciona prácticas de seguridad más sofisticadas mientras mantiene las transacciones bajas (gas) costo. Esta es una opción popular para proyectos con volúmenes de transacción extremadamente altos pero precios de transacción bajos.

Dado que Polygon es una cadena lateral, a menudo también se la denomina cadena de bloques de capa 2. Sin embargo, el rápido crecimiento de Polygon lo ha convertido en una opción popular para aplicaciones NFT, así como para dApps y sistemas de pago.

Otras capas notables de Web3:

  • Solana. Una cadena de bloques creada para crear aplicaciones DeFi a escala.
  • Protocolo CERCA. Blockchain de contrato inteligente con recursos masivos para desarrolladores.
  • lunares. Un protocolo cross-blockchain para construir proyectos de gobernanza.
  • Tezos. Una plataforma centrada en la energía para construir plataformas creativas descentralizadas.
  • fantasma. Una plataforma de contrato inteligente de código abierto para construir dApps.

entorno de desarrollo

El entorno de desarrollo le permite omitir toda la parte «desde cero». Estos se basan principalmente en Ethereum por el momento.

#1. casco

casco
Pila Web3: referencia para desarrolladores 18

casco Es un entorno de desarrollo para desarrolladores de Ethereum. Funciona ayudando a los desarrolladores a automatizar el proceso de creación y combinación de aplicaciones descentralizadas y contratos inteligentes. Su popularidad proviene de la red de cascos integrados, una copia uno a uno de la red Ethereum que puede usar para probar sus aplicaciones localmente.

#2. trufa

1649710562 855 Pila Web3 referencia para desarrolladores
Pila Web3: referencia para desarrolladores 19

trufa Es un marco para construir contratos inteligentes basados ​​en JavaScript. Asume que está utilizando EVM (Ethereum Virtual Machine), lo que le brinda herramientas para acelerar el proceso de desarrollo. Algunas de estas herramientas incluyen pruebas automatizadas, compiladores de contratos y herramientas separadas para acceder a sus contactos directamente desde la consola.

Otros entornos de desarrollo notables de Web3:

  • fundición. Kit de herramientas basado en Rust para crear aplicaciones en Ethereum.
  • duende. Marco basado en Python para construir y probar contratos inteligentes.
  • ancla. Un framework para trabajar con Solana, escrito en Rust.
  • Suban a bordo. Marco todo en uno construido sobre Ethereum.
  • Mierda. Un marco personalizado para probar contratos inteligentes.

identidad

A diferencia de la autenticación tradicional de nombre de usuario y contraseña, en Web3, los desarrolladores pueden usar billeteras y claves públicas.

#1. conexión de billetera

conexión de billetera
Pila Web3: referencia para desarrolladores 20

conexión de billetera es un protocolo de código abierto para conectarse a dApps a través de billeteras móviles. El concepto principal de usar WalletConnect es escanear un código QR, que luego el usuario puede usar para verificar su identidad y aprobar nuevas conexiones a la aplicación Web3.

Si conoce billeteras como Pillar o MetaMask, todas se integran directamente con WalletConnect. También significa que tiene acceso a una gran cantidad de recursos para desarrolladores. Por último, pero no menos importante, el protocolo funciona en todas las principales cadenas de bloques y, a menudo, se agregan más cadenas.

#2. abeto

1649710562 334 Pila Web3 referencia para desarrolladores
Pila Web3: referencia para desarrolladores 21

El abeto es un Soporte de combinador Y Una startup que tiene como objetivo llevar el concepto de identidad descentralizada más allá de la cadena de bloques. El conjunto de herramientas está diseñado para ayudar a los usuarios a verificar sus identidades digitales a través de una variedad de medios: redes sociales, sitios web personales y redes de cadenas de bloques.

almacenamiento

¿Cómo se almacenan los medios (videos, fotos, etc.) en Web3? Esto se hace principalmente usando el protocolo de almacenamiento de archivos P2P.

#1. IPFS

IPFS
Pila Web3: referencia para desarrolladores 22

IPFS Es el protocolo de almacenamiento P2P (peer-to-peer) líder en el mundo. Una vez que se carga un archivo en IPFS, se cambia el tamaño del archivo, se protege con un hash personalizado y se le asigna una huella digital como su identificador único.

Posteriormente, otros nodos (sistemas o personas) pertenecientes a la red pueden acceder al archivo, verificarlo y almacenarlo en su caché. Una vez almacenado en caché, cualquier persona con el método de acceso correcto puede acceder al archivo.

En última instancia, el objetivo de IPFS no es solo proporcionar un sistema de almacenamiento descentralizado. Pero también asegúrese de que el contenido abarque décadas en lugar de años. Por ejemplo, un sitio web desaparece después de un tiempo y todo su contenido, incluidos los medios, se pierde. IPFS ofrece una solución real.

#2. skynet

skynet
Pila Web3: referencia para desarrolladores 23

skynet Proporciona el uso compartido de archivos accesible mediante la red en la nube Sia (descentralizada). De hecho, puede usarlo directamente desde la página de inicio. Simplemente cargue un archivo y obtendrá un enlace. Tiene una duración de 90 días a menos que registre una clave API. Sin embargo, en un entorno de desarrollo, Skynet le facilita replicar el mismo caso de uso en su propia aplicación descentralizada.

#2. biblioteca de archivos

biblioteca de archivos
Pila Web3: referencia para desarrolladores 24

biblioteca de archivos es una startup de SaaS que proporciona un enlace directo a la API de Amazon S3. Puede usar esta API para obtener datos de sus cubos S3 y redistribuirlos entre varias opciones de almacenamiento descentralizado.

Actualmente, Filebase admite opciones de almacenamiento basadas en Web3, como Skynet, IPFS, Sia y Storj, entre otras. Como desarrollador, esto significa que puede simplificar el proceso de proporcionar servicios de almacenamiento de archivos descentralizados a sus clientes.

Como usuario nuevo, también obtiene 5 GB de almacenamiento gratis, aunque incluso los planes pagos tienen un precio razonable.

Otras soluciones de almacenamiento notables de Web3:

  • Costura. Arweave es un protocolo que le permite almacenar datos de forma permanente y sostenible por una única tarifa inicial.
  • moneda de archivo. Almacene cualquier tipo de medio en un entorno de nube descentralizado.
  • grupo. Un nodo de almacenamiento P2P autosuficiente incentivado por contratos inteligentes de Ethereum.
  • Alef. Cree dApps y deje que Aleph administre el almacenamiento basado en la nube por usted.

API

A diferencia de las pilas tradicionales basadas en bases de datos, los desarrolladores usan API para interactuar con la cadena de bloques y solicitar o almacenar datos en ella. API también se llama a veces cliente.

#1. gráfico

gráfico web3
Pila Web3: referencia para desarrolladores 25

gráfico es una solución API todo en uno para conectar varias cadenas de bloques. El objetivo de esta API es ayudar a los desarrolladores a acceder a datos que, de lo contrario, requerirían la creación de algoritmos independientes. Por ejemplo, los puntos de datos en la cadena de bloques se originan desde direcciones simples hasta transacciones complejas basadas en contratos inteligentes.

Un ejemplo de esto es rastrear el historial de NFT.

Si bien el historial de compras personales puede ser fácil de rastrear, se vuelve cada vez más difícil a medida que intenta comprender la relación con las diferentes compras. En este caso, Graph API proporciona un catálogo de llamadas e índices prefabricados para ayudarlo a visualizar rápidamente casos de uso específicos.

#2. Web3.js

web3.js - API JavaScript de Ethereum
Pila Web3: referencia para desarrolladores 26

Web3.js es la API de JavaScript más popular para interactuar directamente con Ethereum. Se utiliza principalmente para desarrollar aplicaciones de clientes que interactúan con la cadena Ethereum. El conjunto de subbibliotecas incluidas en Web3.js proporciona funciones como transferencia y gestión de contratos inteligentes.

#3. alquimia

alquimia web3
Pila Web3: referencia para desarrolladores 27

alquimia Ha crecido rápidamente hasta convertirse en una de las plataformas Web3 más respetadas. Su enfoque es educar a los desarrolladores sobre cómo crear y escalar rápidamente aplicaciones Web3. Pueden hacer esto al proporcionar una API de cadena de bloques sofisticada y un conjunto de herramientas de desarrollo.

#4. Usar DApps

1649710562 663 Pila Web3 referencia para desarrolladores
Pila Web3: referencia para desarrolladores 28

Usar DApps es un marco basado en React para interactuar con la cadena de bloques de Ethereum. Consta de React.js, la biblioteca Ethers.js, los componentes Waffle y Web-3 React. A menudo se usa para crear interfaces de sitios web de fácil acceso que pueden mostrar varias consultas de datos de acuerdo con las necesidades de su proyecto.

Interfaz

¿Qué marco utilizan los desarrolladores para crear la interfaz de usuario de un proyecto Web3?

#1. reacción

1649710562 946 Pila Web3 referencia para desarrolladores
Pila Web3: referencia para desarrolladores 29

popularidad reacción es incomparable. No sorprende saber que también es la biblioteca frontal más popular para sitios Web3. Una arquitectura basada en componentes significa que los desarrolladores pueden trabajar en varias partes del front-end sin interferir con el diseño central.

puedes ver Biblioteca Web3-React en GitHub para un punto de partida sólido.

#2. próximo

1649710562 693 Pila Web3 referencia para desarrolladores
Pila Web3: referencia para desarrolladores 30

Siguiente.js Un sucesor de React, aunque ninguno está afiliado directamente. Los proyectos grandes de Web3 requieren una gran cantidad de administración de recursos, Next.js viene con herramientas nativas para proyectos estáticos y dinámicos, y es utilizado por compañías como Binance, Bitscreener, Hashnode y más.

Para comenzar rápidamente, solo echa un vistazo Siguiente Web3 repetitivo.

Primeros pasos con el desarrollo de Web3

Hay mucho que absorber, especialmente si recién está comenzando. De hecho, este campo está cambiando muy rápido. Si bien todos los proyectos originales estaban relacionados con NFT, hoy en día hay un mayor énfasis en las redes descentralizadas y una única plataforma de cadena de bloques.

Para comenzar con proyectos Web3, esta referencia debería ser suficiente. También recomiendo mantener un bucle en Twitter y Discord, ya que estas son las dos comunidades más activas que se mantienen al día con las últimas tendencias de Web3.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.