¿Qué son los Smart Contracts?
Qué aprenderás de Smart Contracts y Blockchain
¿Qué es un Smart Contract?
Proyecto del curso: contrato para crowdfunding
Ethereum
EVM (Ethereum Virtual Machine)
Solidity
¿Qué es Solidity?
Estructura de un contrato en Solidity
Variables de estado y variables globales
Estructuras de control
Funciones
Memory, storage y call data
Modificadores de funciones
Eventos
Errores
Struct types
Enum types
Arrays y mappings
Terminando nuestro contrato
Desplegando nuestro smart contract
Cómo desplegar nuestro contrato en Ropsten
Cómo desplegar nuestro contrato en Truffle
Conclusión y siguientes pasos
Conclusión
Aportes 8
Preguntas 0
Un contrato inteligente es un programa informático que facilita, asegura, hace cumplir y ejecuta acuerdos registrados entre dos o más partes. Funciona sobre una Blockchain.
Características de una Blockchain
Sistema descentralizado, confiable y sin intermediarios.
Define reglas que todos aplican sin necesidad de supervisión (como un contrato físico).
Contrato inteligente es un programa que corre dentro de la blockchain y define las reglas que todos los participantes tienen que cumplir.
Las características de un contrato inteligente son las siguientes:
• No necesita de un intermediario.
• Cualquiera dentro de la red puede usarlo.
• Resultado determinístico. Para cada entrada siempre vamos a tener el mismo valor
Ejemplo de una maquina dispensadora
Una maquina dispensadora puede ser utilizada por cualquiera y cada vez que marcas una opción siempre se va a ejecutar una misma función.
Las blockchain de bitcoin tienen estos contratos implícitos sin embargo en la blockchain de Ethereum permite crear smart contract de lo que tú quieras
Lo mejor que puedes escuchar en esta clase
Ethereum permite crearlos como queramos
llevo muchísimo tiempo esperando por este curso
A smart contract is an arrangement between two or more parties that involves an exchange of digital assets. One or more of these parties allocates digital assets to the contract at its initiation. Subsequently, the assets are redistributed among the parties according to a predefined protocol encoded in logic and a state that’s initialized at the start of the contract.
Infante, Roberto. Building Ethereum Dapps: Decentralized applications on the Ethereum blockchain . Manning. Edición de Kindle.
Block chain
Sistema descentralizado
Sin intermediarios
Inmutable - > confiable
Contrato = acuerdo entre partes
Un contrato inteligente es un programa que corre en blockchain, este programa define las reglas que todos los participantes (las partes) deben cumplir.
No requiere de intermediarios.
Cualquiera dentro de la red puede usarlo.
tiene resultados determinísticos.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.