BLOG

Full Stack

Solidity_VS_Java_Diferencias_tecnicas_por_Juan_Fuente
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 …

PrincipiosSOLIDenProgranacionPorJuanFuente0
Full stack

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_un_framework_para_Solidity._Claves_y_uso_por_Juan_fuente
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

Ataque_de_Griefing._Seguridad_en_los_smart_contracts_en_Ethereum_y_blockchain_con_Solidity._By_Juan_Fuente_
Seguridad en los Smart Contracts

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 …

Que_es_la_vulnerabilidad_Weth_Permit_en_Ethereum_y_como_solucionarla_by_JuanFuente
Seguridad en los Smart Contracts

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 …

Seguridad en los Smart Contracts

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 …

Que_es_la_vulnerabilidad_de_smart_contracts_Transactcion_order_dependence_y_como_evitarla_por_Juan_Fuente_desarrollador
Seguridad en los Smart Contracts

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 …

Vulnerabilidades_Smart_Contracts_Solidity_Signature_Replay_JuanFuente_Desarrollador_Smart_Contracts
Seguridad en los Smart Contracts

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 …

Vulnerabilidades_Smart_Contracts-Deneal_of_Service
Seguridad en los Smart Contracts

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 …

Vulnerabilidades_Smart_Contracts_Front _running_JuanFuente
Seguridad en los Smart Contracts

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 …

Vulnerabilidades_Smart_Contracts_overflow_underflow_JuanFuente
Seguridad en los Smart Contracts

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, …

Vulnerabiliad_solidity_reentrancy
Seguridad en los Smart Contracts

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_un_framework_para_Solidity._Claves_y_uso_por_Juan_fuente

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

Read More »
Solidity_VS_Java_Diferencias_tecnicas_por_Juan_Fuente

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

Read More »
PrincipiosSOLIDenProgranacionPorJuanFuente0

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

Read More »
Ataque_de_Griefing._Seguridad_en_los_smart_contracts_en_Ethereum_y_blockchain_con_Solidity._By_Juan_Fuente_

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

Read More »
Que_es_la_vulnerabilidad_Weth_Permit_en_Ethereum_y_como_solucionarla_by_JuanFuente

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

Read More »

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

Read More »
Que_es_la_vulnerabilidad_de_smart_contracts_Transactcion_order_dependence_y_como_evitarla_por_Juan_Fuente_desarrollador

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

Read More »
Vulnerabilidades_Smart_Contracts_Solidity_Signature_Replay_JuanFuente_Desarrollador_Smart_Contracts

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

Read More »
Vulnerabilidades_Smart_Contracts-Deneal_of_Service

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

Read More »
Vulnerabilidades_Smart_Contracts_Front _running_JuanFuente

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

Read More »