Repositorios de Github que cambiarán la forma en que aprende Web3 y Blockchain

Estás leyendo la publicación: Repositorios de Github que cambiarán la forma en que aprende Web3 y Blockchain

Últimamente, el cambio hacia infraestructuras basadas en Web3 ha entusiasmado a los desarrolladores por contribuir con el ecosistema emergente, pero la mayoría de ellos luchan por iniciar su viaje por el metaverso.

Y para empezar, los repositorios de GitHub ofrecen un excelente punto de partida para que los desarrolladores se sumerjan en las comunidades en varios campos aprendiendo de los desarrolladores expertos que contribuyen. Este artículo cubre algunos de estos repositorios que ofrecen herramientas modulares e independientes para el desarrollo de Web3 o Solidity.

Ruta de aprendizaje de Blockchain

Para ingresar y comenzar con Blockchain, este repositorio es un camino de aprendizaje obstinado que aún es un trabajo en progreso. El repositorio contiene enlaces a lecturas y videos de temas relacionados con Bitcoin y especialmente Ethereum.

Los desarrolladores que se embarcan en este código deben comprender la criptografía de clave pública, las firmas digitales y el hashing criptográfico.

Haga clic aquí para acceder al repositorio de GitHub.

PISTOLA

Creado por Mark Nadal en 2014, GUN es una colección de herramientas modulares e independientes de la comunidad y el ecosistema que ayudan a los desarrolladores a crear aplicaciones cifradas. Es un protocolo de ciberseguridad de código abierto que se utiliza para sincronizar datos gráficos descentralizados.

El kit de herramientas permite la creación de aplicaciones administradas por la comunidad, como Dropbox descentralizado o Firebase de código abierto, y lo utilizan cientos de aplicaciones como Internet Archive y Bluesky de Twitter.

Haga clic aquí para obtener el código de GUN.

NuCypher

Esta infraestructura de red comprende criptografía de umbral descentralizada que se centra en el recifrado de proxy y ofrece tiempos de ejecución accesibles, intuitivos y ampliables con interfaces para el control de acceso dinámico y la gestión de secretos, de uso gratuito y sin restricciones ni permisos.

🔥 Recomendado:  Acabo de corregir Bing con ChatGPT y así es como 'aprende'

La red aprovecha la narrativa criptológica de Alice y Bob, permeando el código base y permitiendo a los desarrolladores escribir código resistente al uso indebido. Alice es el propietario de los datos que otorga acceso a sus datos encriptados, Bob es el destinatario de los datos que obtiene los datos encriptados y envía solicitudes de acceso a la red NuCypher, que cuando se acepta, se vuelve a encriptar para que su clave privada los descifre.

Para consultar el repositorio de NuCypher, haga clic aquí.

MetaMask Móvil

MetaMask es una billetera basada en extensiones móviles que brinda fácil acceso a sitios web que utilizan la cadena de bloques Ethereum. Viene precargado con conexiones a varias redes de prueba y blockchain Ethereum que permite a los usuarios comenzar a desarrollar sin sincronizar un nodo completo.

Se crea un código utilizando React-Native que se ejecuta localmente en un sistema operativo Mac o Linux. Los usuarios deben configurar el dispositivo instalando Android SDK para Android o dependencias de iOS para iOS junto con yarn. El repositorio contiene enlaces a todos los requisitos previos para la herramienta y guías para construir la herramienta localmente en el propio dispositivo.

Haga clic aquí para ver el código.

Desarrollador-DAO’s web3-ui

Una biblioteca React UI diseñada específicamente para casos de uso de Web3, como notificaciones Toast, visualización NFT en varias formas, billetera ETH y más. A fines de 2021, 24 desarrolladores colaboraron para crear una guía paso a paso liviana para el desarrollo de la interfaz de usuario de Web3.

El repositorio incluye:

  • Elementos: bloques de construcción básicos como botones, insignias y más.
  • Componentes: componentes web3 comunes como NFT, saldo de tokens, visualización de direcciones
  • Hooks: utilizan llamadas API comunes a nodos como Ankr o Alchemy para obtener información de NFT.

Haga clic aquí para ver el repositorio.

🔥 Recomendado:  Contratación de empleados frente a contratistas independientes para su pequeña empresa: la guía definitiva para iniciar una pequeña empresa, parte 5

Andamio-ETH

Quizás el repositorio más conocido para el desarrollo de contratos inteligentes, Scaffold es una pila de desarrollo de Ethereum bifurcable que se enfoca en iteraciones rápidas de productos. El repositorio frontal permite a los desarrolladores experimentar con Solidity, que es un lenguaje de programación orientado a objetos.

El repositorio proporciona a los desarrolladores acceso a herramientas y pilas listas para usar para la creación rápida de prototipos en Ethereum. Permite a los desarrolladores crear interfaces y contratos inteligentes aprovechando Solidity, Hardhat para redes locales, React para frontend, Ethers.js para interactuar con contratos inteligentes y Ant para la interfaz de usuario.

Para el repositorio de Scaffold-ETH, haga clic aquí.

Kit Web3UI

Creado por una comunidad de desarrolladores, el kit Web3UI es un repositorio que consta de componentes de interfaz de usuario Web3 ligeros y reutilizables para el desarrollo de dApps.

Hay tres paquetes incluidos en el repositorio:

  • Módulo principal que contiene componentes básicos de la interfaz de usuario.
  • Módulo de iconos con código svg.
  • Módulo Web3 con componentes que tienen dependencias de react-moralis.

Haga clic aquí para ver el repositorio de GitHub.

Crear aplicación Eth

Como dice la descripción del repositorio: cree aplicaciones basadas en Ethereum con un solo comando, los desarrolladores pueden crear aplicaciones React con solo un comando. Para crear una aplicación de reacción de una sola página, el repositorio incluye Yarn Workspaces para una gestión de proyectos más fluida.

El código viene con plantillas de finanzas descentralizadas llenas de ABI de contratos, direcciones y subgráficos. Esto proporciona una cobertura de extremo a extremo para crear y mantener aplicaciones React impulsadas por Ethereum.

Haga clic aquí para ver el repositorio.

(No tan) contratos inteligentes

Este repositorio está repleto de ejemplos de vulnerabilidades de contratos inteligentes de Ethereum, como el código de contratos inteligentes reales. Los desarrolladores pueden obtener información sobre las vulnerabilidades de EVM y Solidity como puntos de referencia para herramientas de análisis y seguridad, y revisiones de seguridad.

🔥 Recomendado:  Tezos y Fuelarts lanzan una aceleradora Art+Tech para emprendedores web3

Este repositorio incluye una descripción de cada tipo de vulnerabilidad, recomendaciones para eliminar vulnerabilidades, contratos del mundo real que muestran la falla y referencias a recursos de terceros para obtener información.

Haga clic aquí para ver el repositorio de Crytic en GitHub.

OpenZeppelin

Construido sobre la base del código examinado por la comunidad, los contratos de OpenZepplin son una biblioteca para el desarrollo seguro de contratos inteligentes. Esta biblioteca tiene componentes Solidity reutilizables para construir sistemas descentralizados complejos y contratos personalizados.

El repositorio cuenta con una API estable, por lo que los contratos no se rompen inesperadamente durante las actualizaciones. El repositorio proporciona—

  • Control de acceso para que el desarrollador decida quién realiza acciones en el sistema.
  • Tokens para crear activos negociables.
  • Red de Gasolineras que permite a los usuarios interactuar con los contratos sin pagar la gasolina.
  • Herramientas de utilidad como verificación de firmas, sistemas de pago confiables y matemáticas sin desbordamiento.

Haga clic aquí para ver el repositorio de OpenZeppelin.