Programa Ejecutivo

Desarrollo con Blockchains

Inicio 10 de abril del 2024
100% onlineonline sincrónico
16 semanasMiércoles de 19 a 22 hs.
Aranceles vigentes al .

Conocé los conceptos, lenguajes de programación y herramientas de desarrollo en blockchains basados en Ethereum y aprendé a desarrollar apps descentralizadas en Solidity, estándar para aplicaciones de Smart Contracts.

¿Qué lográs con el programa?

Comprendé el ecosistema Blockchain: Bitcoin, Ethereum, Monero, Zcash, Ripple, Wallets, Exchanges, Oráculos, Tokens, ICOs, y aprendé los aspectos legales y regulatorios.

Aprendé cuáles son las estructuras de datos más eficientes, cómo optimizarlas y quitar peso de cálculo.

Descubrí cómo detectar vulnerabilidades de código, cómo actuar ante Reentrancy Attacks; y cómo desarrollar un honeypot aprendiendo los protocolos más importantes de seguridad y transacción digital.

Conocé el futuro de blockchain comprendiendo todo sobre Cardano, Algorand, RSK, Avalanche, DFINITY y mucho más.

Profesor

Ver más

Dirigido a

quienes quieran transformarse en desarrolladores e innovadores de sistemas basados en blockchains.

Experiencia online

Comunidad UP

Nuestros estudiantes nos recomiendan

Requisitos para inscribirse

Tener conocimientos básicos sobre programación en alguno de los lenguajes modernos (Javascript, Java, o Python, o similar).

Contar con una notebook para prácticas en clase.

Plan de estudios

Módulo 1: Introducción a Blockchain
Perspectiva histórica. P2P. Problema de doble gasto. Problema de los generales bizantinos. Criptografía. Diversos métodos de consenso. Merkle tree. Dapp. Blockchain. Bitcoin. Ethereum. Monero. Zcash. Ripple. Wallets. Exchanges. Oráculos. Tokens. ICOs. Gobernabilidad. Aspectos legales y regulatorios.
Módulo 2: Ethereum y Smart Contracts en Solidity EVM
Environment setup (Nodo + Web3 + Compilador + IDE), Data types, Operators, Functions, Visibility, ERC20 token standard interface, Events and logging, inheritance and polymorphism, Exceptions, Security concerns, Deployment on Ethereum blockchain, Wei vs Ether, Mnemonic Phrases, Ropsten. MetaMask.
Módulo 3: Limitaciones y Eficiencia
Costos de transacción o Gas, ejecución y almacenamiento. Cálculo del tiempo. Pseudo-Random numbers. Opcodes de la EVM. Uso de gas. Estructuras de datos más eficientes. Optimizaciones. Consecuencias no deseadas. No-String variables. Bounded loops. Quitar peso de cálculo.
Módulo 4: Seguridad
Conflicto de the Dao, Detectar vulnerabilidades de código, honeypot. Reentrancy Attacks. Call of the unknown. Exception disorder. Gasless Send / Transfer. Type Casts. Cast unknown. Keeping secrets. Inmutable Bugs. Ether lost in transfer. Stack size limit. Unpredictable state. Generating randomness. Mapping collisions.
Módulo 5: Futuro
Innovaciones. RSK. Cardano. Algorand. Spectre, Avalanche, DFINITY. Exchanges descentralizados. marketplaces. Securitización de activos.

Requisito para aprobar el programa.
Desarrollo de un proyecto final.

Carreras y Cursos relacionados

Inteligencia Artificial

Inteligencia Artificial

Diplomatura

Área: Tecnología

Adquirí habilidades útiles para el análisis de datos, ciencias de la computación y programación en medio de los desafíos globales actuales.

Ciberseguridad

Ciberseguridad

Diplomatura

Área: tecnología

Incorporá los aspectos conceptuales y el know-how de la seguridad informática.

Big Data y Analytics

Big Data y Analytics

Diplomatura

Área: tecnología

Transformate en un experto en gestión, almacenamiento, procesamiento, depuración, visualización y análisis de grandes volúmenes de datos.

Quiero inscribirme
PE 2 10/04