- 1

Contratos Inteligentes en Blockchain con Ethereum
01:05 - 2
Construcción de Smart Contracts para Crowdfunding con Ether
01:31 - 3

Contratos inteligentes en Blockchain: características y funcionamiento
01:59 - 4

Fundamentos de Ethereum y contratos inteligentes
02:37 - 5

Ethereum Virtual Machine: Ejecución de Contratos Inteligentes
01:15
Ethereum Virtual Machine: Ejecución de Contratos Inteligentes
Clase 5 de 21 • Curso de Introducción al Desarrollo Blockchain: Smart Contracts
Contenido del curso
- 6

¿Qué es Solidity?
01:06 - 7

Estructura de un contrato en Solidity
01:56 - 8

Variables de estado y variables globales
06:42 - 9

Estructuras de control en Solidity
05:40 - 10

Declaración de funciones en Solidity
08:44 - 11

Tipos de almacenamiento de datos: memory, storage y call data
02:49 - 12

Modificadores de funciones
09:25 - 13

Envío de notificaciones utilizando eventos
06:03 - 14

Manejo de errores en Solidity
08:40 - 15

Establecer tipos de datos personalizados con Struct Types
05:43 - 16

Qué son los enum types
05:52 - 17

Qué son los array y mappings
06:57 - 18

Desafió para el contrato de CrowdFunding
06:13
Ethereum Virtual Machine es el motor de Ethereum donde conviven todos los contratos inteligentes y donde se ejecutan los mismos. Todo lo que sucede dentro de la Blockchain de Ethereum tiene una explicación.
Entorno de ejecución de contratos inteligentes
La EVM es un entorno aislado donde se compilan y ejecutan los contratos por medio de transacciones.
Se lo conoce como entorno de ejecución al software principal que provee acceso a los recursos necesarios en un sistema para la ejecución de un programa. Por ejemplo, NodeJS es un entorno de ejecución para programas escritos en Javascript.
Cada transacción necesita de Gas para ejecutarse, como un automóvil, es lo que le otorga la capacidad para poder correr la lógica dentro de un contrato. Al tratarse de un computador virtual, la EVM debe tener un sistema de regulación que prevenga de una saturación de solicitudes a la red, y con ello, un mal funcionamiento. Así, cada vez que un usuario quiera ejecutar su contrato debe pagar una comisión.
Los costos del Gas dependen de varios factores, no solo del propio costo mínimo que el Gas posee por defecto, la complejidad en la lógica del contrato y de la prioridad que se le agregue en la comisión a los mineros, de manera que la transacción sea confirmada lo antes posible, además del tráfico de la red. A más usuario queriendo hacer transacciones, mayor el costo.
La Ethereum Virtual Machine es donde se almacena el estado de cada proyecto, esa gran base de datos aislada, inmutable y replicada en cada nodo de la red donde conviven miles de tokens y datos de cada vez más proyectos.
La EVM es una obra de ingeniería de software que fue más allá de lo que se pensaba solo como “dinero digital” y permite el desarrollo de cualquier tipo de software. Es una gran contribución que ya ha dejado su huella en el mundo de la tecnología y que sigue evolucionando con la llegada de Ethereum 2.0.
Contribución creada por: Luis Enrique Herrera y Kevin Fiorentino (Platzi Contributors).