Desarrollado por Blockchain en Berkeley y la facultad del principal departamento de informática de UC Berkeley, este curso presenta Bitcoin y las criptomonedas como la motivación para las tecnologías blockchain, y proporciona una visión completa y profunda de los conceptos fundamentales del espacio criptográfico con un énfasis particular en Bitcoin
El curso cubre las propiedades básicas de bitcoin, la mecánica detrás de él (por ejemplo, incluye funciones hash criptográficas, Bitcoin Script, privacidad y esquemas de compromiso hash) y sus raíces en el movimiento Cypherpunk y los ideales libertarios.
Aprenderá sobre aplicaciones prácticas de Bitcoin, como billeteras y minería, y sobre cómo destruir bitcoins, incluidos ataques de red y estrategias de minería maliciosas. También veremos brevemente Ethereum y cómo se puede usar blockchain fuera de las criptomonedas.
Este curso está abierto a cualquier persona con antecedentes. Ya sea que esté planeando su próximo movimiento profesional como desarrollador de blockchain, comerciante de criptografía, analista de datos, investigador o consultor, o simplemente esté buscando una introducción a la tecnología Bitcoin.
Este curso lo ayudará a comenzar a desarrollar las habilidades críticas necesarias para preparar su carrera a futuro.
Este curso es parte del programa de Certificado Profesional de Fundamentos de Blockchain. Si planea inscribirse en toda la serie, le sugerimos comenzar con este curso y luego avanzar a la Tecnología CS198.2x Blockchain.
Lo que aprenderá
- Las propiedades básicas y la intención de la moneda centralizada / descentralizada y una comprensión profunda de Bitcoin desde cero, incluyendo: Identidad, Transacciones, Mantenimiento de registros y Consenso.
- Las raíces de Bitcoin en el movimiento Cypherpunk y los ideales libertarios, y la importancia revolucionaria de Bitcoin en comparación con algunos de sus primeros predecesores.
- La mecánica detrás de Bitcoin, como la red Bitcoin, la criptografía y las funciones hash criptográficas, Bitcoin Script, la privacidad y los esquemas de compromiso hash.
- Aspectos del mundo real de Bitcoin, como billeteras, mecánica de billeteras, minería, transacciones y gobierno de Bitcoin y las diversas formas en que uno puede interactuar con la red de Bitcoin.
- Cómo destruir Bitcoin, incluidos varios ataques a la red.
- Las propiedades detrás de la segunda plataforma blockchain más grande, Ethereum, incluida la máquina virtual Ethereum y la idea de la integridad de Turing, las diferencias de protocolo clave entre Bitcoin y Ethereum, los casos de uso de Ethereum.
- Minimizar lo que aprenderás
Plan de estudios
Comenzamos con algunos conceptos fundamentales, como las propiedades básicas y la intención de la moneda centralizada / descentralizada. Luego construimos una comprensión profunda de Bitcoin desde cero, dividida en cuatro etapas: identidad, transacciones, mantenimiento de registros y consenso.
Historia de blockchain: del movimiento Cypherpunk a JP Morgan Chase
Este módulo profundiza en los orígenes y la importancia histórica de Bitcoin. Analizamos las raíces de Bitcoin en el movimiento Cypherpunk y los ideales libertarios, y examinamos el significado revolucionario de Bitcoin en comparación con algunos de sus primeros predecesores. Luego pasamos a explorar la historia del espacio criptográfico en su conjunto.
Mecánica y optimizaciones de Bitcoin: una descripción técnica
Examinamos la mecánica en profundidad detrás de Bitcoin, como la red de Bitcoin, la criptografía y las funciones de cifrado hash, Bitcoin Script, privacidad y esquemas de compromiso de hash.
Bitcoin en la vida real: billeteras, minería y más
Examinamos los aspectos del mundo real más utilizados de Bitcoin, como billeteras, mecánica de billeteras, minería, transacciones y gobierno de Bitcoin. Explicamos las diversas formas en que uno puede interactuar con la red Bitcoin, dependiendo del software específico que ejecuten.
Teoría de juegos y ataques a la red: cómo destruir Bitcoin
Analizamos cómo destruir Bitcoin, incluidos varios ataques a la red. Específicamente, analizamos vulnerabilidades como la canibalización de grupos, el doble gasto y los ataques de bifurcación, los ataques de red, el ataque Goldfinger, las estrategias de ganancias de minería maliciosas y los ataques del 51%.
Ethereum y contratos inteligentes: posibilitando un futuro descentralizado
Este módulo se centra en las propiedades detrás de la segunda plataforma blockchain más grande, Ethereum. Presentamos la máquina virtual Ethereum y la idea de la integridad de Turing, y examinamos algunas de las diferencias de protocolo clave entre Bitcoin y Ethereum, como el modelo y la funcionalidad UTXO vs. cuentas.
Luego analizamos algunos de los casos de uso de Ethereum y concluimos con una descripción general de los contratos inteligentes y la creación de aplicaciones descentralizadas. Habiendo pasado los últimos módulos principalmente en criptomonedas, este módulo alienta a los estudiantes a pensar en casos de uso de blockchain fuera de la criptomoneda.