¿Qué hace que la Blockchain Universa sea tan rápida?

En este artículo encontrará más información sobre la arquitectura de la Blockchain Universa. En caso de que te hayas perdido la introducción, no dudes en leerla aquí.

Universa como una blockchain rápida

La velocidad de una blockchain es uno de los pilares del trilema de la blockchain. Debe encontrar el equilibrio adecuado entre escalabilidad, descentralización y seguridad.

Para Blockchain Universa, la velocidad no es un problema. Como leyó en la publicación introductoria, la blockchain Universa se basa en la verificación más que en los principios de ejecución, esta es una de las principales razones por las que la velocidad no es un problema.

Actualmente, la Blockchain Universa puede procesar 25,000 transacciones por segundo. De hecho, este es solo un número y no el principal punto de venta. Pero teniendo esto como base, se pueden construir muchos casos de uso. Puede consultar el benchmark de la red en tiempo real en la mainnet.

Pero, ¿qué hace que Universa sea tan rápida en comparación con Bitcoin y Ethereum?

En primer lugar, la arquitectura de Bitcoin es completamente diferente. Bitcoin está diseñado para ser una moneda, que es principalmente para proporcionar la función de «transferencia de valor». BTC pretende ser una moneda fuerte que debe reemplazar a las monedas legales (fiat). Las monedas fuertes deben hacer grandes esfuerzos para obtenerlas (mining). Históricamente, las monedas legales estaban ligadas al oro, que también es difícil de obtener y producir. Con el protocolo de Proof-of-Work (PoW), Bitcoin tiene un propósito diferente que la Blockchain Universa.

Bitcoin es la infraestructura reguladora para la moneda BTC, por lo que estos «esfuerzos» en forma de minería son necesarios para que la moneda tenga valor. Pero la red, con miles de nodos, llevará algún tiempo antes de que cada nuevo bloque se extienda por ella. Durante este tiempo, la mayoría de los nodos tratarán de extraer el bloque incluso si aún no es efectivo. Para encontrar el punto correcto entre la moneda que tiene un valor y los nodos que extraen bloques en conflicto, el algoritmo de Bitcoin ralentiza intencionalmente la generación de bloques a razón de 1 bloque cada 10 minutos. Es por eso que la cadena principal de Bitcoin puede procesar alrededor de 7 tps, luego tener soluciones fuera de la cadena de segundo nivel para mejorar la velocidad. Con el mecanismo de Proof-of-Work, la red necesita un desperdicio de hashrate y ralentizar la minería (hasta la velocidad de 1 bloque cada 10 minutos, como ya se dijo en el caso de Bitcoin) para poder generar bloques.

La Blockchain Universa es una infraestructura distribuida, para un caso de uso completamente diferente. Para este caso de uso, la eficiencia práctica es más importante que el ‘esfuerzo intenso’. La Proof-of-Work en este caso no es útil. El token UTN no tiene que ser extraído, por lo que no necesita ningún artificio para aumentar la dificultad de hacerlo. Es por eso que Universa adopta el mecanismo de Proof-of-Authority.

Proof of Authority (PoA)

No necesitar Proof-of-Work no significa que simplemente pueda eliminar este aspecto de la red. Las transacciones aún no han sido procesadas por los nodos, que deben llegar a un consenso para cada transacción. Pero con Universa, lograr este consenso no depende del hash power.

Si más del 90% de todos los nodos verifican el estado de transacción más reciente como «válido», la revisión del contrato se agrega al DAG. Un DAG es un gráfico acíclico directo, una estructura de blockchain no lineal. Y recuerde: no es una adición de bloques en una estructura lineal.

Para convertirse en un nodo, debe solicitar una licencia, de ahí el aspecto de «Autoridad». Para las empresas y los gobiernos esto es importante. Garantiza un entorno estable en el que los nodos están regulados para mantenerlos constantemente empleados en su «trabajo». También garantiza la posibilidad de llegar a un consenso en un tiempo más corto. Esto da como resultado una red de muy alta velocidad.

Con la licencia, basada en un procedimiento KYC, nadie quiere arruinar el sistema. Por ejemplo, evita los ataques Sybil contra la red. Algunas personas podrían pensar en esto como una violación de la descentralización. Pero hay una diferencia entre el enfoque «prácticamente eficiente» de Universa y la actitud «teóricamente perfecta» inspirada en Bitcoin.

La arquitectura de Bitcoin se esfuerza por ser académicamente precisa, pero la realidad muestra que la red de Bitcoin también tiene que ver con la centralización. Piensa en grandes pool mineras; varios «forks de Bitcoin» que usan la misma arquitectura, todos expuestos a 51% ataques. Esta es la demostración de que la arquitectura en sí misma no es una «prueba de descentralización». Mientras que Universa, como institución «aparentemente central», controla la licencia, con controles sobre la «forma real» de los propietarios de los nodos, evitando efectivamente la centralización de una manera práctica.

Entre las fuentes escritas de Universa y en la Base de conocimiento, a veces es posible cumplir con el término «Proof-of-State». Curiosamente, no debe confundirse con el método de consentimiento (que es una Proof-of-Authority como ya sabe), de hecho, no está relacionado con el consentimiento en absoluto. Se aplica al propósito principal de la red Universa: verificar el estado de los contratos, incluso si su cuerpo generalmente (por defecto) no se mantiene o almacena en la blockchain.

A diferencia de las arquitecturas similares a Bitcoin y Bitcoin, donde las transacciones se procesan en bloques, en Universa una transacción provoca la creación de una nueva revisión del smart contract. Esto causa dos cosas:

  1. la red (registro distribuido) no almacena la información de cada bloque (anterior);
  2. la red no almacena datos en bloques no finales en absoluto.

Esto, a su vez, aumenta el rendimiento de la blockchain. Mantiene la velocidad y aumenta el anonimato.

PoA en lugar de PoW también ayuda a mantener la seguridad y el rendimiento. No hay necesidad de ‘perder’ tiempo en minería innecesaria. Ayuda en el propósito de los datos, ya que las transacciones deben ser verificadas por cada nodo en un tiempo corto y limitado. Con PoA, los propietarios de nodos intentan soportar el tiempo de actividad del nodo, evitando los riesgos de perder la ventaja y, en el peor de los casos, incluso la licencia del nodo. Esto hace que la red sea más estable y la estructura de la conexión de red (la llamada «topología de red») se cambia con menos frecuencia. Todos los nodos pueden simplemente conocer a todos sus pares y terminar de grabar toda la red de transacciones en un tiempo limitado.

Y es la Proof-of-Authority lo que hace esto posible.

Sin Máquina Virtual

Por lo tanto, comparamos Universa con Bitcoin. Pero, ¿qué la hace mucho más rápida que Ethereum?

En primer lugar, es importante comprender el propósito de cada nodo Ethereum. Es una Máquina Virtual (VM) donde se ejecutan los datos. Para hacer esto, debe cargar datos en la blockchain.

Ethereum también es Turing complete. Este término significa que cualquier tipo de «procesamiento de datos» o cálculo puede hacerse dentro del «programa» o blockchain. En general: todo sucede dentro de la blockchain Ethereum. Lo completo de Turing es una buena característica que le permite crear un programa que hace cualquier cosa. Pero también es una responsabilidad, porque algunos usuarios, descuidadamente o intencionalmente, pueden crear un programa que se bloquea o se congela, bloqueando así totalmente el nodo. Es por eso que los sistemas completos de Turing están destinados a tener máquinas virtuales, que salvan al nodo del peligro de bloqueo pero funcionan más lentamente que el código nativo.

¿Recuerdas que la Blockchain Universa NO almacena los cuerpos de los contratos? De hecho, no sucede nada dentro de la blockchain. Esto solo verifica el estado de un contrato. La verificación se puede hacer fácilmente verificando si el hash del contrato es válido y si se cumplen las reglas escritas en el contrato. En ningún momento esto implica algo completo de Turing, y por lo tanto, inclinado a congelar/bloquear; por lo tanto, Universa nunca necesita una Máquina Virtual lenta. Esto mejora drásticamente la velocidad.

Un hash es un texto codificado que representa el documento/contrato original. Es una cadena de 128 símbolos, que es fácil de verificar a muy alta velocidad. Podrá leer más sobre hashes (HashID) en el artículo de seguridad o visitar el apropiado Artículo del KB.

En resumen: en Ethereum se realiza un smart contract en un entorno distribuido. En Universa, solo escriba un documento estructurado y deje que la red verifique su estado. La verificación del contrato es lo más rápida posible, sin código que requiera Máquinas Virtuales lentas.

Resumen

Concluimos con los seis aspectos principales que hacen que la Blockchain Universa sea lo suficientemente rápida como para procesar (o verificar) miles de transacciones:

  1. No minería o «esfuerzos intensos»;
  2. Revisiones en lugar de adiciones;
  3. Un entorno de red estable debido a PoA;
  4. Memorice el estado, en lugar del cuerpo de un contrato;
  5. Sin Turing completo, todos los cálculos lentos se realizan fuera de la blockchain;
  6. Sin Máquina Virtual, ni siquiera se ejecutará una sola dApp desde la propia red.

O incluso más brevemente: protocolo ligero, client masivo. La cantidad de datos en la Blockchain Universa debe ser lo más baja posible, mientras que las posibilidades de aplicaciones (fuera de la blockchain) deben ser inmensas. Universa lo hace posible verificando y no ejecutando.

Help translating this post to Inglés Alemán Francés Holandés Italiano Croata Ruso. Contact @starnold to participate!

Related posts

Universa Mythbusting. Part 3 – token demand

amyodov

DigitalSugar.io launch in DMCC: inner details

amyodov

Universa Mythbusting. Part 2 – tokens, explained

amyodov

Universa Mythbusting. Part 1 – ICO, TGE, what’s the difference?

amyodov

Identity of Universa (and Ricardian) Smart Contracts

Arnold

Inside a Universa Smart Contract

Arnold

Inside the Universa DAG

Arnold

Asymmetric cryptography in the Universa Blockchain

Arnold

Alexander se encuentra con Amsterdam 2020

Arnold

The Digital Migration: Why Universa is the Rail Blazer

kobina

Leave a Comment