Aprende más sobre Chromia Originals, nuestra plataforma NFT. ¡Aquí!

Unas palabras de nuestro director de tecnología

Unas palabras de nuestro CTO Alex Mizrahi sobre el proyecto Chromia es la forma más efectiva de comunicar nuestros objetivos y progreso a la comunidad.

“Estamos 100% comprometidos con la construcción de la plataforma que describimos en nuestro Whitepaper, eso seguro. La escala de este proyecto no debe subestimarse; estamos construyendo algo completamente nuevo desde cero, hay muchas incógnitas y hay mucho en juego.

Cuando se trabaja en algo completamente nuevo, es muy difícil predecir cuánto tiempo tardarán las cosas porque no hay precedentes o historia en la que basar las estimaciones.

Del mismo modo, si bien podemos predecir las próximas características, es difícil trazar nuestros hitos a largo plazo debido a la enorme amplitud de posibilidades y caminos ramificados que podríamos seguir para llegar aproximadamente al mismo destino.

Finalmente, ¡trabajamos bajo el método agile! Eso significa que estamos constantemente reevaluando nuestras prioridades y tareas, e incorporando comentarios de la comunidad que condicionan nuestra toma de decisiones. Sabemos que el mercado anhela certeza y previsibilidad, pero la industria del software nos enseña una y otra vez que las previsiones de hojas de ruta fijas y el desarrollo de cascadas no es posible. Nosotros, junto con la mayoría del mundo del desarrollo de software, preferimos abrazar la incertidumbre y la flexibilidad en lugar de gastar nuestros recursos creando la ilusión de previsibilidad.”

Alex Mizrahi
Alex Mizrahi

Director de tecnología, Chromia

hecho

Sistema de consenso: EBFT

Nuestro método de consenso se basa en PBFT, pero con nuestra propia implementación personalizada desde cero. Es robusto y flexible, construido para la escala horizontal masiva de Chromia.

hecho

FT3 & SSO

Flexible Tokens es el estándar del token de Chromia, compatible con tokens fungibles y no fungibles de complejidad arbitraria, así como la implementación de Chromia SSO, un esquema de autenticación descentralizada que permite el inicio de sesión a dApps sin exponer el par de claves raíz.

hecho

Lanzamiento de Postchain 3

Postchain 3 fue el tercer lanzamiento importante de Postchain, la tecnología de cadena de bloques relacional que sustenta la plataforma Chromia. Postchain 3 presentó un esquema de transacción maduro (GTX) con un modelo de serialización de valor completo (GTV) y un extractor de pruebas.

hecho

Operaciones especiales

Una nueva instalación que permite a los nodos productores de bloques desempeñar un papel más activo e inyectar datos en una cadena de bloques. Los productores de bloques necesitan formar consenso sobre los datos que se inyectan de la misma manera que lo hacen para los bloques. Esta característica es especialmente adecuada para la creación de cadenas de bloques de Layer 2, ya que los datos de las cadenas de bloques principales pueden inyectarse y estar sujetos a consenso.

hecho

Explorer

El Chromia Explorer es un explorador de cadena de bloques descentralizado, posiblemente el primero de estas características en el mundo.

hecho

Ganchos de bloque

Esta característica hace posible que cualquier cadena de bloques de Chromia realice automáticamente una acción al principio o al final de cualquier bloque.

Si bien esto puede parecer una característica menor, la falta de ella puede crear problemas para los desarrolladores de dApp. Por ejemplo, los Maker CDP pueden ir mal si no hay un mecanismo para activar la liquidación, mientras que en Chromia puede hacerlo completamente automático e independiente de los actores externos.

pn curso

Subsistema base Ethereum L2

El conjunto base de funcionalidad L2 en Chromia consta de una serie de instalaciones que incluyen:

  • instantáneas del estado de la cuenta
  • compromiso del evento
  • inyección externa de eventos de cadena
  • Validación de datos Chromia en EVM

pn curso

Directory Chain

The Directory Chain is responsible for coordination of the Chromia network as a whole. It stores all information needed to run the network, such as a list of providers and nodes, and configurations (code) of all blockchains on Chromia network. The ability to look up in the directory chain enables secure cross-chain interactions.

planeado

Dependencias efímeras

Esta característica se basa en la 'dependencias de cadena de bloques' implementada anteriormente, que permite que una blockchain lea directamente datos de otra. Una capacidad que es, hasta donde sabemos, única en el mundo de la blockchain.

Si bien es muy potente, tiene una limitación: si la blockchain A depende de la blockchain B, necesitamos mantener B para siempre para que A sea capaz de sincronizarse. Esta limitación contrae la capacidad de rediseñar y optimizar el sistema. Esto es particularmente esencial para las cadenas de bloques del sistema que necesitan ser probadas en un futuro. Las dependencias efímeras permitirían a los desarrolladores eliminar dependencias cuando ya no son necesarias.

hecho

Rell 0.7: el primer tiempo de ejecución Rell con intérprete completo

Rell sigue evolucionando cada día, pero la primera versión con un intérprete totalmente implementado fue un hito importante. Fue entonces cuando Rell se convirtió en un lenguaje de programación de cadena de bloques completo.

hecho

Dependencias de cadena de bloques

Las dependencias de cadena de bloques fue un hito clave en el camino hacia las redes de cadena de bloques interconectadas jerárquicamente que soportan la escala masiva de Chromia. Permitir que una cadena de bloques extraiga datos de otra significa no solo una mayor eficiencia, sino también la capacidad de usar una gobernanza descentralizada para actualizar configuraciones y parámetros para cadenas de bloques dependientes.

hecho

Modo administrado Postchain

El modo administrado permite a una red Postchain inferir su propia configuración (firmantes, validadores, observadores, recortes, configuraciones históricas) de otra cadena de bloques. Esto abstrae el mantenimiento y la actualización de los nodos del operador del nodo, lo que permite que las operaciones de actualización se coordinen de forma segura y descentralizada.

hecho

Vault

Chromia Vault es nuestro software de cartera y portal dApp. Permite la administración de tokens y la autenticación descentralizada a dApps que se ejecutan en otras cadenas. Es en sí una aplicación descentralizada.

hecho

Revisión del sistema de sincronización Postchain

Añadiendo la posibilidad de sincronizar una cadena de bloques desde cualquier nodo que tenga una copia de esta, y aumentando la robustez del subsistema de sincronización. Anteriormente solo era posible sincronizar desde los productores de bloques actuales.

pn curso

Gestión de recursos en contenedores para dApps

Marco para la administración de recursos para dApps en nodos de proveedores, permitiendo la asignación descentralizada de recursos.

pn curso

Subsistema de comunicación entre cadenas

Actualmente, la interacción entre cadenas es posible a través de pruebas de confirmación. Si bien resulta suficiente, esto no es especialmente sólido, ya que depende de los clientes para inyectar eventos. Usando transacciones especiales y dependencias efímeras podemos habilitar una comunicación más directa entre cadenas donde los nodos productores de bloques serán responsables de facilitar la comunicación directamente en el nivel de núcleo de la cadena de bloques.

pn curso

Hierarchical Anchoring

Chromia nodes are arranged in clusters which run blockchains. Hierarchical Anchoring allows the headers of all the blockchains within a cluster to be serialised and committed to an anchor chain, which can then itself be committed to a system level anchoring chain or further to an external blockchain such as Ethereum. This solution allows our anchoring to scale to an almost unlimited number of clusters.

pn curso

FT3 audit

Chromia's Flexible Token library (FT3) implements some of the most security critical functionality of a typical dapp. Now that the library is sufficiently mature, we have submitted it for a third-party audit to ensure that it is as secure as it possibly can be.

planeado

Lanzador de cadena de desarrollo

Herramientas para instanciar una blockchain en “modo de desarrollo” para que sea más fácil desarrollar y probar dApps en entornos simulados.