Programa Ejecutivo

Desarrollo con Blockchains

Inicio 10 de agosto
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

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

Programa Ejecutivo

Á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.

Licenciatura en Ciberseguridad

Licenciatura en Ciberseguridad

Facultad de Ingeniería

Quiero inscribirme
PE 2 10/08