BLOG
Full Stack
Solidity VS Java
Solidity vs Java: DIFERENCIAS Solidity vs Java: Diferencias técnicas que todo desarrollador debe conocer Java y Solidity son dos lenguajes que, aunque comparten algunos conceptos de programación orientada a objetos, tienen diferencias técnicas profundas debido a sus contextos de uso. Java es un lenguaje maduro y versátil, mientras que Solidity está diseñado específicamente para la blockchain. Este artículo explora detalles técnicos clave que diferencian a ambos lenguajes, como el manejo de memoria o el uso de interfaces, y cómo estos aspectos afectan el desarrollo en cada uno. 1. Gestión de memoria: Automática (Garbage Collector) vs Manual Java: Java tiene un recolector de basura (garbage …
Principios SOLID
Principios solid Para escribir código que sea fácil de mantener, extender y entender, los principios SOLID son un gran aliado. Estos cinco principios son la base del diseño orientado a objetos y ayudan a evitar el «código espagueti». En este artículo, exploro qué son y cómo aplicarlos en Java con ejemplos prácticos. ¡Vamos a ello! S: Principio de Responsabilidad Única (Single Responsibility Principle) Qué es: Una clase debe tener una sola razón para cambiar, es decir, debe tener una única responsabilidad. Si una clase hace demasiadas cosas, se vuelve difícil de mantener. Ejemplo en Java: Imaginemos una clase Usuario que …
SOLIDITY Y EVM
Foundry: Claves y uso
Foundry: uso y puntos clave Foundry: Un framework para Solidity. Claves y guía de uso. Foundry es un completo conjunto de herramientas para el desarrollo de contratos inteligentes en Ethereum, escrito en Rust. Ofrece una alternativa eficiente y robusta a otros frameworks como Hardhat, permitiendo escribir pruebas directamente en Solidity y proporcionando herramientas avanzadas para compilación, pruebas, depuración y despliegue. Uno de sus puntos fuerte es la facilidad que otorga para el desarrollo de test y la velocidad con que estos se ejecutan. Foundry: Componentes principales Forge: Herramienta para compilar, probar y desplegar contratos inteligentes. Cast: CLI para realizar llamadas RPC …
Seguridad
Griefing
Weth permit Los ataques de griefing a los contratos inteligentes son una forma de explotación que se enfoca en la lógica de negocio de los …
Weth Permit
Weth permit La vulnerabilidad WETH Permit es un posible atque relacionado con el token Wrapped Ether (WETH) en la red Ethereum. WETH es una representación …
Sandwich Attack
Sandwich Attack El ataque sandwich es una estrategia que se utiliza en blockchain para manipular los precios de los activos. En este ataque, un atacante …
Transaction order dependence
Transaction order dependence La dependencia del orden de ejecución, también conocida como Transaction Order Dependence (TOD), es una vulnerabilidad en los contratos inteligentes que surge …
Signature Replay
Signature Replay La importancia de la seguridad en los smart contracts. Qué es la vulnerabilidad Signature replay y como solucionarla. Los ataques de Signature Replay …
Deneal os Service (DoS)
Deneal of service (Dos) La importancia de la seguridad en los smart contracts. Qué es la vulnerabilidad Deneal of service y como solucionarla. Los ataques …
Front running
Front Running La importancia de la seguridad en los smart contracts. Qué es la vulnerabilidad Deneal of service (DOS) y como solucionarla El front running …
Overflow y Underflow
Overflow y underflow La importancia de la seguridad en los smart contracts. Qué son las vulnerabilidades Overflow y Underflow y como solucionarlas. Los contratos inteligentes, …
Reentrancy
Reentrancy Los contratos inteligentes, o smart contracts, son una de las partes más importantes de la tecnología blockchain. Estos contratos autónomos realizan transacciones y acuerdos …

Foundry: Claves y uso
Foundry: uso y puntos clave Foundry: Un framework para Solidity. Claves y guía de uso. Foundry es un completo conjunto de herramientas para el desarrollo

Solidity VS Java
Solidity vs Java: DIFERENCIAS Solidity vs Java: Diferencias técnicas que todo desarrollador debe conocer Java y Solidity son dos lenguajes que, aunque comparten algunos conceptos

Principios SOLID
Principios solid Para escribir código que sea fácil de mantener, extender y entender, los principios SOLID son un gran aliado. Estos cinco principios son la

Griefing
Weth permit Los ataques de griefing a los contratos inteligentes son una forma de explotación que se enfoca en la lógica de negocio de los

Weth Permit
Weth permit La vulnerabilidad WETH Permit es un posible atque relacionado con el token Wrapped Ether (WETH) en la red Ethereum. WETH es una representación

Sandwich Attack
Sandwich Attack El ataque sandwich es una estrategia que se utiliza en blockchain para manipular los precios de los activos. En este ataque, un atacante

Transaction order dependence
Transaction order dependence La dependencia del orden de ejecución, también conocida como Transaction Order Dependence (TOD), es una vulnerabilidad en los contratos inteligentes que surge

Signature Replay
Signature Replay La importancia de la seguridad en los smart contracts. Qué es la vulnerabilidad Signature replay y como solucionarla. Los ataques de Signature Replay

Deneal os Service (DoS)
Deneal of service (Dos) La importancia de la seguridad en los smart contracts. Qué es la vulnerabilidad Deneal of service y como solucionarla. Los ataques

Front running
Front Running La importancia de la seguridad en los smart contracts. Qué es la vulnerabilidad Deneal of service (DOS) y como solucionarla El front running