IOST
IOST
IOST

IOST

Con su lanzamiento de mainnet planeado para principios de 2019, la plataforma IOST tiene como objetivo enfrentar tanto a EOS como a Ethereum con la ayuda de tecnologías enfocadas en brindar tasas de TPS rápidas y crear una cadena de bloques completamente escalable y segura.

¿Qué es IOST?

La plataforma de Internet de servicios (IOS/IOST) se construyó en torno a una idea aparentemente simple: la tecnología blockchain puede convertirse en la base de la economía descentralizada si centra su uso en la prestación de servicios en línea. Sin embargo, tener acceso a blockchain no es una panacea para los proveedores de servicios en línea por sí solo. Primero debe abordar algunos de los problemas técnicos existentes y las soluciones de IOST a estos también se presentan como sus principales beneficios:

  • IOST planea hacer que Blockchain sea verdaderamente escalable. Blockchain se está convirtiendo gradualmente en una corriente tecnológica dominante, lo que lleva a su mayor adopción en varias verticales. Sin embargo, su velocidad se ve afectada negativamente por el aumento en el número de usuarios, lo que genera problemas relacionados con su capacidad para procesar un mayor número de transacciones y otras operaciones. La plataforma IOST surgió como respuesta al problema de escalabilidad que pretende abordar de una vez por todas. A tal efecto, implementa una variedad de tecnologías, incluida la tecnología de fragmentación distribuida, el algoritmo de prueba de credibilidad y la tecnología Micro State Blocks, todas las cuales se supone que ofrecen tasas de TPS más altas.
  • IOST tiene como objetivo tener una cadena de bloques más ligera. El uso efectivo de blockchain no se limita a resolver el enigma de la escalabilidad. El equipo de IOST quiere hacerlo más eficiente, más rápido y más ágil en su demanda de capacidad de almacenamiento, potencia de procesamiento y configuraciones. Esto se logrará con la ayuda de Micro State Blocks y la implementación más rápida del mecanismo Byzantine Fault Tolerance.
  • IOST quiere combinar la accesibilidad con un sistema de recompensas para el usuario. Con la plataforma IOST, sus desarrolladores quieren crear y ofrecer un sistema transparente y sin permisos basado en el principio de código abierto. En teoría, todo el mundo debería poder participar en la ejecución de nodos, la validación de transacciones y el acceso a los servicios, sin requisitos ocultos o transparentes para ello. Además, la plataforma realizará un seguimiento del comportamiento de los usuarios y los recompensará con tokens en consecuencia.
  • IOST apuesta por la seguridad junto con la descentralización. IOST implementa el protocolo Byzantine Shard Atomic Commit (Atomix) para la prevención de ataques de doble gasto y manipulaciones de información. La plataforma tiene como objetivo convertirse en una “máquina de la verdad” dedicada a la protección de los principios de fungibilidad e inmutabilidad promovidos por la cadena de bloques original.

¿Cuáles son las características principales de la plataforma IOST?

El enfoque general de la plataforma IOST para estos problemas se basa en la percepción de que es la arquitectura de las soluciones blockchain la que crea obstáculos tecnológicos, tarifas altas, procesamiento lento de transacciones, etc. Incluso las soluciones que se están implementando ahora a veces no se han probado y son solo parciales. IOST ofrece su propio giro al crear un ecosistema que respaldará la provisión e intercambio de servicios en línea descentralizados y activos digitales, junto con el soporte para la implementación a gran escala de aplicaciones descentralizadas (dApps) .

Capitalización Volumen 24h Suministro circulante Suministro máximo
$197,141,436 $1492963820 21315000000.00000000 IOST 21000000000.00000000 IOST

Otras características prometidas del IOST incluyen:

  • Alojamiento P2P descentralizado.
  • Transacciones privadas.
  • Infraestructura más ligera apta para el uso con dispositivos portátiles.
  • El sistema de recompensas para los usuarios con una destacada reputación.

La plataforma IOST también quiere adecuarse para la prestación de servicios que involucran bases de clientes más grandes. El objetivo es eventualmente permitir que los desarrolladores de IOST creen sus propias versiones de las plataformas populares existentes para la provisión de servicios en línea, al tiempo que liberan a los usuarios del control de sus monopolios y modelos comerciales.

¿Qué es la fragmentación distribuida eficiente?

La plataforma IOST utiliza el concepto de fragmentación para construir su infraestructura de base de datos desde cero. La fragmentación es el principio por el cual los nodos de la red se dividen en grupos encargados de validar una cantidad de transacciones proporcional a su tamaño. En otras palabras, las bases de datos se dividen en fragmentos apropiados, y cada uno de ellos presenta diferentes porciones de información, no muy diferente de lo que se encuentra con la tecnología de torrents.

Se supone que este enfoque ofrece varios beneficios:

  1. La plataforma IOST distribuye su carga de trabajo entre los nodos y vigila su estado general de rendimiento. Si un nodo está sobrecargado, el sistema de fragmentación seleccionará otro nodo para enviar una parte de la carga de trabajo entrante, lo que permitirá que la red IOST escale su rendimiento con la llegada de los nuevos nodos.
  2. El rendimiento de la búsqueda en la red debería mejorar, ya que la fragmentación permite la reducción del tamaño del índice. Esto se logra cambiando el enfoque de la gestión de las tablas de la base de datos. Estas tablas funcionan como colecciones de datos dentro de un formato establecido en una base de datos, tales como filas y columnas. Con el enfoque de fragmentación, cada fila o línea se puede dividir y asignar a un servidor dedicado, lo que permite búsquedas más rápidas.
  3. Las verificaciones simultáneas de transacciones son posibles mediante la formación de grupos de nodos. Se supone que este enfoque aumentará el rendimiento de la red IOST, con planes de alcanzar eventualmente hasta 100.000 transacciones por segundo.
  4. Si bien cada fragmento contiene información diferente, no es necesario que cada nodo almacene información sobre todo el historial de la cadena de bloques. Esto permite un acceso más fácil a la información que se distribuye entre los nodos y se indexa según la técnica similar a una biblioteca.
  5. Los costos de ejecutar dapps para grupos más grandes de usuarios se pueden reducir en paralelo con el desarrollo de la propia red IOST . A medida que la plataforma crece para incluir más nodos, más recursos estarán a su disposición, lo que la hará más asequible para ejecutar dapps a largo plazo.

¿Cómo funciona el protocolo de aleatoriedad distribuida?

Para que el enfoque de fragmentación brinde realmente los beneficios anteriores, es necesario combinarlo con un protocolo que pueda introducir orden en el proceso de selección de nodos, el nombramiento de líderes y la gestión de nodos maliciosos.

Esta es la tarea del protocolo de aleatoriedad distribuida (DRP), que crea números aleatorios para agrupar nodos en fragmentos, cambia nodos entre fragmentos y designa líderes. Para empezar, es útil saber que los nodos IOST se dividen en dos grupos:

  • Nodos de “primera clase”, que conservan funciones en pleno funcionamiento.
  • Nodos de verificación de pago simplificados, que se utilizan para verificar transacciones únicamente.

IOST quiere tratar cualquier dispositivo inteligente como un nodo potencial, sin la necesidad de servidores dedicados utilizados para verificar las transacciones. El protocolo DRP se utiliza para establecer la comunicación entre clientes y servidores, al tiempo que garantiza la aleatoriedad y la transparencia del proceso de asignación de números. El protocolo en sí se divide en etapas de verificación y generación de aleatoriedad y se ejecuta de la siguiente manera:

  • El cliente inicia un protocolo enviando un mensaje a todos los servidores sobre una agrupación generada aleatoriamente.
  • Cada servidor crea valores de entrada aleatorios y recursos compartidos que están destinados exclusivamente a los demás miembros del mismo grupo. Aplica el sistema de intercambio de secretos públicamente verificable (PVSS).
  • Los recursos compartidos cifrados con las pruebas de conocimiento cero no interactivas (NIZK) se envían al cliente desde todos los servidores. El cliente puede seleccionar las entradas del servidor de cada grupo.
  • Después de esto, los servidores descifran y envían sus acciones al cliente una vez que el cliente obtiene una aprobación basada en los valores de entrada en la firma colectiva.
  • El cliente combina los secretos del grupo recuperados y revela la salida aleatoria final.

Para que el DPR funcione según lo previsto, la red debe estar libre de participantes/nodos malintencionados o deshonestos cuyos números no deben superar el umbral predefinido. Para reducir su impacto negativo en la red IOST, el sistema designa a los líderes en base a los mecanismos Omniledger y Algorand. Ellos “obligan” al líder electo a ejecutar el protocolo DRP, a menos que quieran ser removidos de la red.

Prueba de credibilidad de IOST

La plataforma IOST presenta un mecanismo de consenso llamado Prueba de credibilidad (POB). En base a él, todos los nodos de su red se dividen en dos grupos básicos:

  • Nodos “creíbles”. Estos nodos procesan transacciones.
  • Nodos estándar o normales. Estos nodos validan y verifican las transacciones procesadas en función de sus muestras.

Elegir los nodos que tienen la tarea de procesar transacciones es un proceso complejo que comprende verificar la puntuación de un nodo específico en la escala de su “credibilidad”. Los criterios utilizados en este caso involucran:

  • La cantidad de tokens de Servi que se ha otorgado a un nodo como parte del sistema de recompensas de IOST. Estos tokens se reciben siempre que un usuario contribuye a la comunidad IOST de forma voluntaria o proporciona evaluaciones de servicios prestados por terceros. Estos tokens no se pueden tradear y su saldo vuelve a cero una vez que se valida un bloque.
  • El registro de comportamiento anterior de un nodo. IOST implementa el sistema de seguimiento de reputación y monitoreo de comentarios que se utiliza para vigilar a los usuarios deshonestos cuyo comportamiento podría dañar la red en su conjunto. Su sistema de retroalimentación justa y transparente crea registros de todas las acciones e interacciones basadas en el usuario en la red y estos datos impactan directamente en el puntaje final de credibilidad del usuario que se verifica regularmente.
  • Saldo de tokens, es decir, la cantidad de tokens IOST en el nodo.
  • El número de revisiones positivas de un nodo en particular. Se supone que esto incentiva a los usuarios a actuar honestamente en la red, incluso si son en gran parte anónimos.

Los nodos “normales” sirven como perros guardianes de los nodos “creíbles” en el sentido de que controlan su comportamiento. En caso de que se demuestre que los nodos creíbles exhiben un comportamiento deshonesto, su puntaje se restablece a cero y pierden todas sus fichas.

¿Qué es el sistema TransEpoch?

La plataforma IOST implementa el algoritmo TransEpoch que mantiene el consenso de Tolerancia a fallas bizantinas (BFT) para cada fragmento en él y refuerza la seguridad de la plataforma. Con este protocolo, se evita que los nodos maliciosos se apoderen de los fragmentos cuando hay una transición entre las épocas, es decir, los intervalos de tiempo. A medida que los nuevos nodos están descargando la información sobre el historial, TransEpoch garantizará el funcionamiento regular de los nodos restantes que continuarán con la validación de la transacción durante la transición.

¿Cuál es la función del protocolo Atomix en IOST?

Con la fragmentación, realizar transacciones entre fragmentos puede ser un proceso complejo que puede exponer la plataforma a ataques de doble gasto y a la proliferación de datos inexactos entre los libros mayores de cada fragmento individual.

IOST implementa el protocolo Byzantine Shard Atomic Commit (Atomix) para protegerse de estas posibles lagunas de seguridad. Por ejemplo, estos problemas pueden surgir cuando los usuarios tienen dos transacciones que tienen lugar simultáneamente y se afectan entre sí, como por ejemplo:

  • Transfiera la cantidad XY de IOST de la dirección A a la dirección B.
  • Verifique el saldo del token de la dirección A.

El protocolo Atomix evita el conflicto al tratar estos eventos como un todo y combinar todos los pasos de la transacción en varios nodos en una sola unidad “atómica”. Aunque la transacción se distribuye entre varias unidades de procesamiento, los resultados de cada transacción deben validarse como libres de errores antes de que el sistema permita que la transacción tenga lugar.

¿Cómo funciona la tecnología Micro Blocks?

La tecnología de Micro State Blocks (MSB) es uno de los elementos clave en el intento de IOST de reducir la presión sobre los recursos de almacenamiento y acortar el tiempo necesario para el procesamiento de transacciones. Si bien hacer que los nodos almacenen el libro mayor completo en la cadena de bloques puede ser beneficioso para proteger la seguridad del sistema, eventualmente puede convertirse en un obstáculo de rendimiento a medida que el libro mayor crece en tamaño y se realizan más transacciones en la cadena.

En lugar de esto, los microbloques de IOST garantizan que cada fragmento almacene exclusivamente solo los encabezados de los bloques anteriores. En base a esto, se requiere que los nodos validen solo la parte final de la cadena en lugar de tener que pasar por su totalidad, y el estado de la cadena de bloques permanece disperso en los fragmentos. Esto permite la reducción del tamaño de los bloques, permitiendo que cada nodo procese solo un cierto segmento de la red.

Disponibilidad de token de IOST

El token IOST sirve como token de intercambio principal en la red IOST. Se otorga por la validación de transacciones y la contribución en recursos informáticos para la prestación de servicios, como los contratos inteligentes.

El ICO para IOST se completó en enero de 2018, durante el cual se acuñó un total de 21 mil millones de tokens IOST. De estos, 12 mil millones de tokens estaban en circulación en enero de 2019. En el mismo período, la capitalización de mercado del token se situó en USD 86 millones, por debajo del límite máximo de 816 millones que tenía inmediatamente después de la ICO.

Los tokens IOST están disponibles para su compra en exchanges de cifrado como Binance, Huobi, KuCoin y otros. Una vez adquirido, el token puede almacenarse en cualquier billetera compatible con ERC20, al menos hasta el lanzamiento oficial de la red principal y la creación de una billetera IOST oficial.

Equipo y progreso de IOST

La plataforma IOST es un proyecto con sede en China encabezado por un equipo de profesionales de 50 miembros. Los miembros notables del equipo incluyen a Jimmy Zhong (CEO), Terrence Wang (CTO), Justin Li (CIO) y otros. La mayoría de los miembros del equipo de IOST tienen experiencia en tecnología blockchain, TI y finanzas. La Fundación IOS fue fundada por Zhong, Wang y Li con el fin de promover la plataforma IOST como el enfoque propuesto para la utilización de blockchain y dApps, particularmente en aplicaciones comerciales.

Antes del lanzamiento de su mainnet en febrero de 2019, el ecosistema IOST ha atraído inversiones de varios socios, como el fondo Pioneer que apoyó el desarrollo de proyectos en esta plataforma. Queda por ver qué tan bien IOST podrá competir con Ethereum, EOS, NEO, ICON y Lisk, que también se presentan como plataformas robustas de dApp y ofrecen sus propias soluciones a los problemas de escalabilidad de blockchain e implementación corporativa. .