
Table of Contents
La blockchain de Sui: una introducción
La blockchain de Sui es una nueva frontera en la tecnología blockchain, ya que ofrece una combinación única de velocidad, seguridad y funciones centradas en el usuario. Destaca como una blockchain de primera capa diseñada para mejorar las transacciones de activos digitales y las capacidades de los contratos inteligentes.
Diseño centrado en objetos de Sui
A diferencia de las blockchains convencionales, donde las cuentas son las unidades de datos principales, Sui introduce un marco centrado en objetos. En este modelo, cada entidad on-chain es un objeto, creado y gobernado por contratos inteligentes. Estos objetos pueden representar diversos tipos de activos, cada uno con atributos distintivos como un identificador único y detalles de propiedad. Además, los objetos en Sui tienen la flexibilidad de ser mutables o inmutables, lo que ofrece un enfoque matizado para la gestión de activos y la interacción dentro del entorno blockchain.
Bloques de transacciones programables de Sui
En las blockchains estándar, la unidad principal de ejecución es una transacción simplificada, estrechamente ligada a la ejecución en la máquina virtual (VM). Sui, en cambio, introduce los Programmable Transaction Blocks (PTB) como su unidad fundamental de ejecución. Los PTB son secuencias complejas de transacciones, lo que permite estructuras de transacción más intrincadas y flexibles que las de las blockchains tradicionales.
Procesamiento de transacciones en Sui
El mecanismo de procesamiento de transacciones de Sui es innovador, con capacidades de procesamiento paralelo y la integración de los protocolos Narwhal y Bullshark. Esta arquitectura significa que las transacciones simples, al ser independientes, pueden procesarse en paralelo sin una secuencia obligatoria, lo que mejora la eficiencia y el rendimiento de la red.
Bullshark, un protocolo de consenso avanzado en Sui, sigue el protocolo Tusk. Combina tecnología de grafo acíclico dirigido con tolerancia a fallos bizantinos para construir el consenso. Su rasgo más destacado es alcanzar el consenso sin comunicación directa entre validadores, lo que impulsa la eficiencia y la fiabilidad del procesamiento de transacciones de Sui.
Narwhal funciona como una mempool eficaz en la blockchain de Sui y actúa como un área de retención sincronizada para las transacciones no confirmadas. Este sistema es esencial para agilizar el proceso de validación, ya que brinda a los validadores acceso inmediato a todas las transacciones necesarias.
La blockchain de Sui aprovecha el ampliamente utilizado algoritmo de consenso Proof-of-Stake (PoS). El procesamiento de transacciones lo llevan a cabo grupos de validadores, cuya composición cambia en cada época (24 horas), seleccionados del conjunto de nodos completos activos. A finales de octubre de 2023, la red Sui incluía 105 validadores y más de 412 nodos activos.
El procesamiento de transacciones varía según si la transacción involucra un activo con un único propietario o un objeto común, como los contratos inteligentes públicos. Las transacciones como las transferencias de monedas, la emisión de NFT y las votaciones se procesan mediante un procedimiento simplificado llamado Fast Pay, basado en el mecanismo de difusión consistente bizantina. Este proceso consta de cuatro pasos:
La transacción se envía a un nodo, que luego la distribuye a los validadores;
Los validadores votan para confirmar la transacción y transmiten el resultado de vuelta al remitente;
El remitente crea un certificado con las firmas de al menos dos tercios de los validadores;
Y, por último, el certificado se distribuye a los validadores para su confirmación final, tras lo cual la transacción se añade a la blockchain.
Este enfoque reduce notablemente el tiempo de procesamiento de las transacciones, ya que elimina la necesidad de buscar consenso entre los validadores.
Escalabilidad horizontal de Sui
La escalabilidad horizontal de Sui es una característica clave, que da respuesta a una mayor demanda de la red. Los validadores pueden ajustar la potencia de cómputo según sea necesario, manteniendo comisiones de gas bajas y estables incluso con mucho tráfico. Esta escalabilidad va más allá del procesamiento de transacciones y alcanza al almacenamiento, que también es económico y escalable. Como resultado, los desarrolladores pueden definir on-chain activos complejos y ricos en atributos, lo que reduce la necesidad de almacenamiento fuera de la cadena para recortar los costos de gas.
El lenguaje de programación Sui Move
El lenguaje de programación Move es una piedra angular de la arquitectura de Sui y encarna un enfoque orientado a objetos para el desarrollo blockchain. Este lenguaje especializado está pensado para crear contratos inteligentes y aplicaciones on-chain seguros, eficientes y multifuncionales. En Sui, todo se trata como un objeto, cada uno con sus metadatos, su tipo de propiedad y su esquema de referencia único. Este modelo centrado en objetos facilita una forma más intuitiva y flexible de manejar activos y datos en la blockchain. La estructura de Move permite crear, gestionar y manipular estos objetos, y ofrece a los desarrolladores herramientas potentes para construir aplicaciones descentralizadas complejas y seguras.
Funciones de seguridad de Sui
Sui garantiza un control de activos de alta seguridad, ya que permite su uso por parte de los propietarios sobre la base de contratos inteligentes auditables. Su red mantiene la fiabilidad pese al posible incumplimiento de algunos validadores, lo que demuestra una sólida tolerancia a fallos.
Arquitectura de seguridad: la seguridad de la red de Sui se apoya en validadores que implementan protocolos con tolerancia a fallos bizantinos. Esta estructura admite que algunos validadores no cumplan, y mantiene la seguridad mientras la mayoría se adhiera al protocolo.
Direcciones y propiedad: las transacciones en Sui requieren la firma digital del propietario del activo, lo que garantiza una manipulación segura de los activos.
Contratos inteligentes y tipos de activos: en Sui, los activos se definen mediante contratos inteligentes, y las transacciones quedan limitadas por la lógica del contrato, lo que promueve interacciones seguras y confiables.
Finalidad de las transacciones: mediante protocolos criptográficos, Sui asegura el procesamiento y la finalización correctos de las transacciones, y mantiene la seguridad y la continuidad incluso con validadores que no cumplan.
Auditoría y privacidad: Sui ofrece amplias capacidades de auditoría. Aunque todas las transacciones son públicas, los usuarios pueden emplear varias direcciones o servicios de terceros para mayor privacidad.
Resistencia a la censura y apertura: Sui utiliza un modelo de Delegated Proof-of-Stake para la selección de validadores, basado en los tokens SUI que los usuarios ponen en staking, lo que fomenta una red fiable y resistente a la censura.
Tokenómica de Sui
La economía de Sui cuenta con tres tipos principales de participantes, cada uno con un papel esencial:
Usuarios: estos participantes interactúan con la plataforma Sui mediante transacciones, incluida la gestión de activos digitales a través de la billetera de Sui. Crean, modifican y transfieren activos digitales, y aprovechan las capacidades de la billetera para una interacción fluida. Además, interactúan con aplicaciones sofisticadas impulsadas por contratos inteligentes, interoperabilidad y componibilidad, lo que mejora la experiencia del usuario en la red Sui.
Titulares de tokens SUI: los titulares de tokens SUI pueden hacer staking de sus tokens con validadores, y así contribuyen al mecanismo de proof-of-stake de la plataforma. Además, poseen el derecho a participar en la gobernanza de la red Sui.
Validadores: encargados de gestionar el procesamiento y la ejecución de las transacciones, los validadores son cruciales para mantener la eficiencia operativa y la seguridad de la plataforma Sui.
El token SUI
SUI, el activo nativo de la red Sui, desempeña un papel fundamental en su ecosistema. Se utiliza para la protección de la red, el pago del gas, las transferencias on-chain y la gobernanza.
Gas y fondo de almacenamiento
Las transacciones de Sui requieren el pago de la ejecución computacional y del almacenamiento de objetos. Para facilitar estas transacciones se usan tokens SUI, que pueden adquirirse por distintos métodos. Los usuarios pueden comprar tokens SUI en diferentes exchanges, intercambiarlos por otros tokens o incluso comprar SUI directamente con tarjeta de crédito. Esta flexibilidad para adquirir tokens SUI garantiza procesos transaccionales fluidos en la plataforma Sui. El modelo económico de Sui gestiona con eficiencia estos costos, algo esencial para su capacidad de manejar almacenamiento de datos a gran escala y cómputos complejos.


