Este es un resumen del Ethereum Yellow Paper escrito en el 2019, incluidos algunos pensamientos del autor (@crisgarner) actualizados haciendo referencia a eventos que sucedieron en el 2022 (The Merge). Puedes leer el documento completo aquí: https://ethereum.github.io/yellowpaper/paper.pdf
En primer lugar, el Ethereum Yellow Paper es profundamente técnico y es útil solo en caso de que desees crear un cliente de Ethereum desde cero, si solo deseas obtener más información sobre Ethereum de una manera más conceptual o de usabilidad, te recomiendo leer el white paper: https://ethereum.org/en/whitepaper/
Bitcoin se creó con un objetivo: transacciones de valores entre pares (peers) de forma confiable y descentralizada. En cambio, Ethereum se creó con el objetivo clave de facilitar cualquier tipo de transacciones entre personas que, de otro modo, no tendrían medios para confiar entre sí en algunos casos debido a sistemas legales ineficientes, ubicación geográfica o corrupción.
El blockchain de Ethereum original estaba fuertemente inspirado en Bitcoin, utilizando Proof of Work como medio para reducir el spam. La principal diferencia es que tiene un estado global donde se guarda la información, a menudo se hace referencia a Ethereum como "La computadora mundial", los bloques están compuestos por una serie de transacciones que tienen información sobre el remitente, el receptor, el nonce (para evitar transacciones dobles) , la cantidad enviada y el gas. Actualmente en el 2022 se ha actualizado para usar Proof of Stake.
Existen dos tipos de cuentas en el blockchain de Ethereum: usuarios y contratos inteligentes (en realidad programas), la principal diferencia es que los contratos inteligentes no tienen una clave privada y pública y cuando se crean tienen los datos relacionados con su ejecución. Los contratos inteligentes pueden ser ejecutados por usuarios u otros contratos inteligentes, para ejecutarlos se necesita pagar una tarifa de ejecución llamada Gas, el gas es un mecanismo de protección para reducir el consumo de recursos infinitos por error o actores maliciosos, actores que quieren usar un contrato inteligente debe pagar un gas con un límite, que no permita bucles infinitos y el estancamiento de la red. Debido a la implementación de Gas, se dice que Ethereum implementa una máquina de Turing casi completa. Actualmente se está trabajando para implementar “Account Abstraction”, el cual es la separación de llave firmantes de las cuentas, esto permite que todas las cuentas se conviertan en contratos inteligentes mejorando la experiencia de usuario.
Ethereum fue diseñado para ser un un blockchain ha usar Proof of Stake desde el principio, pero la tecnología no estaba lista, para promover la migración a Proof of Stake se implementó un mecanismo interno llamado bomba de dificultad que aumenta la dificultad de la minería.
Al igual que Bitcoin, Ethereum fue diseñado para ser lo más accesible para la mayor cantidad de personas posible con la idea de que la minería sería un simple cambio de electricidad a Ether. Bitcoin tiene una plaga conocida como ASIC, que utiliza hardware especializado para minar, para evitar ASICs Ethereum implementó un algoritmo de Proof of Work llamado Ethash. Actualmente Ethash se ha desactivado por completo y Ethereum se encuentra protegido totalmente por Proof of Stake.
Si te gustó esta publicación, siéntete libre de compartirlo para ayudar a que tenga más visibilidad, subscríbete a nuestro mirror para recibir notificaciones de más artículos y síguenos en Twitter https://twitter.com/ethlatam