Metriplex Protocol
Order from chaosOrden desde el caos
1.The Identity Problem in Traditional BlockchainsEl Problema de Identidad en Blockchains Tradicionales
In Bitcoin, Ethereum, and most existing blockchains, account identity is derived from elliptic curve cryptography (ECDSA or EdDSA). A private key is a 256-bit random integer; the public key is a point on an elliptic curve; the address is a hash of that point.En Bitcoin, Ethereum y la mayoría de las blockchains existentes, la identidad de cuenta se deriva de la criptografía de curva elíptica (ECDSA o EdDSA). Una clave privada es un entero aleatorio de 256 bits; la clave pública es un punto en una curva elíptica; la dirección es un hash de ese punto.
This system has three fundamental limitations:Este sistema tiene tres limitaciones fundamentales:
Metriplex addresses all three by grounding identity in the geometry of fractal attractors — objects with no known group structure exploitable by quantum period-finding, intrinsically bound to the algebraic parameters that define them.Metriplex aborda las tres fundamentando la identidad en la geometría de atractores fractales — objetos sin estructura de grupo conocida explotable por la búsqueda de períodos cuántica, intrínsecamente ligados a los parámetros algebraicos que los definen.
2.Fractal IdentityIdentidad Fractal
2.1 The IFS Private Key
A Metriplex private key is a set of n affine contractions in ℝd:Una clave privada Metriplex es un conjunto de n contracciones afines en ℝd:
For the production parameters (n=4, d=4), these conditions guarantee a unique strange attractor μ_Q — the invariant measure of the system, whose existence follows from Banach's fixed-point theorem applied to the Hutchinson operator.Para los parámetros de producción (n=4, d=4), estas condiciones garantizan un atractor extraño único μ_Q — la medida invariante del sistema, cuya existencia se deriva del teorema del punto fijo de Banach aplicado al operador de Hutchinson.
2.2 The M₃ Public Key
The public key is the third-order moment tensor of the attractor:La clave pública es el tensor de momento de tercer orden del atractor:
The Kruskal-Comon theorem guarantees that M₃ uniquely identifies the IFS under generic conditions — no two distinct IFS systems in the constrained parameter space can produce identical moment tensors.El teorema de Kruskal-Comon garantiza que M₃ identifica unívocamente el IFS bajo condiciones genéricas — no hay dos sistemas IFS distintos en el espacio de parámetros restringido que puedan producir tensores de momento idénticos.
2.3 Security Reduction
The security of the scheme reduces to the hardness of the Inverse IFS Problem (IIFSP): given M₃, find {(Aᵢ, bᵢ)} that produces it.La seguridad del esquema se reduce a la dureza del Problema IFS Inverso (IIFSP): dado M₃, encontrar {(Aᵢ, bᵢ)} que lo produce.
Tensor-Decomp-Sym is NP-hard in the worst case (Hillar & Lim, 2013, Journal of the ACM 60(6)).
2.4 Mathematical Background
The construction rests on three independent mathematical results:La construcción se basa en tres resultados matemáticos independientes:
2.4.1 Hutchinson Operator and Fixed-Point Theorem
Given an IFS W = {wᵢ}ᵢ₌₁ⁿ of contractive maps on a complete metric space (ℝᵈ, ‖·‖), the Hutchinson operator is defined as:Dado un IFS W = {wᵢ}ᵢ₌₁ⁿ de mapas contractivos en un espacio métrico completo (ℝᵈ, ‖·‖), el operador de Hutchinson se define como:
By Banach's fixed-point theorem, H has a unique fixed point A* in the space of compact non-empty subsets of ℝᵈ (equipped with the Hausdorff metric). This attractor A* satisfies H(A*) = A*, and the chaos game algorithm converges to it with probability 1 under the invariant measure μ_W.Por el teorema del punto fijo de Banach, H tiene un único punto fijo A* en el espacio de subconjuntos compactos no vacíos de ℝᵈ (dotado de la métrica de Hausdorff). Este atractor satisface H(A*) = A*, y el algoritmo del chaos game converge a él con probabilidad 1 bajo la medida invariante μ_W.
2.4.2 Kruskal-Comon Uniqueness
The public key M₃ is the third-order cumulant tensor of μ_W. The Kruskal-Comon theorem states that a symmetric tensor T ∈ ℝᵈ⊗ᵈ⊗ᵈ has a unique symmetric rank decomposition when:La clave pública M₃ es el tensor de cumulante de tercer orden de μ_W. El teorema de Kruskal-Comon establece que un tensor simétrico T ∈ ℝᵈ⊗ᵈ⊗ᵈ tiene una descomposición de rango simétrico única cuando:
This guarantees that M₃ is an injective function of the IFS parameters under generic conditions — the map W → M₃(μ_W) is generically one-to-one. Two distinct IFS systems in the constrained parameter space produce distinct moment tensors with probability 1 over the parameter space.Esto garantiza que M₃ es una función inyectiva de los parámetros IFS bajo condiciones genéricas — el mapa W → M₃(μ_W) es genéricamente uno a uno. Dos sistemas IFS distintos en el espacio de parámetros restringido producen tensores de momento distintos con probabilidad 1.
2.4.3 Hausdorff Dimension and Entropy
Each attractor carries two geometric invariants that function as identity metrics:Cada atractor porta dos invariantes geométricos que funcionan como métricas de identidad:
For the production parameters (n=4, d=4, ρ ∈ [0.30, 0.70]), Hausdorff dimensions range continuously in [1.02, 1.89] — providing a geometric fingerprint unique to each private key.Para los parámetros de producción (n=4, d=4, ρ ∈ [0.30, 0.70]), las dimensiones de Hausdorff varían continuamente en [1.02, 1.89] — proporcionando una huella geométrica única para cada clave privada.
2.4.4 Parameter Space and Key Entropy
2.5 Key Generation — Step by Step
2.6 Tensor Glyph — The Public Key Made Visible
The M₃ tensor is a 4×4×4 array of 64 float64 values encoding the third-order geometry of the attractor. Unlike a 256-bit integer, M₃ has intrinsic visual structure that can be rendered as a 2D identity image.El tensor M₃ es un arreglo de 4×4×4 = 64 valores float64 que codifica la geometría de tercer orden del atractor. A diferencia de un entero de 256 bits, M₃ tiene estructura visual intrínseca que puede renderizarse como imagen de identidad 2D.
The Tensor Glyph is the canonical visual representation of a Metriplex identity. Each pixel is computed by bilinear interpolation of three M₃ slices projected onto a continuous color field:El Glifo Tensor es la representación visual canónica de una identidad Metriplex. Cada píxel se calcula mediante interpolación bilineal de tres cortes de M₃ proyectados sobre un campo de color continuo:
| PropertyPropiedad | DescriptionDescripción |
|---|---|
| DeterministicDeterminista | Same M₃ always produces the same imageEl mismo M₃ siempre produce la misma imagen |
| UniqueÚnico | By Kruskal-Comon theorem, no two valid IFS produce identical M₃ — no two Tensor Glyphs are identicalPor el teorema de Kruskal-Comon, no hay dos IFS válidos que produzcan M₃ idéntico — no hay dos Glifos Tensor idénticos |
| Non-reversibleNo reversible | The image cannot be used to reconstruct M₃ or the private IFSLa imagen no puede usarse para reconstruir M₃ ni el IFS privado |
| PublicPública | Derived entirely from the public key — reveals no information about the private IFSDerivada íntegramente de la clave pública — no revela información sobre el IFS privado |
| ContinuousContinua | Bilinear interpolation produces smooth gradients reflecting attractor geometryLa interpolación bilineal produce gradientes suaves que reflejan la geometría del atractor |
The Tensor Glyph replaces the conventional QR code in the Metriplex wallet. It is implemented in the browser wallet and Chrome extension as the visual avatar of each fractal identity. This is, to the authors’ knowledge, the first instance of a cryptographic public key rendered as a continuous color field derived directly from its mathematical structure.El Glifo Tensor reemplaza el código QR convencional en la wallet Metriplex. Está implementado en la wallet del navegador y la extensión Chrome como avatar visual de cada identidad fractal. Este es, a conocimiento de los autores, el primer caso de una clave pública criptográfica renderizada como campo de color continuo derivado directamente de su estructura matemática.
2.6.1 Holographic Glyph — Identity Verification Layer
As of May 26, 2026, the Tensor Glyph is rendered as a Holographic Glyph — a deterministic fractal visualization with an embedded steganographic layer encoding the validator's m3_hash. The rendering uses a seeded PRNG (LCG seeded by the hash of the IFS parameters) ensuring pixel-perfect reproducibility across all clients.Desde el 26 de mayo de 2026, el Glifo Tensor se renderiza como un Glifo Holográfico — una visualización fractal determinista con una capa esteganográfica embebida que codifica el m3_hash del validador. El renderizado usa un PRNG sembrado (LCG sembrado por el hash de los parámetros IFS) garantizando reproducibilidad píxel a píxel en todos los clientes.
The holographic layer consists of three components:La capa holográfica consta de tres componentes:
- Fractal attractorAtractor fractal — 8,000 IFS iterations rendered in three depth layers (outer glow, mid glow, bright core) using canvas shadowBlur for visual depth8.000 iteraciones IFS renderizadas en tres capas de profundidad (resplandor externo, medio y núcleo brillante) usando canvas shadowBlur
- Steganographic gridCuadrícula esteganográfica — an 8×6 grid of 48 bits encoding the first 48 bits of the m3_hash as bright purple dots (bit=1) or empty cells (bit=0)una cuadrícula de 8×6 = 48 bits que codifica los primeros 48 bits del m3_hash como puntos morados brillantes (bit=1) o celdas vacías (bit=0)
- Calibration markersMarcadores de calibración — three corner squares enabling future camera-based scanning and perspective correctiontres cuadrados en las esquinas que permitirán escaneo por cámara y corrección de perspectiva
3.The Composite ZK Criterion (c1–c8)El Criterio ZK Compuesto (c1–c8)
Every transaction includes a zero-knowledge proof that the prover controls an IFS whose attractor satisfies 7 active geometric criteria simultaneously. The criteria are calibrated during key generation and published as public parameters.Cada transacción incluye una prueba de conocimiento cero que demuestra que el probador controla un IFS cuyo atractor satisface 7 criterios geométricos activos simultáneamente. Los criterios se calibran durante la generación de claves y se publican como parámetros públicos.
Packed bit field encoding
4.ConsensusConsenso
4.1 Lyapunov Consensus — Active as of May 25, 2026 Consenso de Lyapunov — Activo desde el 25 de Mayo de 2026
Metriplex uses Lyapunov Consensus — the first blockchain consensus mechanism where the leader is selected by geometric proximity in the parameter space of a dynamical system, not by hash or stake.Metriplex utiliza el Consenso de Lyapunov — el primer mecanismo de consenso blockchain donde el líder se selecciona por proximidad geométrica en el espacio de parámetros de un sistema dinámico, no por hash ni por stake.
The core insight: each validator's IFS contraction matrices {A₁,…,A₄} define a unique Lyapunov exponent λ(W) — the mean contraction rate of the system. The epoch selects a target λ_E pseudorandomly from the anchor block hash. The validator whose geometry is closest wins the slot.La idea central: las matrices de contracción IFS de cada validador {A₁,…,A₄} definen un exponente de Lyapunov único λ(W) — la tasa de contracción media del sistema. El epoch selecciona un objetivo λ_E pseudoaleatoriamente del hash del bloque ancla. El validador cuya geometría esté más cercana gana el slot.
Corollary: A validator maximizes its expected participation by maximizing its geometric distance to all other validators. The constraint d_min guarantees minimum participation (1/N_target) for every registered validator. The distribution is unequal by design — this inequality is the incentive mechanism that drives geometric diversity.Propiedad 1 — Distribución de Voronoi: Sea V = {v₁,…,vₙ} el conjunto activo de validadores con invariantes de Lyapunov λ₁,…,λₙ ∈ [λ_min, λ_max]. La fracción esperada de slots asignada al validador vᵢ es |Rᵢ| / (λ_max − λ_min), donde Rᵢ = {x : |x − λᵢ| < |x − λⱼ| ∀j≠i} es su celda de Voronoi.
Corolario: Un validador maximiza su participación esperada maximizando su distancia geométrica a todos los demás. La restricción d_min garantiza participación mínima (1/N_target) para cada validador registrado. La distribución es desigual por diseño — esta desigualdad es el mecanismo de incentivo que impulsa la diversidad geométrica.
4.2 Geometric Diversity Constraint Restricción de Diversidad Geométrica
New validators must register contraction matrices with λ values sufficiently distant from existing validators:Los nuevos validadores deben registrar matrices de contracción con valores λ suficientemente distantes de los validadores existentes:
This prevents geometric clustering and ensures that the epoch target finds a well-distributed validator set. The three genesis validators — with λ values within a 0.013 interval of a 0.847 range (1.6% coverage) — empirically motivated this constraint.Esto previene el agrupamiento geométrico y garantiza que el objetivo del epoch encuentre un conjunto de validadores bien distribuido. Los tres validadores génesis — con valores λ dentro de un intervalo de 0.013 en un rango de 0.847 (1.6% de cobertura) — motivaron empíricamente esta restricción.
4.3 Liveness Guarantee Garantía de Vivacidad
For $|\mathcal{V}| \geq 1$ validators with $\lambda(\mathcal{W}_v) \in [\lambda_{\min}, \lambda_{\max}]$, the Lyapunov Consensus mechanism guarantees a leader in every epoch.
Proof: $L_E = \arg\min_v |\lambda(\mathcal{W}_v) - \lambda_E|$ always exists for finite non-empty $\mathcal{V}$. Since $[\lambda_{\min}, \lambda_{\max}]$ is compact and $\mathcal{V}$ is finite, the minimum is always achieved. $\square$
Fork resolution uses the longest-chain rule. Full BFT finality (Fractal BFT) is a Phase 3 milestone. See Section 8.La resolución de forks usa la regla de cadena más larga. La finalidad BFT completa (BFT Fractal) es un hito de la Fase 3. Ver Sección 8.
5.Cross-Chain BridgePuente Cross-Chain
The Ethereum bridge uses a lock-and-mint / burn-and-release architecture operated by relayer.py:
Native → Ethereum (Base mainnet)Nativo → Ethereum (Base mainnet)
Native→ERC-20: amount_wei = amount_raw × 1018 ÷ 230ERC-20→Native: amount_raw = amount_wei × 230 ÷ 1018Conversión de escala: La cadena nativa L1 usa CAF_SCALE = 230 = 1,073,741,824 — ERC-20 en Base usa 18 decimales.Nativo→ERC-20: amount_wei = amount_raw × 1018 ÷ 230ERC-20→Nativo: amount_raw = amount_wei × 230 ÷ 1018Ethereum → NativeEthereum → Nativo
nativeRecipient field serializes M₃ as JSON — approximately 2–4 KB of calldata. At Base mainnet rates (~0.001 gwei), this adds roughly $0.01–0.05 per bridge operation, negligible relative to the transfer amount. A compact binary encoding (512 raw bytes) is planned for protocol v4 to reduce this further.Nota sobre costo de gas: El campo nativeRecipient serializa M₃ como JSON — aproximadamente 2–4 KB de calldata. A las tarifas de Base mainnet (~0.001 gwei), esto añade aproximadamente $0.01–0.05 por operación de bridge, insignificante frente al monto transferido. Se planea una codificación binaria compacta (512 bytes) para el protocolo v4.0x22D3f414438556d1B071cCfE52513d4d829400fd
Full bidirectional cycle — May 30, 2026Ciclo bidireccional completo — 30 Mayo 2026
| StepPaso | TX hash | AmountMonto |
|---|---|---|
| ERC-20 burn (Base) | 0xd23078fc15d938f7... | 5 MPX |
| Native release (L1) | 63b3920e3e58fb0c... | 5 MPX |
| Native transfer (L1) | ad866d73a5235063... | 5 MPX |
| ERC-20 mint (Base) | 0x9f553b7c660443a6... | 5 MPX |
| Balance verified | +5.0000 MPX ERC-20 — 1:1 parity ✓ | |
6.Token EconomicsEconomía del Token
| ParameterParámetro | ValueValor |
|---|---|
| Max supplySuministro máx. | 21,000,000 MPX — fixed forever21.000.000 MPX — fijo para siempre |
| NetworkRed | Base (Ethereum L2) |
| ExchangeExchange | Uniswap V4 (ETH/MPX, 1%) |
| DistributionDistribución | 40% Uniswap liquidity / 60% Founder + development40% liquidez Uniswap / 60% Fundador + desarrollo |
| Block rewardRecompensa por bloque | Fractal emission — R₀ × e−αn × |R_v|/Λ (converges to 21M total)Emisión fractal — R₀ × e−αn × |R_v|/Λ (converge a 21M total) |
| Native TX feeComisión TX nativa | 1 MPX per transaction (to block validator)1 MPX por transacción (al validador del bloque) |
| Bridge feeComisión del puente | 1 MPX per cross-chain transfer (native side)1 MPX por transferencia cross-chain (lado nativo) |
| Private saleVenta privada | NoneNinguna |
| VestingVesting | NoneNinguno |
6.1 Convergent Emission Model6.1 Modelo de Emisión Convergente
Block rewards follow an exponential decay whose total supply ceiling is not a fixed number — it is a function of the geometric diversity of the active validator set. The more geometrically diverse the validators, the larger the network's monetary capacity. Convergence is guaranteed by IFS stability, not by an arbitrary cap.Las recompensas por bloque siguen un decaimiento exponencial cuyo techo total de supply no es un número fijo — es una función de la diversidad geométrica del conjunto de validadores activos. Cuanto más diversos geométricamente, mayor la capacidad monetaria de la red. La convergencia está garantizada por la estabilidad del IFS, no por un cap arbitrario.
| ParameterParámetro | ValueValor | DescriptionDescripción |
|---|---|---|
| T_scale | 7,059,101 blocks (13.4 years) | Fixed calibration constant — anchors current supply to ~21MConstante de calibración fija — ancla el supply actual a ~21M |
| λ_mean | (1/|V|) × Σ λ(Wᵥ) [dynamic] | Mean Lyapunov exponent of active validators — recalculated each epochExponente de Lyapunov medio de validadores activos — recalculado cada epoch |
| R₀ | |λ_mean| / T_scale [dynamic] | Initial reward per block — function of current validator geometryRecompensa inicial por bloque — función de la geometría actual de validadores |
| |R_v| | Voronoi cell size in λ-space | Validator's geometric territory in [λ_min, λ_max]Territorio geométrico del validador en [λ_min, λ_max] |
| Supply(∞) | R₀ × T_scale / |λ_mean| | Total supply ceiling — function of validator geometric diversityTecho total del supply — función de la diversidad geométrica de validadores |
| λ_mean | ScenarioEscenario | Supply ceilingTecho de supply |
|---|---|---|
| −0.357 | 1 validator (minimum diversity)1 validador (diversidad mínima) | 12.1M MPX |
| −0.619 | Current state (3 validators) ←Estado actual (3 validadores) ← | 21.0M MPX |
| −0.700 | 4–5 validators, good diversity4–5 validadores, buena diversidad | 23.8M MPX |
| −0.850 | 6–8 validators, high diversity6–8 validadores, alta diversidad | 28.9M MPX |
| −1.000 | Maximum practical diversityMáxima diversidad práctica | 34.0M MPX |
| −1.204 | All validators at λ_minTodos los validadores en λ_min | 40.9M MPX |
node-0 (λ=−0.4702, ~28% territory) → 0.480 MPX/block
node-2 (λ=−0.6993, ~45% territory) → 1.109 MPX/block
NT-laptop (λ=−0.6860, ~8% territory) → 0.248 MPX/block
node-3 (λ=−0.8144, ~19% territory) → new validator · June 3, 2026
node-2 (λ=−0.6993, 60.3% territory) → 1.109 MPX/block
NT-laptop (λ=−0.6860, 13.5% territory) → 0.248 MPX/block
Dual incentive: validators maximize reward by maximizing geometric distance to others — which simultaneously increases their Voronoi territory AND pushes λ_mean toward more negative values, expanding the network's total supply ceiling. Security, diversity, and monetary capacity are aligned by the same geometric objective. Distribución Voronoi — en vivo desde bloque 15034:
node-0 (λ=−0.4702, ~28% territorio) → 0.480 MPX/bloque
node-2 (λ=−0.6993, ~45% territorio) → 1.109 MPX/bloque
NT-laptop (λ=−0.6860, ~8% territorio) → 0.248 MPX/bloque
node-3 (λ=−0.8144, ~19% territorio) → nuevo validador · 3 junio 2026
node-2 (λ=−0.6993, 60.3% territorio) → 1.109 MPX/bloque
NT-laptop (λ=−0.6860, 13.5% territorio) → 0.248 MPX/bloque
Incentivo dual: los validadores maximizan su recompensa maximizando la distancia geométrica a los demás — lo que simultáneamente aumenta su territorio Voronoi Y empuja λ_mean hacia valores más negativos, expandiendo el techo total del supply de la red. Seguridad, diversidad y capacidad monetaria están alineadas por el mismo objetivo geométrico.
7.RoadmapHoja de Ruta
-
✓PHASE 1 — COMPLETEFASE 1 — COMPLETALayer 1 Core + EVM BridgeNúcleo Layer 1 + Puente EVMNative blockchain, ZK proof system (45 passing tests), bidirectional bridge to Ethereum, MPX live on Base mainnet + Uniswap V4, open source.Blockchain nativa, sistema de pruebas ZK (45 tests pasando), puente bidireccional a Ethereum, MPX en vivo en Base mainnet + Uniswap V4, código abierto.
-
✓PHASE 2 — IN PROGRESS · Q2 2026FASE 2 — EN PROGRESO · Q2 2026Decentralization + CommunityDescentralización + ComunidadMulti-node testnet LIVE — 5 validators across Chile, Germany and Finland. Native browser TX live (May 16). Bidirectional bridge fully operational (May 21, TX: 0xb692612b...). GEO_HANDSHAKE protocol live. Lyapunov Consensus live (May 25, 2026) — first consensus mechanism based on IFS Lyapunov invariants; λ_real registered on-chain for all validators. Working toward: 10+ external holders, CoinGecko listing, liquidity $2,000+.Testnet multi-nodo EN VIVO — 5 validadores entre Chile, Alemania y Finlandia. TX nativa desde navegador en vivo (16 mayo). Puente bidireccional completamente operacional (21 mayo, TX: 0xb692612b...). Protocolo GEO_HANDSHAKE en vivo. Consenso de Lyapunov en vivo (25 mayo 2026) — primer mecanismo de consenso basado en invariantes de Lyapunov IFS; λ_real registrado on-chain para todos los validadores. En camino: 10+ holders externos, listing en CoinGecko, liquidez $2.000+.
-
3PHASE 3 — Q3 2026FASE 3 — Q3 2026Rust Rewrite — 100x PerformanceReescritura en Rust — 100x RendimientoCryptographic core in Rust with SIMD vectorization. Rust cryptographic core LIVE — chaos_game 4.5x, M₃ tensor 147x, key derivation 64x faster. TX signing: 95ms → 1.5ms (63x). 100+ TPS on public testnet.Núcleo criptográfico en Rust con vectorización SIMD. Núcleo criptográfico Rust EN VIVO — chaos_game 4.5x, tensor M₃ 147x, derivación de clave 64x más rápido. Firma TX: 95ms → 1.5ms (63x). 100+ TPS en testnet pública.
-
4PHASE 4 — Q1 2027FASE 4 — Q1 2027Formal Security + PaperSeguridad Formal + PaperIndependent security audit. arXiv paper: IFS as post-quantum primitive. DAO governance. CEX listing.Auditoría de seguridad independiente. Paper arXiv: IFS como primitiva post-cuántica. Gobernanza DAO. Listing en CEX.
8.Fractal BFTBFT Fractal
8.1 The Fork Problem El Problema de Fork
This is not a theoretical problem. It happened on May 18, 2026:Este no es un problema teórico. Ocurrió el 18 de mayo de 2026:
The root cause is structural: the leader election functionLa causa raíz es estructural: la función de elección de líder
is deterministic given a fixed validator set — but each node computes it from its local peer list. If those lists diverge by even one entry, the modulo maps to a different index. With no pre-mining communication, there is no way to prevent it. The longest-chain rule resolves forks eventually, but cannot prevent them.es determinista dado un conjunto fijo de validadores — pero cada nodo lo calcula desde su lista local de peers. Si esas listas divergen en una sola entrada, el módulo mapea a un índice diferente. Sin comunicación previa al minado, no hay forma de prevenirlo. La regla de cadena más larga resuelve los forks eventualmente, pero no puede prevenirlos.
8.2 What BFT Solves Qué Resuelve BFT
Byzantine Fault Tolerance protocols add a voting round before mining. The leader proposes; validators vote; the block is confirmed only when a supermajority agrees:Los protocolos de Tolerancia Bizantina añaden una ronda de votación antes de minar. El líder propone; los validadores votan; el bloque se confirma solo cuando una supermayoría está de acuerdo:
| ProtocolProtocolo | Messages/blockMensajes/bloque | Used byUsado por | NotesNotas |
|---|---|---|---|
| PBFT (1999) | O(n²) | Early systemsSistemas tempranos | Works up to ~20 validatorsFunciona hasta ~20 validadores |
| Tendermint | O(n) | Cosmos | Propose → Prevote → PrecommitProponer → Prevoto → Preconfirmar |
| HotStuff | O(n) | Aptos | Linear BFT, most modernBFT lineal, más moderno |
Metriplex Phase 2 targets a simplified Tendermint: three phases, tolerating 1 Byzantine node with 4 validators.La Fase 2 de Metriplex apunta a un Tendermint simplificado: tres fases, tolerando 1 nodo bizantino con 4 validadores.
8.3 Fractal BFT Design Diseño de BFT Fractal
Fractal BFT extends slot-PoS with two structural additions:BFT Fractal extiende el slot-PoS con dos adiciones estructurales:
1. Global validator registry — a deterministic on-chain list updated every epoch (1,000 blocks). All nodes compute leader election from the same committed set.1. Registro global de validadores — lista on-chain determinista actualizada cada epoch (1.000 bloques). Todos los nodos calculan la elección de líder desde el mismo conjunto comprometido.
2. ZK identity proof per block — the elected leader must embed a valid ZK criterion proof (c1–c8) against its own IFS attractor in the block header.2. Prueba ZK de identidad por bloque — el líder elegido debe incrustar una prueba ZK válida (c1–c8) contra su propio atractor IFS en el encabezado del bloque.
8.4 Safety & Liveness Seguridad y Vivacidad
| PropertyPropiedad | MechanismMecanismo |
|---|---|
| SafetySeguridad | ZK proof ties authorship to IFS identity — unforgeable by IIFSP hardnessLa prueba ZK vincula la autoría a la identidad IFS — infalsificable por dureza del IIFSP |
| LivenessVivacidad | If leader fails, next slot elects successor via same deterministic functionSi el líder falla, el siguiente slot elige sucesor mediante la misma función determinista |
| Fork preventionPrevención de forks | Global registry + ZK identity eliminate divergent leader electionRegistro global + identidad ZK eliminan la elección de líder divergente |
| FinalityFinalidad | 2f+1 attestations from validator set (tolerates f Byzantine nodes)2f+1 atestaciones del conjunto de validadores (tolera f nodos bizantinos) |
| Sybil resistanceResistencia Sybil | Validator registration requires ZK identity proof — no anonymous validatorsEl registro de validador requiere prueba ZK de identidad — sin validadores anónimos |
8.5 ZK Voting: Identity-Bound Attestations Votos ZK: Atestaciones Ligadas a Identidad
In Tendermint and HotStuff, a vote is an ECDSA signature. It proves who signed, but not that the signer has a cryptographic right to exist as a validator — that right is managed off-chain by a staking contract or committee.En Tendermint y HotStuff, un voto es una firma ECDSA. Prueba quién firmó, pero no que el firmante tenga derecho criptográfico de existir como validador — ese derecho se gestiona fuera de la cadena mediante un contrato de staking.
In Fractal BFT, each vote is a mini ZK proof:En BFT Fractal, cada voto es una mini prueba ZK:
A single attestation simultaneously proves:Una sola atestación prueba simultáneamente:
| # | PropertyPropiedad | What it meansQué significa |
|---|---|---|
| 1 | IdentityIdentidad | The signer possesses a valid IFS whose attractor matches M₃El firmante posee un IFS válido cuyo atractor coincide con M₃ |
| 2 | AuthorshipAutoría | The proof was generated by the holder of the private IFS, not a copyLa prueba fue generada por el poseedor del IFS privado, no por una copia |
| 3 | MembershipMembresía | M₃ is registered in the on-chain validator setM₃ está registrado en el conjunto de validadores on-chain |
This also eliminates the need for a separate validator identity layer. The ZK criterion that authenticates transactions is the same mechanism that authenticates consensus votes. One primitive, two uses.Esto también elimina la necesidad de una capa de identidad de validador separada. El criterio ZK que autentica transacciones es el mismo mecanismo que autentica los votos de consenso. Una primitiva, dos usos.
8.6 Implementation Plan — Q3 2026 Plan de Implementación — Q3 2026
| StepPaso | DescriptionDescripción | TargetObjetivo |
|---|---|---|
| Epoch registry | On-chain validator list, committed every 1,000 blocks | Q3 2026 |
| Block header ZK | Leader proof required for block acceptance | Q3 2026 |
| Attestation protocol | ZK votes; 2f+1 threshold for finality | Q3 2026 |
| Slashing | Invalid ZK proof triggers validator ejection | Q3 2026 |
| Rust rewrite | BFT module implemented natively for 100x performance | Q3 2026 |
8.7 Lyapunov Consensus as Interim Solution Consenso de Lyapunov como Solución Intermedia
While full Fractal BFT is a Q3 2026 milestone, Lyapunov Consensus (live May 25, 2026) eliminates the primary fork cause without requiring a multi-round voting protocol. The key insight: if all nodes compute the leader as argmin_v |λ(W_v) − λ_E| from the same on-chain registry, and λ_E is derived deterministically from the anchor block hash, leader election is globally consistent by construction.Mientras el BFT Fractal completo es un hito del Q3 2026, el Consenso de Lyapunov (activo desde el 25 de mayo de 2026) elimina la causa principal de forks sin requerir un protocolo de votación multi-ronda. La idea clave: si todos los nodos calculan el líder como argmin_v |λ(W_v) − λ_E| desde el mismo registro on-chain, y λ_E se deriva determinísticamente del hash del bloque ancla, la elección de líder es globalmente consistente por construcción.
| Property | Hash-based (Phase 1) | Lyapunov (Phase 2) | Fractal BFT (Phase 3) |
|---|---|---|---|
| Fork prevention | Partial | Strong | Complete |
| Finality | Probabilistic | Probabilistic | Deterministic |
| Messages/blockMensajes/bloque | O(1) | O(1) | O(n) |
| Energy costCosto energético | NoneNinguno | NoneNinguno | NoneNinguno |
| Geometric identity | No | Yes — λ on-chain | Yes — full ZK |
9.Open Research ProblemsProblemas Abiertos de Investigación
| # | ProblemProblema | StatusEstado |
|---|---|---|
| Q1 | Average-case hardness of IIFSP | Open |
| Q2 | Formal ZK proof of c1–c8 criterion (sigma protocol) | Open |
| Q3 | Quantum resistance — Grover's algorithm on IIFSPResistencia cuántica — algoritmo de Grover sobre IIFSP | OpenAbierto |
| Q4 | Algebraic structure of map W → M₃(μ_W) | Open |
| Q5 | Kruskal-Comon genericity conditions for n=4, d=4 | Open |
| Q6 | Rust SIMD performance for 50K chaos game iterations in 4D | Engineering |
| Q7 | Optimal λ distribution for Lyapunov Consensus validator sets — geometric diversity vs. liveness tradeoff | Open |
| Q8 | Holographic Glyph scanner — camera-based decoding of steganographic 8×6 grid with perspective correction and corner marker detection | Engineering |
| Q9 | VALIDATOR_GOVERNANCE_EXIT — on-chain expulsion of inactive validators by 2/3 supermajority vote without requiring the target's keystoreVALIDATOR_GOVERNANCE_EXIT — expulsión on-chain de validadores inactivos por voto de supermayoría 2/3 sin necesitar el keystore del objetivo | ✓ Resolved — May 31, 2026 |
| Q10 | Formal proof of Voronoi Distribution Property — expected slot fraction as function of geometric distance in λ space | Open |
Full research brief:Documento de investigación completo: github.com/NTellezM/Metriplex/docs/
9.2 Threat Model Modelo de Amenaza
Metriplex is designed to resist the following attack classes:Metriplex está diseñado para resistir las siguientes clases de ataque:
| AttackAtaque | MechanismMecanismo | ResistanceResistencia |
|---|---|---|
| Key forgeryFalsificación de clave | Attacker constructs IFS producing target M₃El atacante construye un IFS que produce el M₃ objetivo | Reduces to IIFSP ≤ₚ Tensor-Decomp-Sym (NP-hard worst case)Se reduce a IIFSP ≤ₚ Tensor-Decomp-Sym (NP-difícil en el peor caso) |
| Quantum (Shor)Cuántico (Shor) | Period-finding on key spaceBúsqueda de períodos en el espacio de claves | Map IFS → M₃ has no group structure — QFT has no entry pointEl mapa IFS → M₃ no tiene estructura de grupo — la QFT no tiene punto de entrada |
| Quantum (Grover)Cuántico (Grover) | Brute-force search over 2⁵¹² key spaceBúsqueda por fuerza bruta sobre espacio de claves 2⁵¹² | Reduces to 2²⁵⁶ effective — open problem Q3Se reduce a 2²⁵⁶ efectivo — problema abierto Q3 |
| ZK criterion bypassEvasión del criterio ZK | Fake proof passing c1–c8 without valid IFSPrueba falsa que supera c1–c8 sin IFS válido | 0/9 adversarial attacks passed in testing — formal proof open (Q2)0/9 ataques adversariales superaron las pruebas — demostración formal abierta (Q2) |
| Keystore theftRobo del keystore | Physical access to encrypted keystore + password crackingAcceso físico al keystore cifrado + crackeo de contraseña | AES-256 encryption; password not stored — resistance depends on password strengthCifrado AES-256; contraseña no almacenada — resistencia depende de la fortaleza de la contraseña |
| Bridge relay attackAtaque al relayer del puente | Fake mint/burn eventsEventos mint/burn falsos | On-chain event verification; ZK proof required for release; dedup via relayer_state.db (processed_mints + processed_burns); last_processed_block persisted across restartsVerificación de eventos on-chain; prueba ZK requerida para liberación; dedup via relayer_state.db (processed_mints + processed_burns); last_processed_block persistido entre reinicios |
| 51% / Eclipse51% / Eclipse | Majority control of validator setControl mayoritario del conjunto de validadores | Slot PoS — deterministic leader election limits grinding; BFT Phase 3Slot PoS — elección de líder determinista limita el grinding; BFT Fase 3 |
⚠ The quantum resistance argument is structural, not formally proven. Average-case hardness of IIFSP (Q1) and Grover resistance (Q3) remain open research problems.⚠ El argumento de resistencia cuántica es estructural, no formalmente probado. La dureza en el caso promedio de IIFSP (Q1) y la resistencia a Grover (Q3) siguen siendo problemas abiertos de investigación.
10.Network Architecture — Live TestnetArquitectura de Red — Testnet en Vivo
As of May 2026, the Metriplex network operates a live multi-node testnet with five validator nodes running across three countries (Chile, Germany, and Finland). The first cross-country transaction was successfully executed on May 14, 2026 — a ZK-verified transfer propagated from Chile to a validator node in Germany, confirmed in under 10 seconds.En mayo de 2026, la red Metriplex opera una testnet multi-nodo en vivo con cinco nodos validadores en tres países (Chile, Alemania y Finlandia). La primera transacción entre países se ejecutó exitosamente el 14 de mayo de 2026 — una transferencia verificada ZK propagada desde Chile a un nodo validador en Alemania, confirmada en menos de 10 segundos.
10.1 Node Infrastructure Infraestructura de Nodos
| Node | Role | Location | Status |
|---|---|---|---|
| node-0 (genesis) | Validator · Miner | Hetzner VPS · EU · Germany | Online 24/7 |
| NT (VPS) | Observer | Hetzner VPS · EU · Germany | Online 24/7 |
| NT (laptop) | Validator · Miner | SA · Chile | Online |
| node-2 | Validator · Miner | SA · Chile | Online |
| node-3 | Validator · Miner | Hetzner VPS · EU · Finland | Online 24/7 |
10.2 P2P Protocol Protocolo P2P
Nodes communicate via a custom TCP gossip protocol on port 65432. Each node announces its fractal identity address on handshake — establishing both a network connection and a geometric identity simultaneously. The protocol supports block sync, transaction propagation, and peer discovery.Los nodos se comunican mediante un protocolo TCP gossip personalizado en el puerto 65432. Cada nodo anuncia su dirección de identidad fractal en el handshake — estableciendo simultáneamente una conexión de red y una identidad geométrica. El protocolo soporta sincronización de bloques, propagación de transacciones y descubrimiento de peers.
The fix applied during testnet development revealed a key property: the handshake must always respond, even if the peer is already known, to support reconnection after network interruptions. This is now part of the canonical protocol specification.La corrección aplicada durante el desarrollo de la testnet reveló una propiedad clave: el handshake siempre debe responder, incluso si el peer ya es conocido, para soportar la reconexión tras interrupciones de red. Esto ahora forma parte de la especificación canónica del protocolo.
10.2.1 GEO_HANDSHAKE — Geometric P2P Authentication
As of May 21, 2026, the P2P protocol supports geometric authentication via GEO_HANDSHAKE. When a node with a valid IFS keystore connects to a peer, it sends a ZK proof (c1–c8) over a session nonce instead of a plain address string. The receiving node verifies the proof and classifies the peer:Desde el 21 de mayo de 2026, el protocolo P2P soporta autenticación geométrica mediante GEO_HANDSHAKE. Cuando un nodo con keystore IFS válido se conecta a un peer, envía una prueba ZK (c1–c8) sobre un nonce de sesión en lugar de una cadena de dirección simple. El nodo receptor verifica la prueba y clasifica al peer:
The ZK proof is precomputed once per session (valid 1 hour) and reused for all handshakes. This eliminates the need for a separate PKI or certificate authority — geometric identity IS the network identity. This is, to the authors' knowledge, the first blockchain protocol where P2P authentication is based on fractal attractor geometry rather than elliptic curve signatures.La prueba ZK se precomputa una vez por sesión (válida 1 hora) y se reutiliza en todos los handshakes. Esto elimina la necesidad de una PKI o autoridad certificadora separada — la identidad geométrica ES la identidad de red. Este es, a conocimiento de los autores, el primer protocolo blockchain donde la autenticación P2P se basa en geometría de atractores fractales en lugar de firmas de curva elíptica.
10.3 Consensus confirmation — May 14, 2026 Confirmación de Consenso — 14 Mayo 2026
| Event | Value |
|---|---|
| TX hash | 70757186c9a2a788f1dfdf2f388b3bb6... |
| BlockBloque | 5 |
| ZK proof | ACCEPTED — c1–c8 verified |
| PropagationPropagación | Chile → Germany · ~10 secondsChile → Alemania · ~10 segundos |
| Both nodes hash | 7e17618e07e95105ffa54fa93d3325a6... |
| Consensus | ✓ Identical — 4 nodes · 2 continents |
10.4 Native browser TX — May 16, 2026 TX Nativa desde Navegador — 16 Mayo 2026
The first native MPX transfer initiated entirely from a browser was executed on May 16, 2026. The ZK proof — including chaos game sampling, Merkle commitment, and Fiat-Shamir seal — was generated in JavaScript (metriplex-crypto.js) and verified by the Python validator node with no modifications to the protocol.La primera transferencia nativa de MPX iniciada completamente desde un navegador se ejecutó el 16 de mayo de 2026. La prueba ZK — incluyendo muestreo del juego del caos, compromiso Merkle y sello Fiat-Shamir — fue generada en JavaScript (metriplex-crypto.js) y verificada por el nodo validador Python sin modificaciones al protocolo.
| Event | Value |
|---|---|
| Proof generatedPrueba generada | Browser (JavaScript) — metriplex-crypto.js |
| Proof verified | Python validator — ZK ACCEPTED |
| Root cause resolvedCausa raíz resuelta | null serialized as {} → tx_hash mismatch → fixed |
| SignificanceSignificado | Full ZK pipeline: JS → network → Python — no trusted intermediaryPipeline ZK completo: JS → red → Python — sin intermediario de confianza |
10.5 Native→ETH bridge — May 21, 2026 Puente Nativo→ETH — 21 Mayo 2026
The first Native→ETH bridge transfer was confirmed on Base mainnet on May 21, 2026, completing the bidirectional bridge. MPX native tokens were sent to the vault with a target_eth_address payload; the relayer detected the deposit and executed mint() on the ERC-20 contract.La primera transferencia del puente Nativo→ETH fue confirmada en Base mainnet el 21 de mayo de 2026, completando el puente bidireccional. Los tokens MPX nativos fueron enviados al vault con un payload target_eth_address; el relayer detectó el depósito y ejecutó mint() en el contrato ERC-20.
| Event | Value |
|---|---|
| DirectionDirección | Metriplex Native → Base mainnet (ERC-20) |
| TX hash (Base) | 0xb692612b885982e9de982c0137bd8e98e0abaaa8... |
| BlockBloque | 46302158 |
| Status | ✓ Success — confirmed by sequencer |
| Mint | 0x000...000 → relayer |
| Gas costCosto de gas | $0.000472 |
| SignificanceSignificado | Bidirectional bridge fully operationalPuente bidireccional completamente operacional |
10.6 Lyapunov Consensus activation — May 25, 2026 Activación del Consenso de Lyapunov — 25 Mayo 2026
On May 25, 2026, Lyapunov Consensus was activated on the live Metriplex network. All four validators registered their canonical Lyapunov invariants on-chain via the new VALIDATOR_UPDATE transaction type, and the argmin leader election replaced the hash % n function in network/miner.py.El 25 de mayo de 2026, el Consenso de Lyapunov fue activado en la red Metriplex en vivo. Los cuatro validadores registraron sus invariantes de Lyapunov canónicos on-chain mediante el nuevo tipo de transacción VALIDATOR_UPDATE, y la elección de líder por argmin reemplazó la función hash % n en network/miner.py.
| Validator | λ(W) | Type | Territory |
|---|---|---|---|
| node-0 (bdb8c1f4) | −0.4702 | Real | ~28% |
| node-2 (3542268a) | −0.6993 | Real | ~45% |
| NT-laptop (0a5e398e) | −0.6860 | Real | ~8% |
| node-3 (203a4d51) | −0.8144 | Real | ~19% |
| ee481176 (legacy) | −0.9717 | ✓ Expelled | — expelled via VALIDATOR_GOVERNANCE_EXIT, block 15750 (2/2 votes)— expulsado via VALIDATOR_GOVERNANCE_EXIT, bloque 15750 (2/2 votos) |
| Event | Value |
|---|---|
| VALIDATOR_UPDATE TX (node-0) | 0f7e630f... · bloque 7921 |
| VALIDATOR_UPDATE TX (node-2) | 250bef46... · bloque 7923 |
| VALIDATOR_REGISTER (NT-laptop) | 6bf826b4... · bloque 8012 |
| First Lyapunov blockPrimer bloque Lyapunov | Slot 29662215 — node-2 elected via argmin |
| Chain height at activationAltura de cadena al activar | ~8,020 blocks |
| Status | ✓ Active — all validators rotating |
11.Transaction EconomicsEconomía de Transacciones
One of the most significant properties of the Metriplex native chain is its near-zero transaction cost. Unlike EVM-based chains, there is no gas auction mechanism. The consensus model is slot-based Proof of Stake — leader election is deterministic, not competitive. This eliminates the energy and fee overhead of proof-of-work and gas bidding entirely.Una de las propiedades más significativas de la cadena nativa Metriplex es su costo de transacción cercano a cero. A diferencia de las cadenas basadas en EVM, no existe mecanismo de subasta de gas. El modelo de consenso es Prueba de Participación basada en slots — la elección de líder es determinista, no competitiva. Esto elimina completamente la sobrecarga energética y de comisiones del proof-of-work y las pujas de gas.
11.1 Fee StructureEstructura de Comisiones
| ComponentComponente | Metriplex | Bitcoin | Ethereum |
|---|---|---|---|
| Base feeComisión base | 0 MPX | $1–50 | $0.50–20 |
| Network feeComisión de red | 1 MPX per transaction (to block validator)1 MPX por transacción (al validador del bloque) | Market-basedBasado en mercado | Gas × gwei |
| Confirmation timeTiempo de confirmación | ~10 seconds | 10–60 min | ~15 seconds |
| Energy modelModelo energético | Slot PoS — minimalSlot PoS — mínimo | Proof of Work | Proof of Stake |
11.2 Why fees are structurally lowPor qué las comisiones son estructuralmente bajas
The ZK proof in Metriplex is a mathematical verification of the sender's IFS attractor — not a computational race. Verification is deterministic and fast. The 1 MPX network fee goes directly to the block validator as a reward, creating an incentive structure that scales with network activity rather than congestion.La prueba ZK en Metriplex es una verificación matemática del atractor IFS del emisor — no una carrera computacional. La verificación es determinísta y rápida. La comisión de red de 1 MPX va directamente al validador del bloque como recompensa, creando una estructura de incentivos que escala con la actividad de la red, no con la congestión.
As the Rust rewrite progresses (Phase 3), signing time is projected to drop from ~4 seconds to ~40ms, enabling throughput exceeding 700 TPS on commodity hardware (single core) — at the same near-zero cost.A medida que avanza la reescritura en Rust (Fase 3), se proyecta que el tiempo de firma caiga de ~4 segundos a ~40ms, habilitando un rendimiento superior a 700 TPS en hardware estándar (un solo núcleo) — al mismo costo cercano a cero.
11.3 Economic modelModelo económico
More validators → stronger security + better reward distribution. Each new validator node independently verifies every ZK proof. Block rewards are distributed proportionally to Voronoi territory — a validator that occupies a unique geometric position in λ-space earns more. This creates a dual incentive: security (more nodes) and diversity (more geometric spread). After the 100-year emission window, validators earn exclusively from transaction fees.Más validadores → mayor seguridad + mejor distribución de recompensas. Cada nuevo nodo validador verifica independientemente cada prueba ZK. Las recompensas por bloque se distribuyen proporcionalmente al territorio de Voronoi — un validador que ocupa una posición geométrica única en el espacio λ gana más. Esto crea un incentivo doble: seguridad (más nodos) y diversidad (mayor dispersión geométrica). Tras la ventana de emisión de 100 años, los validadores ganan exclusivamente de las comisiones de transacción.