¡Bienvenido a este curso!
Si ya has programado en Solidity, este curso será pan comido y responderá tus dudas más comunes.
¡Siéntete libre de compartir aportes, correcciones y preguntas! 😄
Introducción
Conociendo la máquina virtual de Ethereum
Presentación del Proyecto: Tu propia Virtual Machine
Teoría de Máquinas Computacionales
Máquinas computacionales
Autómata Finito Determinista
Máquina de Turing
Arquitectura x86 y Assembly
Máquinas virtuales
Compiladores y organización de CPU
Ethereum Virtual Machine
Arquitectura de la EVM
Conoce el Beigepaper
Ethereum Virtual Machine Instruction Set
EVM Opcodes
Construyendo un bytecode básico
Continuando con la construcción del bytecode básico
Root State
¿Qué es el gas?
¿Cómo construir un compilador a la EVM?
Solidity Decompiling
Creation Bytecode vs Runtime Bytecode
Function Selector, Function Wrapper y Function Body
Metadata Hash
Platzi Virtual Machine
Definición de nuestra Máquina Virtual
Setup del proyecto
Definición del entorno de ejecución
Definición de la lista de OPCODES
Implementación de operadores básicos y aritméticos
Implementación del modelo de memoria
Implementando saltos
Consumo de gas estático
Consumo de gas dinámico
Implementando gas dinámico
Conclusión
Demostración de la PVM y siguientes pasos
Cierre del curso y repaso de lo aprendido
Ernesto García
Aportes 4
Preguntas 1
¡Bienvenido a este curso!
Si ya has programado en Solidity, este curso será pan comido y responderá tus dudas más comunes.
¡Siéntete libre de compartir aportes, correcciones y preguntas! 😄
Gracias Ernesto por este curso. Es sumamente necesario aprender estas tecnologías y empezar a ser, uno mismo, una suerte de evangelista por decirlo de alguna forma, para trasladar y comunicar el mensaje a los demás.
Estoy estudiando junto a un amigo el tema este de Ethereum y la verdad es que la estructura y el esqueleto que te permite crear te sabe a libertad, seguridad y no dar explicaciones a nadie de lo que estas haciendo. Eso no tiene precio. Gracias de nuevo.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?