Unidos para eliminar las debilidades existentes
SplitChain es una red que aúna las fortalezas de las redes Peer-to-Peer(P2P), las redes de cadenas de bloques (blockchain), las redes de computación en la Nube (Cloud Computing) y las redes de mallas (Mesh Networks).
No hay un servidor central; cada nodo es cliente y servidor.
Descubrimiento
Utiliza protocolos como DHT (Distributed Hash Table) para localizar nodos, con autodetección, superación de retos y ajuste automático de rutas.
Los nodos son un ecosistema efímero que proporcionan recursos bajo demanda de los contratos inteligentes. Cada nodo se conecta con todos los nodos, formando una red interconectada.
Comunicación
Los nodos se comunican directamente entre sí sin intermediarios.
Los nodos verifican y validan transacciones mediante la firma criptográfica del hardware, la superación de la firma permite convalidar los eslabones que van a unirse a un shard específico de la blockchain de cada NFT. Una vez convalidado se añade como siguiente bloque de ese shard.
Fortaleza
Alta resistencia a la censura y la falla de nodos individuales, sin vulnerabilidad a ataques sybil gracias a su hardware exclusivo, con una gran transparencia y seguridad gracias a su estructura totalmente descentralizada e inmutable.
Escalabilidad y flexibilidad en la provisión de recursos efímeros de forma dinámica para la Dapp y Iweb3, con alta redundancia, asincronicidad y robustez en la conexión.
Pueden manejar grandes cantidades de nodos y datos de manera eficiente.
La función Hash.
¿Por qué su estructura hash es circular?
Porque nos permite desplegar miles de redes sin riesgo de colisión, dinámicas y robustas.
• Hash circular: El hash se utiliza para asignar la clave a un nodo. La función hash calcula claves para crear una geometría circular. Esto permite que los nodos puedan descubrirse, unirse y salir de la red sin causar una redistribución masiva de claves.
• Hash con espacio determinado: Splitchain puede desplegar miles de redes, cada red tiene determinado su espacio de claves. El espacio vacío entre redes es muy grande con el fin de impedir las colisiones.
Como se comunica.
¿Por qué su comunicación es dual?
Un protocolo de comunicación dual nos permite aprovechar las fortalezas de las redes en anillo y las fortalezas de las redes Mesh, la dualidad garantiza que aunque fallen varios nodos, los protocolos encuentren siempre un camino veloz, alcanzable y confiable.
• Protocolo dual DHT: Cada nodo conoce a otros nodos de la misma red, lo que le permite enviar consultas de manera eficiente. Esto se hace mediante un protocolo dual DHT (Chord & Tapestry) un anillo lógico de nodos, donde los nodos pueden descubrir eficientemente en O(log N) saltos a su sucesor y predecesor activo, o enrrutar consultas asíncronamente a todos los nodos de la red.
• Protocolo multicapa DHT: La comunicaciones suceden en varias capas a la vez y de forma asíncrona. P2P entre los nodos y P2P entre la Dapp y los nodos. Esto permite que las respuestas estén preparadas mediante sistemas efímeros para que la Dapp pueda recibirla sin esperar tiempo de procesamiento.
El Consenso
El consenso ocurre siempre, acepte o no acepte transacciones, y aporta robustez cuántica.
Lo bueno de tolerancia Bizantina (PBFT) & los grafos (DAG).
DOG es capaz alcanzar consensos asíncronos por cada shard, aunque un tercio de los nodos actúen de manera maliciosa o fallen. DOG obnubila capacidades, los nodos no consensuan todos los shards de un mismo contrato inteligente.
Los consensos se enfrentan a una dificultad combinatoria que aumenta exponencialmente con cada NFT activo. Nuestro hardware criptográfico supera la dificultad, recompone los shards, referencia las transacciones y descifra los bloques sin desperdiciar energía.
¿Como se supera un consenso?
(1) Propuesta
Un nodo primario (auditor) propone aleatoriamente diferentes bloques a diferentes nodos, estos bloques son la propuesta de participación en la coherencia, acuerdo y posterior consenso de los shards.
(2) Pre-Preparación
El nodo primario envía asíncronamente las propuestas a todos los nodos.
(3) Preparación
Cada nodo verifica y responde al nodo primario, construyendo paralelamente un sistema efímero de respuesta a una Dapp específica.
(4) Compromiso
Si el nodo primario recibe suficientes respuestas de preparación, envía un mensaje de compromiso a la Dapp.
(5) Dapp
La Dapp sin conocer los shards de respuesta en los que interviene cada nodo es capaz de capturar sus respuestas efímeras.
(6) Coherencia
El nodo primario alcanza o rechaza la coherencia (más del 75%) entre las respuestas P2P que ha recibido durante la preparación, respecto a las respuestas P2p que ha recibido la Dapp validando el mensaje de compromiso.
(7) Acuerdo
Si se alcanza la coherencia, el nodo primario realiza el cálculo de pesos de cada shard respondido durante la preparación, si por cada shard se alcanza un acuerdo (más del 51%) se avanza hasta el consenso.
(8) Consenso
Si los shards del registro del nodo primario alcanzan el consenso (100%) respecto a los shards de mayor peso del acuerdo, se valida el contenido de la cadena de bloques del nodo primario para ese contrato inteligente.
(9) Constructor
Si el consenso es alcanzado, los constructores despliegan los scripts efímeros capaces de construir la interfaz de iteración en la Dapp con la funcionalidad explicita del contrato inteligente e interactuar con la Dapp.
¿Ventajas de la Dualidad?
Alta escalabilidad y velocidad de consenso
Una tecnología basada en shards por token.
Alta asincronicidad
La experiencia de usuario no se ve afectada por tiempos de procesamiento, la preparación ya está disponible cuando requiere la Dapp.
Alta seguridad
Puede tolerar hasta un tercio de nodos maliciosos durante la triangulación P2P.
Alta participación
Todos los nodos activos participan en el consenso.
Alta obnubilación
Los nodos participantes desconocen el conjunto de shards de un mismo Token.
Alta eficiencia
No depende de mineros ni de prueba de esfuerzo, eliminando el consumo energético elevado.
Las Transacciones
Una transacción en DOG es posterior a un consenso alcanzado, donde los constructores ya han creado los scripts efímeros en los nodos que dotan de funcionalidad a la interfaz en la Dapp.
Transacciones validadas por el hardware criptográfico.
Las transacciones en DOG son exclusivas de la tecnología SplitChain, el proceso completo de transacción (consenso + transacción) es un hibrido entre Directed Acyclic Graph (DAG) y Practical Byzantine Fault Tolerance (PBFT). A este sistema hibrido hay que sumar el hardware criptográfico exclusivo de los nodos SplitChain, los tres elementos unidos aportan todas las ventajas de cada uno de ellos por separado y eliminan sus inconvenientes.
Un ecosistema de Shards referenciados por aristas.
Nodos y Aristas: Cada transacción es un conjunto de shards (nodos del grafo) en el grafo. Los eslabones (aristas) entre los bloques de los shards representan la validación en un shard respecto a una transacción anterior por parte de una nueva transacción.
Confirmaciones: Para que una nueva transacción de uno de sus shards sea válida, debe confirmar una o más transacciones anteriores. Este proceso es conocido como “referenciar los shards”.
¿Procesos de la transacción?
(1) La Creación
Cuando un usuario quiere realizar una nueva transacción, se crean tantos bloques de propagación (nodos de transacción) como shards reconstruyan ese NFT, cada bloque de propagación contiene los detalles necesarios para ese único shard, junto con los retos de la firma y descifrado del bloque de propagación para los hardware criptográficos del resto de la red.
(2) La Selección
Todos los bloques de propagación de una transacción debe ser validados por el hardware criptográfico de cada nodo de la red, el hardware es capaz de identificar el shard entre todo el resto de shards de registro.
(3) La Validación
Antes de confirmarse una parte de esa transacción, el bloque de propagación debe confirmar una (o más) aristas anteriores del shard.
Se verifica que las transacciones seleccionadas sean válidas y no hayan sido gastadas doblemente.
Si el bloque es validado se concatenará a posterior de la arista previa de unión. Al concatenarse el bloque incluye una nueva arista de unión. La nueva arista de unión validará la concatenación de nuevos bloques.
(4) Resolución de Conflictos
No pueden existir transacciones en conflicto (doble gasto), DOG utiliza un mecanismo de bloqueo de pre-propopaganción para resolver que no se generen transacciones en conflicto.
Si un nodo de la red se ha rezagado por fallos de conexión u otras incidencias, los bloques de transacciones se apilan y los resuelve ordenadamente validando las correspondientes aristas.
(5) Añadir al DOG
La nueva transacción se completa en el grafo, creando todas las aristas dirigidas hacia una única transacción que ha confirmado.
Ventajas de DOG
Escalabilidad
A medida que aumenta el número de transacciones, la red se vuelve más robusta, ya que cada nueva transacción ayuda a confirmar las anteriores.
A media que aumenta el número de contratos inteligentes, la red se vuelve más robusta ante sistemas cuánticos, cada nuevo NFT crea nuevos shards que se entremezclan con el resto de shards en un único registro, creando un reto combinatorio exponencial contra fuerza bruta para el TSP, además del cifrado de las actuales blockchain.
Cada bloque se valida y consensua individualmente, lo que permite un alto volumen de transacciones.
Descentralización
No requiere de mineros especializados. Los participantes en la red validan transacciones directamente.
Cada hardware criptográfico en cada nodo maneja sus propios shards, evita el doble gasto y mantiene la seguridad de la red.
Baja Latencia
Las transacciones pueden ser confirmadas rápidamente, permitiendo casi instantaneidad en transacciones.
Eficiencia Energética
La eliminación de la minería y POW reduce el consumo energético.
Alta obnubilación
Los nodos participantes desconocen el conjunto de shards de un mismo Token.
Alta eficiencia
No depende de mineros ni de prueba de esfuerzo, eliminando el consumo energético elevado.