Lección 3

Profundización técnica en Klaytn

Esta lección detalla cómo Klaytn logra un procesamiento rápido de transacciones y alta capacidad, esencial para aplicaciones de calidad empresarial, y discute las innovaciones técnicas que hacen de Klaytn una plataforma blockchain líder.

Estructura de capas múltiples de Klaytn

La arquitectura de Klaytn está diseñada para optimizar tanto las necesidades de rendimiento de las aplicaciones a gran escala como la naturaleza descentralizada y sin confianza de la tecnología blockchain. Este enfoque multicapa permite a Klaytn ofrecer alta escalabilidad, seguridad sólida y mayor accesibilidad para el usuario, que son cruciales para la adopción empresarial y la operación de DApps de alto rendimiento.

Capa de consenso

La capa de consenso es el núcleo de la red de Klaytn, utilizando el algoritmo de Tolerancia a Fallas Bizantinas de Estambul (IBFT) para lograr consenso entre los nodos de la red. Esta capa garantiza una finalidad rápida de las transacciones, lo que significa que una vez que una transacción se agrega al blockchain, se considera confirmada sin posibilidad de reversión, lo que hace que la red sea eficiente y adecuada para requisitos de alto rendimiento.

Capa de ejecución

Esta capa es donde se procesan todas las transacciones y se ejecutan los contratos inteligentes. Klaytn es compatible con la Máquina Virtual de Ethereum (EVM), lo que permite la migración y ejecución sin problemas de aplicaciones basadas en Ethereum. Esta capa maneja las operaciones computacionales, las ejecuciones de contratos inteligentes y gestiona el estado de todas las cuentas en la cadena de bloques.

Capa de datos

La capa de datos de Klaytn gestiona cómo se estructuran, almacenan y recuperan los datos. Incluye la base de datos blockchain que registra todas las transacciones, contratos inteligentes y cambios de estado. Esta capa utiliza un sistema de almacenamiento descentralizado para garantizar la integridad y disponibilidad de los datos. Las modificaciones en esta capa, como las actualizaciones de cuentas o las implementaciones de contratos inteligentes, son propaGate.comd en toda la red para mantener la coherencia.

Capa de red

Esta capa se encarga de toda la comunicación entre nodos en la red de Klaytn. Incluye mecanismos para la propagación de datos, el descubrimiento de nodos y el mantenimiento de la conectividad de la red. Esta capa garantiza que las nuevas transacciones y bloques se distribuyan eficientemente a todos los nodos de la red, manteniendo la salud general y la capacidad de respuesta de la cadena de bloques.

Capa de Gobernanza

La capa de gobernanza de Klaytn es fundamental para su mecanismo de control descentralizado. Incluye el consejo de gobernanza, un colectivo de diversos interesados, incluidas empresas, que supervisan decisiones importantes con respecto a las actualizaciones de la red, los ajustes de parámetros y las actualizaciones de protocolo. Esta capa utiliza votación en cadena para garantizar transparencia e inclusividad en el proceso de toma de decisiones.

Componentes Clave

La red de Klaytn está estructurada en torno a una arquitectura única en capas diseñada para optimizar la velocidad de procesamiento y la escalabilidad de la red. Esta arquitectura se divide en varios componentes, cada uno desempeñando un papel específico en la funcionalidad de la red:

Red de Núcleo Celular (CNN)

La columna vertebral de la arquitectura de red de Klaytn, la Red de Células Centrales, consta de Células Centrales. Cada Célula Central está formada por un Nodo de Consenso (CNN) y múltiples Nodos Proxy (PNN). Los Nodos de Consenso son responsables de la generación de bloques y de lograr consenso en toda la red, lo cual es crucial para mantener la integridad y seguridad de la cadena de bloques.

Nodos Proxy (PNNs)

Estos nodos actúan como intermediarios entre los Nodos de Consenso y los Nodos de Extremo. Juegan un papel crítico en la gestión del flujo de datos, mejorando la seguridad al evitar el acceso externo directo a los Nodos de Consenso, y mejorando la escalabilidad al distribuir la carga de trabajo.

Nodos de Extremo (ENN)

Los nodos de punto final se conectan directamente a las aplicaciones de los usuarios finales, manejan todas las solicitudes de API externas y sirven como puntos de acceso a la red de Klaytn. Son cruciales para la interfaz con la cadena de bloques, lo que permite a los usuarios ejecutar transacciones, implementar contratos inteligentes e interactuar con la cadena de bloques.

Esta configuración escalonada permite a Klaytn gestionar y optimizar el flujo de transacciones y datos en toda su red, mejorando el rendimiento general y la escalabilidad al tiempo que mantiene un alto nivel de seguridad.

Optimizando el rendimiento de la red

El diseño de la red de Klaytn incorpora varias optimizaciones para mantener un alto rendimiento incluso bajo una carga pesada:

El mecanismo de consenso IBFT no solo garantiza la finalidad de las transacciones, sino que también mantiene el rendimiento y la estabilidad de la red. Logra consenso sin consumir una potencia computacional excesiva, lo que ayuda a mantener la red rápida y receptiva.

La separación de tareas entre los diferentes tipos de nodos (nodos de consenso, proxy y punto final) permite a Klaytn optimizar el procesamiento y el flujo de datos, asegurando que la red pueda manejar grandes volúmenes de transacciones sin cuellos de botella.

La compatibilidad de Klaytn con la Máquina Virtual Ethereum (EVM) garantiza que pueda ejecutar contratos inteligentes de manera eficiente. Esta compatibilidad también permite a los desarrolladores implementar aplicaciones basadas en Ethereum en Klaytn con cambios mínimos, beneficiándose de las mejoras de rendimiento de Klaytn.

Al gestionar un alto rendimiento, Klaytn aborda desafíos típicos de la cadena de bloques como la congestión de red y la latencia. La plataforma ha implementado soluciones como el enrutamiento eficiente de transacciones y el equilibrio de carga entre nodos para mitigar estos problemas. Además, las mejoras y actualizaciones continuas se centran en mejorar la capacidad de la red para manejar más transacciones, reducir la latencia y aumentar la eficiencia general.

Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.