Metamask Nos permite interactuar con Blockchains de pruebas y públicas como Ethereum.
Presentación del proyecto
Desarrollo de Aplicaciones Descentralizadas en Blockchain
Desarrollo de NFTs con Solidity y Contratos Inteligentes
Arquitectura de DApps
Características de Aplicaciones Descentralizadas (dApps)
Componentes Descentralizables en Aplicaciones Descentralizadas
Evaluación de Descentralización en Aplicaciones Blockchain
Autenticación en Aplicaciones Descentralizadas y Firma Digital
Setup del proyecto
Setup de Proyectos Blockchain con Node.js y Yarn
Instalación y configuración de Hard Hat para contratos inteligentes
Compilación y despliegue de contratos inteligentes con Hard Hat
Actualización de Testnets en Ethereum: Goerli y Sepolia
Despliegue de Contratos Inteligentes en Redes de Prueba con Hard Hat
Manejo seguro de llaves privadas en proyectos blockchain con .env
Alternativas a Hard Hat para Desplegar Contratos Inteligentes
Desarrollo del contrato inteligente
Implementación de OpenZeppelin en Smart Contracts Ethereum
Extensión de Funcionalidad en Contratos ERC721 con OpenZeppelin
Funciones de Metadata en NFTs y OpenSepaline
Cálculo y Diseño del ADN en PlatziPong NFTs
Implementación de contratos inteligentes en Solidity para NFTs
Generación de ADN Pseudoaleatorio en Contratos Solidity
Asignación de ADN y URL de imagen en NFTs con Solidity
Probando nuestro Smart Contract
Pruebas de Smart Contracts en Hardhat con Chai y Ethers.js
Despliegue y Verificación de Smart Contracts en Etherscan
Prueba de Contratos Inteligentes en OpenSea Testnet
Conclusión
Desarrollo de Aplicaciones Descentralizadas con Solidity y Node.js
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
La revolución de las aplicaciones descentralizadas ha transformado significativamente cómo concebimos la autenticación y la identidad digital. Si bien en las aplicaciones tradicionales dependemos de terceros proveedores como Google o Facebook para la autenticación, el modelo de Web 3.0 nos invita a ir más allá. En este entorno, la autenticación se realiza a través de la red blockchain, utilizando firmas digitales y contratos inteligentes. Así, en lugar de confiar en sistemas centralizados, la identidad recae en nuestras manos, otorgándonos tanto autonomía como responsabilidad.
En el ecosistema de la Web 3.0, un nodo de Ethereum es el elemento clave que reemplaza la necesidad de un backend tradicional. Estos nodos son los encargados de ejecutar contratos inteligentes en la red Ethereum. En lugar de configurar servidores o proveedores de backend tradicionales, es suficiente interactuar con un nodo, maximizando la eficacia de las aplicaciones. Algunas redes compatibles con la Ethereum Virtual Machine incluyen:
La autenticación en aplicaciones descentralizadas difiere radicalmente del sistema tradicional basado en tokens como JSON Web Tokens. En Web 3.0, dependemos de un sistema criptográfico que garantiza nuestra identidad: la firma digital. Esta firma no solo confirma que somos los autorizados para interactuar con las aplicaciones, sino que también mantiene la seguridad de nuestras transacciones. Para gestionar estas firmas es crucial contar con proveedores o intermediarios que permitan esta interacción, como:
Estos intermediarios aseguran que nuestras claves privadas permanezcan protegidas y que la aplicación no pueda generar firmas sin nuestra autorización.
Poseer una identidad digital sólida y segura en la Web 3.0 conlleva una gran responsabilidad. Las claves privadas son esenciales para generar firmas digitales; si alguna de estas se ve comprometida, podría implicar un grave riesgo de seguridad. Aquí algunos consejos para proteger tu identidad:
Para interactuar con la blockchain, herramientas como MetaMask son cruciales. Esta wallet te permite:
Para explorar nodos y conectar tu MetaMask, puedes visitar chainlist.org y descubrir las posibilidades que este mundo descentralizado ofrece.
La educación continua y la práctica constante son cruciales para dominar las aplicaciones descentralizadas. ¡Sigue aprendiendo y explorando el vasto mundo de la Web 3.0!
Aportes 6
Preguntas 7
Metamask Nos permite interactuar con Blockchains de pruebas y públicas como Ethereum.
Aplicación
Proveedor
Blockchain
Que curso madre mía y es el introductorio xd
Le bajé la velocidad al video a 0.85x y se entiende mejor, sentía que el profe iba muy rápido, dando muchos datos y definiciones en una sola frase gigante y de este modo (+ regresar fragmentos una y otra vez) pude sacar buena info. Se los recomiendo.
Algunos apuntes sobre las Firmas Digitales
-cualquier comentario o corrección sobre el apunte es bienvenida-
Cada vez que interactúas con una Dapp, tu proveedor (por ejemplo Metamask) te presenta una interfaz solicitándote PERMISO para realizar la transacción que decidiste hacer. Tú puedes entonces confirmar o cancelar la transacción. Cada una de tus confirmaciones genera una firma digital que luego es interpretada por uno de los nodos de Ethereum y posteriormente aprobada e incluida dentro de la blockchain.
(recordar que las firmas digitales se generan a través de tu llave privada, es decir, de tu identidad protegida criptográficamente)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?