Saltar al contenido principal

84 publicaciones etiquetados con "blockchain"

Ver Todas las Etiquetas

ERC-4337: Revolucionando Ethereum con Abstracción de Cuentas

· 4 min de lectura
Dora Noda
Software Engineer

¡Hola y bienvenidos de nuevo a nuestro blog de blockchain! Hoy nos sumergiremos en una nueva propuesta emocionante llamada ERC-4337, que introduce la abstracción de cuentas en Ethereum sin requerir cambios en el protocolo de la capa de consenso. En su lugar, esta propuesta se basa en infraestructura de capa superior para lograr sus objetivos. Exploremos lo que ERC-4337 tiene para ofrecer y cómo aborda las limitaciones del ecosistema actual de Ethereum.

¿Qué es ERC-4337?

ERC-4337 es una propuesta que introduce la abstracción de cuentas en Ethereum mediante el uso de un mempool separado y un nuevo tipo de objeto pseudo‑transacción llamado UserOperation. Los usuarios envían objetos UserOperation al mempool alternativo, donde una clase especial de actores llamados bundlers los empaquetan en una transacción que realiza una llamada handleOps a un contrato dedicado. Estas transacciones se incluyen luego en un bloque.

La propuesta busca lograr varios objetivos:

  1. Permitir a los usuarios utilizar carteras de contratos inteligentes con lógica de verificación arbitraria como sus cuentas principales.
  2. Eliminar por completo la necesidad de que los usuarios tengan cuentas externas (EOAs).
  3. Garantizar la descentralización permitiendo que cualquier bundler participe en el proceso de inclusión de operaciones de usuario con abstracción de cuentas.
  4. Permitir que toda la actividad ocurra a través de un mempool público, eliminando la necesidad de que los usuarios conozcan direcciones de comunicación directa de actores específicos.
  5. Evitar suposiciones de confianza sobre los bundlers.
  6. Evitar requerir cambios en el consenso de Ethereum para una adopción más rápida.
  7. Soportar otros casos de uso como aplicaciones que preservan la privacidad, multi‑operaciones atómicas, pagar tarifas de transacción con tokens ERC‑20 y transacciones patrocinadas por desarrolladores.

Compatibilidad hacia atrás

Dado que ERC-4337 no modifica la capa de consenso, no existen problemas directos de compatibilidad hacia atrás para Ethereum. Sin embargo, las cuentas anteriores a ERC-4337 no son fácilmente compatibles con el nuevo sistema porque carecen de la función validateUserOp necesaria. Esto puede solucionarse creando una cuenta compatible con ERC-4337 que re‑implemente la lógica de verificación como un wrapper y configurándola como el remitente de operaciones de confianza de la cuenta original.

Implementación de referencia

Para quienes estén interesados en profundizar en los detalles técnicos de ERC-4337, hay una implementación de referencia disponible en https://github.com/eth-infinitism/account-abstraction/tree/main/contracts.

Consideraciones de seguridad

El contrato de punto de entrada para ERC-4337 debe ser auditado exhaustivamente y verificado formalmente, ya que sirve como punto central de confianza para todo el sistema. Si bien este enfoque reduce la carga de auditoría y verificación formal para cuentas individuales, concentra el riesgo de seguridad en el contrato de punto de entrada, que debe ser verificado de manera robusta.

La verificación debe cubrir dos afirmaciones principales:

  1. Seguridad contra secuestros arbitrarios: el punto de entrada solo llama a una cuenta de forma genérica si la función validateUserOp de esa cuenta específica ha pasado.
  2. Seguridad contra el drenaje de tarifas: si el punto de entrada llama a validateUserOp y pasa, también debe realizar la llamada genérica con calldata igual a op.calldata.

Conclusión

ERC-4337 es una propuesta emocionante que busca introducir la abstracción de cuentas en Ethereum sin requerir cambios en el protocolo de la capa de consenso. Al utilizar infraestructura de capa superior, abre nuevas posibilidades para la descentralización, la flexibilidad y diversos casos de uso. Aunque existen consideraciones de seguridad que abordar, esta propuesta tiene el potencial de mejorar significativamente el ecosistema de Ethereum y la experiencia del usuario.

La Actualización Shanghai (Shapella) de Ethereum, Desmitificada

· 7 min de lectura
Dora Noda
Software Engineer

Retiros, ajustes de gas, y lo que vino después—sin la propaganda.


La Versión Corta

La actualización Shapella, un acrónimo de Shanghai (para la capa de ejecución) y Capella (para la capa de consenso), se activó en Ethereum el 12 de abril de 2023. Su característica principal fue habilitar los retiros de staking por primera vez desde el lanzamiento de la Beacon Chain.

El cambio más destacado, EIP-4895, introdujo un sistema donde los retiros de validadores se "empujan" automáticamente desde la capa de consenso a la capa de ejecución, sin requerir transacciones de usuario ni tarifas de gas. Junto a esto, se implementaron cuatro EIPs menores para ajustar la EVM, incluyendo reducciones en el costo del gas (Warm COINBASE), optimizaciones de bytecode (PUSH0), y límites en la creación de contratos (Initcode metering). La actualización también sirvió como advertencia final a los desarrolladores de que el opcode SELFDESTRUCT estaba siendo descontinuado.

Shapella cerró efectivamente el ciclo del Merge, y la siguiente actualización mayor, Dencun, llegó el 13 de marzo de 2024, cambiando el foco de la red hacia la escalabilidad con los "blobs" de EIP-4844.


Por Qué Shapella Fue un Hito Crítico

Desde el inicio de la Beacon Chain hasta abril de 2023, hacer staking con ETH era una calle de un solo sentido. Podías depositar 32 ETH para ayudar a asegurar la red y ganar recompensas, pero no podías retirar tu capital principal o esas recompensas de la capa de consenso. Esta liquidez bloqueada representaba un compromiso significativo y una barrera para muchos stakers potenciales.

Shapella cambió todo al abrir la puerta de salida.

El núcleo de la actualización fue EIP-4895, que diseñó ingeniosamente una "operación de retiro" a nivel de sistema. En lugar de requerir que los stakers elaboren una transacción y paguen gas para retirar, el protocolo mismo ahora automáticamente recoge fondos elegibles de la capa de consenso y los empuja a la capa de ejecución. Este diseño limpio, basado en empuje, minimizó la complejidad y el riesgo, haciendo mucho más fácil probar e implementar el cambio de manera segura.


Lo Que Realmente Cambió: Los EIPs en Español Simple

Shapella fue un paquete de cinco Propuestas de Mejora de Ethereum (EIPs) clave:

  • EIP-4895 — Retiros de Beacon Chain (Basados en Empuje) Este fue el evento principal. Habilitó tanto retiros parciales (recompensas) como completos (principal + recompensas) para fluir desde la capa de consenso a la dirección de retiro especificada del staker. La innovación clave es que estas no son transacciones iniciadas por usuario; son operaciones automáticas embebidas en bloques propuestos.

  • EIP-3651 — "Warm COINBASE" Este EIP hizo una optimización de gas pequeña pero importante. En la EVM, COINBASE se refiere a la dirección del productor del bloque (el validador), no el exchange. Antes de Shapella, la primera vez que un contrato inteligente accedía a esta dirección dentro de una transacción, incurría en un costo de gas más alto. EIP-3651 hizo que la dirección COINBASE fuera "warm" por defecto, reduciendo el costo de gas para protocolos que interactúan frecuentemente con ella, como aquellos que pagan propinas MEV directamente al constructor de bloques.

  • EIP-3855 — Opcode PUSH0 Una adición simple pero elegante a la EVM. Este nuevo opcode, PUSH0, hace exactamente lo que dice: empuja el valor cero al stack. Anteriormente, los desarrolladores tenían que usar opcodes más pesados y costosos para lograr esto. PUSH0 hace el bytecode ligeramente más pequeño y eficiente en gas, especialmente para los numerosos contratos que inicializan variables en cero.

  • EIP-3860 — Limitar y Medir initcode Este cambio introdujo dos reglas para el código usado para crear un contrato inteligente (initcode). Primero, estableció un límite máximo en el tamaño del initcode de 49,152 bytes. Segundo, agregó una pequeña tarifa de gas por cada chunk de 32 bytes de este código. Esto previene ataques de denegación de servicio que involucran contratos excesivamente grandes y hace los costos de creación de contratos más predecibles.

  • EIP-6049 — Deprecar SELFDESTRUCT (Advertencia) Esto no fue un cambio de código sino una advertencia formal a la comunidad de desarrolladores. Señaló que el opcode SELFDESTRUCT, que permite a un contrato eliminarse a sí mismo y enviar su ETH a una dirección objetivo, tendría su funcionalidad drásticamente cambiada en una actualización futura. Esto dio tiempo a los desarrolladores para eliminar gradualmente su dependencia de él antes de que la actualización Dencun alterara posteriormente su comportamiento con EIP-6780.


Retiros 101: Parciales vs. Completos

Shapella introdujo dos tipos de retiros automáticos, cada uno con sus propias reglas.

  • Retiros Parciales Estos son barridos automáticos de recompensas. Si el balance de un validador crece por encima de 32 ETH debido a recompensas de la capa de consenso, el protocolo automáticamente "descremó" la cantidad excedente y la envía a la dirección de retiro designada. El validador permanece activo y continúa sus deberes. Esto sucede sin acción requerida del staker.

  • Retiros Completos (Salida) Esto es para stakers que quieren dejar de validar y recuperar todo su balance. El staker debe primero transmitir un mensaje de salida voluntaria. Después de un período de espera, el validador se vuelve elegible para un retiro completo. Una vez procesado en el barrido, todo el balance se envía a la dirección de retiro, y el validador ya no es parte del conjunto activo.

Rendimiento y Cadencia

La red está diseñada para procesar retiros suavemente sin causar inestabilidad.

  • Hasta 16 retiros pueden incluirse en cada bloque (cada 12 segundos), permitiendo un máximo de aproximadamente 115,200 retiros por día.
  • El proponente del bloque escanea la lista de validadores activos e incluye los primeros 16 retiros elegibles. El siguiente proponente de bloque continúa donde el último se quedó, asegurando que cada validador obtenga su turno en la cola.
  • Para prevenir un éxodo masivo de desestabilizar la red, el número de validadores que pueden salir por época (cada ~6.4 minutos) está limitado por un límite de rotación. Este límite es dinámico basado en el número total de validadores activos, suavizando las olas de salida.

También es importante notar que las recompensas de la capa de consenso son manejadas por este mecanismo de retiro EIP-4895, mientras que las recompensas de la capa de ejecución (tarifas prioritarias y MEV) se envían directamente a la dirección de destinatario de tarifas configurada del validador y están disponibles inmediatamente.


Lo Que Vino Después: Dencun y el Camino a la Escalabilidad

Shapella marcó la exitosa finalización de la "era del Merge." Con staking ahora siendo un proceso completamente líquido y bidireccional, los desarrolladores dirigieron su atención al siguiente gran desafío de Ethereum: escalabilidad.

La siguiente actualización mayor, Dencun (Deneb + Cancun), llegó el 13 de marzo de 2024. Su pieza central fue EIP-4844, que introdujo "blobs"—una nueva forma más barata para rollups de Capa 2 de publicar datos de transacciones a la mainnet de Ethereum. Esto redujo dramáticamente las tarifas de transacciones en L2s y fue un paso masivo hacia adelante en la hoja de ruta centrada en rollups. Dencun también cumplió la promesa de EIP-6049 al implementar EIP-6780, que redujo significativamente el poder del opcode SELFDESTRUCT.


El Panorama General

Shapella fue el hito de confianza esencial para el consenso Proof-of-Stake de Ethereum. Al habilitar retiros, des-arriesgó el staking, restauró la liquidez, y afirmó la capacidad de la red para ejecutar actualizaciones complejas y coordinadas. También entregó un puñado de mejoras pragmáticas de EVM que limpiaron deuda técnica y pavimentaron el camino para optimizaciones futuras.

En resumen, Shapella no solo abrió la puerta de salida para los stakers—solidificó la base de la era post-Merge y despejó la pista para que Ethereum se enfocara en su siguiente frontera: escalabilidad masiva.

Cómo construir una presencia social duradera en Web3

· 9 min de lectura
Dora Noda
Software Engineer

Una guía práctica para fundadores, constructores y creadores sobre cómo construir una identidad verificable y una comunidad desde cero, impulsada por BlockEden.xyz.

Por qué “Web3 Social” es un juego diferente

Durante décadas, nuestras vidas sociales digitales se han construido sobre tierras alquiladas. Creamos contenido para plataformas que vendían nuestra atención, construimos audiencias a las que no podíamos acceder directamente y generamos valor que rara vez compartíamos. Web3 cambia toda esa dinámica.

Desplaza el centro de gravedad de la identidad, el contenido y la reputación de las plataformas centralizadas a las billeteras de los usuarios. Tu dirección se convierte en tu identificador. Tu actividad en cadena se vuelve tu currículum público. Las comunidades se forman alrededor de la propiedad compartida y participaciones verificables, no solo de feeds impulsados por anuncios.

¿La ventaja? Tú mantienes la ventaja. Tu audiencia, tu contenido, tu valor: todo es tuyo. ¿El inconveniente? Debes diseñar tu propia estrategia de distribución y compromiso desde los primeros principios. Esta guía te mostrará cómo hacerlo.

1. Reclama tu identidad en cadena

Antes de poder construir una audiencia, necesitas un nombre. En Web3, tu larga dirección hexadecimal de billetera no solo es poco práctica; es anónima. Un nombre legible es el primer paso para construir una marca reconocible.

  • Registra un nombre ENS: Tu nombre ENS (p. ej., yourname.eth) es el nuevo @username. Es un identificador descentralizado y de propiedad del usuario que simplifica pagos, inicios de sesión e interacciones sociales en todo el ecosistema Ethereum. Con registros y renovaciones alcanzando máximos en el Q1 2025, según el agregador de datos Accio, ENS se ha consolidado como la capa de nombres de facto.
  • Crea un perfil Lens: Para publicar contenido en un grafo social descentralizado, acuña un NFT de perfil en Lens Protocol. Este perfil se convierte en tu pasaporte a un número creciente de aplicaciones compatibles, permitiéndote poseer tu contenido y tus conexiones sociales.
  • Asegura nombres de usuario coincidentes en Web2: Mientras tu audiencia migra a Web3, cierra la brecha. Asegura nombres de usuario coincidentes en plataformas como X (antes Twitter), GitHub y Discord para evitar confusiones y crear una identidad de marca coherente en todas las plataformas.

2. Elige el(los) protocolo(s) correcto(s)

Dónde construyes importa. En lugar de perseguir las últimas funciones, piensa primero en la distribución. Ve donde tus usuarios objetivo —sean desarrolladores, coleccionistas o creadores— ya se reúnen.

  • Lens Protocol V2: Según Blockworks, las Open Actions de Lens V2 son un cambio de juego. Permiten incrustar funciones personalizadas directamente en tus publicaciones, dejando que los seguidores acuñen un NFT, se unan a una DAO o compren un artículo sin salir de su feed social.
  • Farcaster + Frames V2: Farcaster se ha convertido rápidamente en un centro para la comunidad de desarrolladores cripto‑nativos. Su característica estrella, Frames, te permite crear mini‑apps interactivas a pantalla completa dentro de una publicación (un “cast”). Frames V2 amplía esta capacidad, habilitando transacciones en cadena complejas y de varios pasos, perfectas para tutoriales, demostraciones de productos o experiencias inmersivas. Cointelegraph ha destacado su explosivo crecimiento como tendencia clave.
  • friend.tech Clubs: Si buscas monetizar el acceso y recompensar a los primeros creyentes, la función Clubs de friend.tech ofrece un modelo potente. Estos chats grupales token‑gated, cubiertos por cryptotvplus.com, crean espacios exclusivos donde el acceso está ligado a la posesión de un token específico, alineando incentivos entre tú y tu comunidad.

Consejo de BlockEden.xyz: Los tres protocolos potentes funcionan en cadenas compatibles con EVM. Para garantizar que tu aplicación social o Frame interactivo se mantenga rápido y receptivo —incluso durante congestiones de red o temporadas de airdrops— apunta tus aplicaciones a los endpoints RPC de alto rendimiento de BlockEden.xyz. Una experiencia de usuario ágil es innegociable para retener a los usuarios.

3. Token-gating para profundidad, no hype

La escasez, cuando se usa correctamente, es una herramienta poderosa para convertir seguidores pasivos en miembros comprometidos. El token‑gating —restringir el acceso a contenido o beneficios basándose en la posesión de un NFT o token ERC‑20— es cómo construyes ese núcleo dedicado.

  • Crea niveles exclusivos: Usa la posesión de NFT o tokens para desbloquear canales privados de Discord, acceso anticipado a productos, mercancía exclusiva o transmisiones en vivo. Según Vogue Business, marcas de lujo como Adidas y Gucci han visto mayor lealtad y compromiso al aplicar este tipo de gating.
  • Mantenlo simple y transparente: Evita sistemas de niveles excesivamente complejos. Comienza con roles sencillos (p. ej., “Builder”, “OG”, “Supporter”) y, lo más importante, publica los criterios para alcanzarlos en cadena. Esta transparencia genera confianza y brinda a tu comunidad una ruta clara para una participación más profunda.

4. Publica contenido de forma nativa en cadena

Entrega valor donde tus usuarios y sus billeteras ya están. En lugar de intentar atraer a los usuarios a un blog Web2, incrusta tu contenido directamente en su experiencia Web3 nativa.

  • Mirror: Para contenido de formato largo como ensayos, actualizaciones de proyectos o manifiestos, Mirror es el estándar. Permite publicar artículos que pueden coleccionarse como NFT gratuitos o de pago, creando un vínculo económico directo entre tu escritura y tus lectores.
  • Frames de Warpcast: Usa la naturaleza interactiva de Farcaster Frames para crear tutoriales incrustados, cuestionarios de productos, encuestas de usuarios o incluso juegos simples. Esto transforma el consumo pasivo de contenido en compromiso activo.
  • Lenster o Hey.xyz: Para micro‑contenido al estilo Twitter, actualizaciones y conversaciones comunitarias, utiliza clientes nativos de Lens como Lenster o Hey.xyz. Haz referencia regularmente a tu identificador .eth o .lens para reforzar tu identidad en cadena con cada publicación.

5. Cultiva la comunidad como una DAO

En Web3, un grupo pequeño, vibrante y comprometido vale mucho más que una gran cantidad de seguidores silenciosos. Tu objetivo es fomentar un sentido de propiedad y propósito compartido, al estilo de una Organización Autónoma Descentralizada (DAO).

  • Sé presente y accesible: Organiza AMAs regulares en Discord, chats de voz en Telegram o asambleas en un canal token‑gated. Crea foros para votaciones en cadena sobre propuestas comunitarias y brinda a los miembros una participación real en la dirección de tu proyecto.
  • Recompensa la participación, no solo la inversión: Usa herramientas como POAPs (Proof of Attendance Protocol) para otorgar NFT no transferibles a los miembros que asistan a eventos o contribuyan de manera significativa. Estos actúan como marcadores de reputación en cadena.
  • Establece una gobernanza clara: Una comunidad sana necesita reglas claras. Define un código de conducta público y modera activamente. Investigaciones de 2025 de tokenminds.co muestran que la transparencia e inclusión siguen siendo los principales impulsores de la retención de miembros.

6. Mide lo que importa

Olvida métricas de vanidad como el número de seguidores en plataformas centralizadas. En Web3 tienes acceso directo a un rico conjunto de datos de actividad en cadena que revela lo que realmente valora tu comunidad.

  • Rastrea el crecimiento en cadena: Usa plataformas de analítica blockchain como Dune o Nansen para crear consultas que sigan el crecimiento de tus seguidores en cadena (p. ej., nuevos seguimientos de perfiles .lens) o tenedores de tokens.
  • Monitorea el compromiso real: Mide lo que importa: cuenta los acuñamientos de NFT desde tus publicaciones, analiza los accesos a páginas token‑gated y supervisa las llamadas a los contratos inteligentes de tu proyecto. Esto es prueba directa y verificable de compromiso.
  • Automatiza tu bucle de analítica: No solo recopiles datos, actúa sobre ellos. El marketplace de API de BlockEden.xyz ofrece una suite de endpoints de datos históricos y en tiempo real. Alimenta estos datos de vuelta a tus decisiones de contenido y producto para crear un bucle de retroalimentación automático que optimice lo que tu comunidad desea.

7. Mantente seguro y consistente

En un mundo de activos de propiedad del usuario, la seguridad es primordial. Perder una clave privada es infinitamente peor que perder una contraseña.

  • Protege tu perfil: Usa una billetera hardware o una solución multi‑sig como Safe para almacenar tus activos de identidad primaria, como tu nombre ENS y tu NFT de perfil Lens. Para operaciones diarias, considera esquemas de recuperación social como Safe Recovery.
  • Mantén la continuidad criptográfica: Siempre firma publicaciones y transacciones desde la misma dirección. Esto crea un historial verificable e ininterrumpido de tu actividad en cadena, generando confianza con el tiempo.
  • Rota los firmantes, no las identidades: Si tienes un equipo gestionando tu presencia social, utiliza billeteras de contrato inteligente que permitan añadir o remover firmantes autorizados (billeteras hot) sin cambiar la identidad central (la billetera cold). Así garantizas que la identidad de tu marca sobreviva a cualquier miembro del equipo.

Tu manual social Web3

Construir una presencia social en Web3 tiene menos que ver con perseguir tendencias virales y más con forjar relaciones verificables y bidireccionales con un grupo central de creyentes. Las herramientas son nuevas, pero el manual es atemporal: crea valor genuino, mantente presente de forma constante y respeta a tu comunidad.

Así es como puedes comenzar con BlockEden.xyz hoy:

  1. Empieza pequeño: Reclama un nombre ENS, acuña un handle Lens y abre un chat comunitario en Farcaster o Discord.
  2. Automatiza tu infraestructura: Dirige cada llamada a contratos inteligentes sociales —desde tus Frames hasta tu sitio de acuñación— a través de la infraestructura RPC confiable de BlockEden.xyz. Esto te protegerá de picos de gas y límites de velocidad frustrantes.
  3. Itera en público: Lanza experimentos semanalmente. Los errores en cadena son transparentes, pero también perdonables cuando los reconoces y los corriges rápidamente.

Con la identidad, los protocolos y la infraestructura adecuados, tu marca puede crecer a la velocidad de la red mientras retienes el valor que creas.

¿Listo para construir? Despliega un endpoint gratuito y de alto rendimiento en BlockEden.xyz y lleva estos pasos a la cadena hoy.