es una cadena de bloques que le permite ejecutar programas en su entorno de confianza. Esto contrasta con la cadena de bloques de Bitcoin, que solo le permite administrar la criptomoneda.
1. Segunda Clase Teórica
En la clase Anterior Cubrimos Los Siguientes Temas
Fundamentos Blockchain
• ¿Por qué usar un blockchain?
• ¿Qué es un blockchain?
• Cómo funciona un blockchain
https://t.me/joinchat/HbGr51ENd
v8_v-BVLaROYA
2. Segunda Clase Teórica
• ¿Qué es Ethereum?
• ¿Qué es un contrato inteligente?
• Redes etérea
• Aplicaciones Distribuida Dapps
Cubriremos Los Siguientes Temas Teóricos
La clase será Evaluada En ClassRoom de Google.
Siéntete libre de entrar cuando quiera.
La información la dejare en Classroom y blogger.
Estará este archivo en pdf, siéntase libre de usarlo.
Para mas información puede escribirme en telegram.
https://t.me/joinchat/HbGr51ENdv8_v-BVLaROYA
3. ¿Qué es Ethereum?
Ethereum es una cadena de bloques que le permite ejecutar
programas en su entorno de confianza. Esto contrasta con la
cadena de bloques de Bitcoin, que solo le permite administrar la
criptomoneda..
Para este fin, Ethereum tiene una máquina virtual, llamada Ethereum Virtual Machine
(EVM). El EVM permite que el código sea verificado y ejecutado en la cadena de
bloques, lo que proporciona garantías de que se ejecutará de la misma manera en la
máquina de todos. Este código está contenido en "contratos inteligentes"
Más allá del seguimiento de los saldos de las cuentas, Ethereum mantiene el estado del EVM en
la cadena de bloques. Todos los nodos procesan contratos inteligentes para verificar la
integridad de los contratos y sus productos.
4. ¿Qué es un contrato inteligente?
Un contrato inteligente es un código que se ejecuta en el EVM. Los
contratos inteligentes pueden aceptar y almacenar éter, datos o una
combinación de ambos. Luego, utilizando la lógica programada en el
contrato, puede distribuir ese éter a otras cuentas o incluso a otros
contratos inteligentes.
Aquí hay un ejemplo de contrato inteligente con Bob y Alice de nuevo. Alice quiere contratar a Bob para que le
construya un patio, y están usando un contrato de custodia (un lugar para almacenar dinero hasta que se
cumpla una condición) para almacenar su éter antes de la transacción final.
1. Alice acepta guardar su pago por el patio
dentro del contrato de custodia, y Bob
acepta depositar una cantidad igual
2. Bob completa el proyecto del patio y
Alice otorga el permiso del contrato
inteligente para liberar los fondos
3. Bob recibe el pago de Alice junto con su
garantía.
5. Un contrato inteligente
(Las disposiciones se pueden escribir en el código
del contrato que libera la garantía de Bob a Alice si
Bob no pudiera construir el patio o si tuviera un
trabajo deficiente).
Los contratos inteligentes están escritos en un
lenguaje llamado Solidity . Se escribe de forma estática
y admite herencia, bibliotecas y tipos complejos definidos
por el usuario, entre otras muchas cosas. La sintaxis de la
solidez es similar a JavaScript.
6. Redes etéreas
Hasta este punto, hemos estado describiendo la cadena de bloques pública
principal de Ethereum (o "MainNet"). En la red principal, los datos de la cadena,
incluidos los saldos de cuentas y las transacciones, son públicos, y cualquiera puede
crear un nodo y comenzar a verificar las transacciones. El éter en esta red tiene un
valor de mercado y se puede cambiar por otras monedas criptomonedas o fiat
como el dólar estadounidense.
Pero también hay otras redes. De hecho, cualquiera puede crear su propia red
Ethereum.
7. Redes etéreas
Redes de prueba locales
El blockchain de Ethereum se puede simular localmente para el desarrollo. Las redes de prueba locales procesan las
transacciones instantáneamente y Ether puede distribuirse como se desee. Existe una serie de simuladores de Ethereum
Redes de prueba públicas
Los desarrolladores utilizan redes de prueba públicas (o redes de prueba) para probar las aplicaciones de Ethereum
antes del despliegue final en la red principal. El éter en estas redes se usa solo con fines de prueba y no tiene ningún
valor.
Hay tres redes públicas de prueba en uso amplio:
Ropsten : la red oficial de pruebas, creada por la Fundación Etherem . Su funcionalidad es similar a la MainNet.
8. Redes etéreas
Kovan : una red que utiliza un método de consenso llamado "prueba de autoridad". Esto significa que sus
transacciones son validadas por miembros seleccionados, lo que lleva a un tiempo de bloqueo de cuatro segundos
consistente. El suministro de éter en esta red de prueba también se controla para mitigar los ataques de spam.
Rinkeby : una red de prueba que también utiliza prueba de autoridad, creada por la Fundación Ethereum.
Redes privadas / empresariales
Las redes privadas de Ethereum permiten que las partes compartan datos sin hacerlos públicos. Un blockchain
privado es una buena opción para
Uso compartido de datos confidenciales, como registros de
atención médica
Escala para manejar un mayor rendimiento de lectura / escritura,
debido al menor tamaño de la red
Un ejemplo de una cadena de bloques de empresas privadas
es Quorum , originalmente escrito por JP Morgan.
9. Aplicaciones distribuidas (dapps)
Las aplicaciones que utilizan contratos inteligentes para su procesamiento se denominan
"aplicaciones distribuidas" o "dapps". Las interfaces de usuario para estos dapps consisten
en lenguajes familiares como HTML, CSS y JavaScript. La propia aplicación se puede alojar en
un servidor web tradicional o en un servicio de archivos descentralizado como Swarm o IPFS .
Dados los beneficios de la cadena de bloques Ethereum, un dapp podría ser una solución para muchas industrias, que incluyen
pero no se limitan a:
Mantenimiento de registros
Financiar
Cadenas de suministro
Bienes raíces
Mercados
10. Ahora Que ya Conoce de Ethereum Pude
Pasar En ClassRoom y Completar Los
siguientes Trabajos de Clase.