Diseñado con escalabilidad en mente

Foto de Ricardo Gomez Angel en Unsplash

Este es el tercero de una serie de publicaciones de blog que explora las ideas clave detrás del desarrollo de Nervos. Cada artículo alternará entre un principio básico de la filosofía de gobierno de Nervos y un caso de uso que ilustra cómo se pretende que estos principios funcionen en la práctica. Hoy, nos centramos en lo que se ha denominado el "trilema" de escalabilidad de blockchain y en cómo el diseño de múltiples capas de Nervos puede superarlo.

El desafío de escalabilidad de blockchain

La escalabilidad es quizás el desafío número uno que enfrentan los proyectos de blockchain en la actualidad. Las principales cadenas de bloques existentes actualmente manejan las transacciones a una tasa que es una fracción de lo que se necesitaría para competir en verticales convencionales como las finanzas; Bitcoin está limitado a 7 transacciones por segundo (tps), frente a un promedio de aproximadamente 2,000 tps para Visa.

La comunidad blockchain entiende esto y ha propuesto muchas soluciones de escalabilidad en los últimos años. Estas soluciones se dividen en dos categorías: escala en cadena y escala fuera de cadena. Las soluciones de escalado en cadena apuntan a expandir el rendimiento del proceso de consenso, creando blockchains con rendimiento nativo que rivaliza con los sistemas centralizados. Las soluciones de escalado fuera de la cadena solo usan blockchain como una plataforma segura de activos y liquidación, y cambian casi todas las transacciones a otras capas. Nervos cae en la segunda categoría.

La estructura multicapa de Nervos está diseñada para escalar

Nervos ha sido diseñado desde el primer día con la escalabilidad en mente. Un elemento clave de nuestra filosofía es que las cadenas de bloques se prestan a un diseño de múltiples capas, con la funcionalidad de más alto valor (almacenamiento de activos) realizada por la Capa 1, y las transacciones de alto volumen se trasladan a la Capa 2.

Como el arquitecto e investigador principal de Nervos, Jan Xie, explicó en un artículo de opinión:

Los intentos de resolver el trilema generalmente cometen un error clave: la suposición de que todas las transacciones deben realizarse en una sola capa base de la cadena de bloques. Esto es para malinterpretar lo que es realmente revolucionario sobre blockchains y lo que su poder de transformación puede lograr

Nervos se basa en la idea de que la capacidad de una cadena de bloques para almacenar valor de una manera nueva, descentralizada e inmutable es la capacidad fundamental que la distingue y la convierte en una tecnología transformadora. Esta función, y la gran cantidad de potencia informática que requiere, deben reservarse para la Capa 1. El alto volumen de transacciones que tienen lugar entre los usuarios, cada una de las cuales requiere mucha menos potencia, puede transferirse a la Capa 2. Esto nos permite mantener la capacidad de la red para almacenar activos y unidades de valor en grandes volúmenes sin dejar de escalar para adaptarse a la demanda principal.

Capa 1 para Tienda de Activos

El mayor poder de Blockchains no radica en el procesamiento de transacciones sino en el almacenamiento de valor. Los activos almacenados en una cadena de bloques se vuelven inmutables, al igual que las inscripciones talladas en las paredes de los antiguos templos egipcios. Debido a que almacenar información de manera inmutable de esta manera requiere mucha potencia informática, debe reservarse para activos de alto valor a largo plazo. Esto tiene importantes implicaciones de diseño, que hemos hecho centrales para la arquitectura de Nervos.

Nervos está diseñado para separar y difundir las diferentes funciones de la red en diferentes capas o componentes. Esto ofrece una funcionalidad mucho mejor que las soluciones actuales. Al acoplar todas las funciones en una sola capa, es probable que se ralentice el rendimiento de las transacciones. En cambio, procesamos estas actividades en una capa secundaria, dejando la capa base de la cadena de bloques para almacenar solo el valor de los activos. Esto está destinado a lograr velocidad y escalabilidad al tiempo que preserva la descentralización y la seguridad para la función crucial de la cadena de bloques: la reserva de valor.

Capa 2 para escalar y más allá

En un protocolo de múltiples capas como Nervos, la cadena de bloques de la capa base actúa como una capa de asentamiento, mientras que la red de Capa 2 enruta pruebas criptográficas que permiten a los participantes "recibir" el activo. Todas las actividades de la segunda capa están protegidas criptográficamente por la cadena de bloques subyacente, y la Capa 1 solo se usa para liquidar cantidades que ingresan o salen de la red de Capa 2. Estos diseños operan sin ninguna delegación de custodia (o riesgo de pérdida) de fondos y permiten transacciones instantáneas, casi gratuitas. De esta manera, el diseño de capas múltiples de Nervos evita el trilema de escalabilidad.

(Lo invitamos a leer nuestro blog anterior sobre el desafío de la hinchazón estatal, que probablemente surja una vez que se alcance la escala, y el innovador modelo de propiedad que Nervos usa para evitar este problema)

El cielo es el limite

La escalabilidad ha sido un elemento crucial del diseño de Nervos desde el primer día, y hemos construido una red de múltiples capas que creemos que ofrecerá la mejor solución para el rápido crecimiento de las aplicaciones descentralizadas. Esto abre la puerta a la adopción verdadera y amplia de la tecnología blockchain como base para muchas aplicaciones convencionales. La próxima entrega de esta serie explorará las posibilidades del mundo real que se pueden desbloquear una vez que superemos el "trilema". Consulte esta página para obtener actualizaciones periódicas en las próximas semanas.