Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spanish translation-build-outsmarting-contracts #623

Merged
merged 5 commits into from
Apr 4, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions content/es/build/outsmarting-contracts/random-order.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
title: Orden aleatorio
order: 2
hideLanguageSelector: true
featuredImage: images/shares/learn.png
---

# Orden aleatorio

## Por qué

Vamos a aprender cómo atacar los smart contracts con otros smart contracts, porque esta es la práctica activa de [opuestos complementarios](/learn/module-0/play-of-pattern). Al comprender las diferentes vulnerabilidades que se han explotado a lo largo del tiempo, podemos aprender cómo funcionan realmente los "smart" contracts y cómo emplear mejores patrones de pensamiento que mejorarán nuestro oficio.

Al tomar conciencia de nuestras limitaciones y debilidades, nos volvemos más fuertes y resilientes. Al mirar en las sombras, tenemos la certeza de que hay luz.

## Preparación

1. Asegúrate de que todavía te queda algo de Sepolia ETH en su cuenta. Utiliza el [grifo](https://faucet.rinkeby.io/) si necesita recargar.
fangningc marked this conversation as resolved.
Show resolved Hide resolved
2. Si te sientes muy motivado, familiarícese con los entornos de desarrollo integrados (IDE) y [Remix] (https://remix.ethereum.org/).
fangningc marked this conversation as resolved.
Show resolved Hide resolved
3. Siéntate y respira tranquilamente durante al menos 10 minutos.

## Aplicación

En esta lección, afrontaremos los próximos 2 desafíos de Ethernaut: CoinFlip y Teléfono. Esto requiere escribir nuestros propios contratos y aprender a compilarlos y desplegarlos, para lo cual utilizaremos el IDE proporcionado por la Fundación Ethereum, llamado Remix.

1. ¿Qué es un IDE y para qué sirve en esta vida?
2. ¿Cómo puedo leer y comprender lo que sucede en un contrato inteligente?
3. ¿Qué son las variables globales y qué tan global es global?
4. ¿De dónde se originan realmente mis transacciones?
5. ¿Qué significa redactar un contrato? ¿Qué es una ABI y qué es el código de bytes?
6. Espera, ¿quieres decir que todos estos contratos realmente pueden comunicarse entre sí?

## Summa
fangningc marked this conversation as resolved.
Show resolved Hide resolved

En esta sesión habrás aprendido:

1. Cómo leer Solidity con más detalle, junto con algunos de los matices que tiene.
2. Cómo implementar tus propios contratos directamente desde el navegador.
3. Cómo programar contratos para interactuar con otros contratos.
4. Qué difícil es programar la aleatoriedad y cómo una única superficie informática global compartida hace que esto sea aún más desafiante.
5. Por qué todo el mundo tiene acceso a la misma información al mismo tiempo es algo muy interesante, pero también un contexto muy desafiante para programar.
6. Cómo incluso un código muy simple puede tener consecuencias no deseadas si no eres cuidadoso y considerado acerca de cómo abordas tu oficio.

## Grabación

<Video src="https://www.youtube-nocookie.com/embed/xoibbA73050" />

<Aligner center>

<Image alt="Rule 30" src="/images/build/rule_30.png" />

</Aligner>