EN - FR - DE - ES - IT - PT -

LexiconDream

🧩 Fragmentación

Dividir una cadena de bloques en partes más pequeñas para mejorar el rendimiento.

Fragmentación

El sharding divide una cadena de bloques en fragmentos más pequeños llamados shards. Cada shard procesa sus propias transacciones y almacena sus propios datos. Los shards se comunican entre sí a través de una capa de coordinación. El objetivo es el paralelismo. En lugar de que una sola cadena procese todas las transacciones, varias cadenas las procesan simultáneamente. El rendimiento aumenta con el número de shards. La hoja de ruta de Ethereum incluye el sharding, aunque los rollups han tomado prioridad como solución de escalabilidad a corto plazo.

El sharding es técnicamente complejo. Dividir una cadena implica dividir la seguridad. Si un shard se ve comprometido, toda la red corre riesgo. La comunicación entre shards añade latencia y complejidad. Los validadores deben asignarse a los shards de forma aleatoria y rotarse con frecuencia para evitar la colusión. El diseño debe garantizar que un atacante no pueda concentrar el poder en un solo shard y tomar el control. La propuesta de danksharding de Ethereum combina el sharding con los rollups. Los shards almacenan los datos de los rollups, pero no ejecutan las transacciones. Los rollups se encargan de la ejecución. El sharding se encarga de la disponibilidad de los datos. Esta división del trabajo es más sencilla y segura que el sharding de ejecución completa.

Ventajas y desventajas de la fragmentación

La fragmentación no es una solución rápida. Es un proyecto de ingeniería que dura varios años y tiene muchos componentes interrelacionados. Las agregaciones (rollups) ofrecen escalabilidad hoy en día. La fragmentación es para el futuro.

Comments

No comments yet. Be the first to share a thought.

Leave a comment