ZOOBC / RESPUESTAS DIRECTAS
Las preguntas que la gente realmente hace.
Las preguntas que de verdad le lanzan a este proyecto, respondidas sin rodeos. Cada respuesta está escrita en primera persona por la persona responsable de ella, y cada pregunta tiene su propio enlace, así que si alguien te hace una de ellas, envíale el enlace a la respuesta exacta.
PREGUNTA 01 / 12
¿Por qué crear otra blockchain hoy, cuando ya existen tantas y tantas han fracasado? ¿Qué sentido tiene?
No hice una blockchain porque me encanten las blockchains. La hice por lo que le está pasando a todo lo demás. Cada año, una parte mayor de tu vida en línea pasa por un intermediario. El servidor de otro entrega tu correo, aloja tu sitio, guarda tus archivos, enruta tus mensajes, decide lo que ves, y puede cambiar las reglas, leer el tráfico o cerrarte la puerta cuando le convenga. Nadie votó por esto; simplemente se fue acumulando, servicio cómodo tras servicio cómodo, hasta que el control sobre nuestras propias decisiones, nuestra información y nuestras acciones pasó en silencio a un puñado de empresas. El objetivo de ZooBC es sacar a los intermediarios, función por función: correo, servidores web, almacenamiento, redes; todo lo que hoy exige confiar en un intermediario se reconstruye como algo que ninguna parte controla por sí sola. Una blockchain es simplemente la única herramienta que tenemos para coordinar a desconocidos sin nombrar a un nuevo intermediario que lo haga.
Si hoy esto suena gastado, es porque la blockchain fue secuestrada por su primera aplicación. La gente oye la palabra y piensa en monedas, gráficos, pump and dump, porque durante una década los proyectos más ruidosos fueron tokens en busca de una historia. Por eso también fracasaron tantos: eran inversiones disfrazadas de infraestructura, y murieron como inversiones. Quítale la marca a ese cementerio y encontrarás cientos de tickers pero solo un puñado de diseños reales, la mayoría bifurcaciones de las mismas pocas bases de código que heredan decisiones tomadas en 2014. El fracaso de mil copias no te dice nada sobre las partes del espacio de diseño que nadie probó. ZooBC no es una de esas copias. Está escrita desde cero en C++, con un consenso distinto, el Proof of Participation, que reparte las recompensas de bloque y las comisiones entre muchos nodos que contribuyen en lugar de que el ganador se lo lleve todo, sin ningún recorte en todo el protocolo, y con una cola de admisión de nodos que convierte la toma de la red en un ataque lento y visible en vez de uno rápido y silencioso. Esas decisiones viven en la base de la pila, donde ninguna bifurcación puede alcanzarlas. Y es una plataforma para aplicaciones descentralizadas reales, programas de verdad que se ejecutan a través de la red, no contratos inteligentes en una máquina virtual. Las aplicaciones y los juegos que ya están en la billetera de testnet son pequeños, pero están ahí precisamente para demostrar esto: esto es una computadora, no una moneda.
Si quieres ver hacia dónde va la centralización, mira la IA. Los modelos de los que hoy todos dependen, para obtener respuestas, tomar decisiones y a veces orientar su vida, están en manos de unas pocas empresas, y esa dependencia se agrava cada día. Por eso uno de los primeros grandes objetivos de la hoja de ruta de ZooBC es la IA descentralizada: una red peer to peer en la que cada nodo ejecuta un modelo pequeño y los nodos cooperan como sinapsis, una mezcla de expertos repartida entre máquinas que no son de nadie y que, juntas, producen respuestas que ninguna parte filtra por sí sola. ¿Ambicioso? Sí. ¿Funcionará todo? No lo sé, y desconfío de cualquiera en este sector que diga saberlo. Para eso está la testnet. Pero la dirección no depende de que salga adelante una función concreta: mientras la vida en línea siga centralizándose, construir la alternativa seguirá teniendo sentido. Por eso este proyecto continúa, piense lo que piense el mercado de las blockchains este año.
PREGUNTA 02 / 12
«Descentralizarlo todo» se promete desde 2015, y nada ha superado nunca la comodidad de los servicios centralizados. ¿Por qué ibas a tener éxito donde Ethereum, IPFS y una década de otros proyectos fracasaron?
Dos razones, una humana y otra técnica.
La humana: la promesa nunca se llegó a probar de verdad, porque casi todos los que entraron por la puerta de la blockchain cayeron en las criptomonedas y se quedaron ahí. El trading debía ser la puerta de entrada y se convirtió en el destino. Una década de talento, dinero y atención se dedicó a mover tokens de un lado a otro, y eso ocultó todo lo demás que la tecnología podía hacer. Irónicamente, que el foco se haya desplazado a la IA es lo que hace que este sea el momento adecuado: por primera vez en diez años, una plataforma descentralizada puede juzgarse por lo que hace y no por el aspecto de su gráfico.
La técnica: la blockchain nunca se diseñó para ser una plataforma. Se inventó para que Bitcoin pudiera existir, dinero electrónico que no se puede detener yendo a casa de alguien y apagando un servidor. Para ese propósito, y con razón, ancló toda su seguridad al valor de su propia moneda. Casi todo lo que se construyó después heredó ese acoplamiento. Intenta usar una cadena existente, Ethereum incluida, para que los hospitales de un país compartan historiales médicos, o para gestionar los puntos de fidelidad de un grupo hotelero. Cada nodo y cada cuenta tiene que contar con monedas para hacer stake, o tiene que quemar electricidad, o tiene que dedicar almacenamiento, recursos que no tienen nada que ver con el trabajo que intentas hacer. Nadie había construido una blockchain pública cuya seguridad estuviera desacoplada del valor de su moneda, una cadena segura, fiable y funcional simplemente porque sus participantes la mantienen así. Eso es ZooBC, y es la diferencia entre una plataforma y un token con una API.
PREGUNTA 03 / 12
¿No es el Proof of Participation simplemente Proof of Stake con pasos extra y un nuevo nombre?
No, y la diferencia es precisamente la clave. El Proof of Stake da prioridad a quien tiene más fondos: los ricos deciden y la red los sigue. El Proof of Participation mantiene un registro de nodos que están presentes, preparados y haciendo su trabajo, y formar parte de ese grupo de trabajo es lo que da la autoridad. Un nodo que se porta mal pierde puntuación de participación y queda fuera del círculo, y siempre pueden entrar nodos nuevos. Lo que ordena la cola para entrar al registro es solo una medida, y en una cadena pública usamos la moneda de la propia cadena porque es la medida que la gente reconoce. Pero la mecánica no depende de ella: si esta fuera la blockchain de un país, con cada ciudad o región operando nodos para servir a sus ciudadanos, el número de habitantes podría ser la medida que ordena la admisión. Intenta hacer eso con Proof of Stake.
También hay una cuestión de momento, y no lo digo para culpar a nadie: los pioneros no construyeron lo perfecto porque nadie lo consigue al primer intento. El primer motor de automóvil que se construyó no se puede comparar con los motores de hoy, porque la experiencia tarda en acumularse. El Proof of Stake fue uno de los primeros motores. El Proof of Participation se diseñó años después, tras ver durante una década cómo las cadenas funcionaban, se atascaban y sufrían ataques, y está construido con todo lo que esa década nos enseñó.
PREGUNTA 04 / 12
Si no son contratos inteligentes EVM, ¿qué impide que una «aplicación real» maliciosa cause un daño real?
Planteas el problema al revés, porque la confianza ciega está del otro lado. Cada vez que alguien usa un token ERC-20 en Ethereum, USDT, USDC, cualquiera de ellos, está confiando en un contrato inteligente que alguien desplegó, que puede contener funciones de las que no tiene ni idea, incluidas funciones capaces de vaciar su cuenta. En teoría, auditas cada contrato antes de tocarlo. En la práctica, la vida real pasa por muchas aplicaciones en un solo día: un médico te emite un certificado de salud, el gimnasio acepta el certificado para dejarte entrenar, la factura del gimnasio llega a tu contador. En una cadena EVM, cada paso de ese recorrido pasa por un contrato distinto en el que te ves obligado a confiar a ciegas. Ir auditando todo a lo largo de tu vida diaria es imposible.
ZooBC le da la vuelta a esto. Una enorme cantidad de funcionalidad está integrada directamente en el propio código del nodo. Cuando alguien crea un token nuevo en ZooBC, no despliega su propio contrato para que otros lo auditen; usa el mismo código integrado, a nivel de cadena, que cualquier otro token. Todo el que opera con cualquier token tiene la garantía firme de que no hay puertas traseras secretas en el funcionamiento de ese token, porque no existe código propio de cada token en el que esconder una.
Para aplicaciones personalizadas, de cara a la mainnet habrá dos formas de desplegar. Una es WebAssembly: los nodos ejecutan un pequeño motor WebAssembly, los usuarios despliegan código con el que otros pueden interactuar, e incluso la interfaz de usuario de la aplicación puede desplegarse en el propio ZooBC. La otra es para organizaciones con requisitos de confidencialidad sobre sus procesos: conectar una máquina física a un subconjunto de nodos, hacer el procesamiento y el trabajo de base de datos en privado, cifrar lo que entra y lo que sale, y dejar que el consenso verifique solo que la mayoría de los nodos produjo la misma respuesta cifrada. Un banco con cien sucursales obtiene así una blockchain interna validada por consenso, en la que los validadores no pueden ver nada.
PREGUNTA 05 / 12
Una IA descentralizada hecha de modelos pequeños que cooperan sobre una red P2P suena físicamente inverosímil: latencia, ancho de banda, calidad de los modelos. ¿No es solo una palabra de moda en una hoja de ruta?
Nadie sabe todavía hasta dónde puede llegar un subconjunto de nodos de ZooBC procesando modelos de IA, yo incluido, y no voy a fingir lo contrario. Pero la comodidad no es el único criterio, y nunca lo ha sido. Pídele a uno de los grandes modelos centralizados de hoy ayuda con algo perfectamente legítimo y puedes toparte con un muro de límites que ningún usuario eligió, decididos en algún lugar al que no tienes acceso. Existe una demanda real de respuestas democráticas, producidas por una red que ninguna parte filtra por sí sola, aunque lleguen más despacio. Súmale que la gente construirá modelos pequeños muy especializados en una sola cosa, y un especialista suele ser más rápido que un gigante generalista en su propio terreno. ¿Superará la primera versión a un centro de datos en velocidad y pulido? Desde luego que no. Tampoco lo hizo la primera versión de nada que haya importado. Si no empezamos por algún lado, nunca llegaremos al destino, y una red peer to peer en la que cada nodo ejecuta un modelo pequeño y los nodos cooperan como las sinapsis de un solo cerebro es un destino hacia el que vale la pena empezar a caminar.
PREGUNTA 06 / 12
Dices que no se trata de la moneda, pero vendes monedas en la génesis. ¿En qué se diferencia eso de los proyectos que criticas?
Porque el proyecto no depende de la moneda, y la moneda no es el producto. Si mañana un consorcio cafetero viniera a pedirme rastrear su cadena de suministro en ZooBC, desde el agricultor hasta el cliente que se toma la taza, no les pediría monedas: todo el proyecto puede implementarse en la cadena pública sin necesitar ninguna. Y si mañana alguien financiara todo el desarrollo, sin que se comprara una sola moneda, no cambiaría ni una línea de la implementación. La venta Génesis existe porque construir esto requiere financiación y, sinceramente, porque la gente se implica en aquello en lo que siente que tiene algo en juego.
La diferencia está en para qué sirve la moneda después. En Bitcoin la moneda es el uso final: en la cadena no hay nada que hacer salvo moverla de un lado a otro. En los proyectos que critico, la moneda era la salida. En ZooBC la moneda es una herramienta de uso, lo que utilizas para acceder a los servicios que cientos, y con el tiempo miles, de aplicaciones ofrecerán en la cadena. Es combustible, no el destino.
PREGUNTA 07 / 12
Mainnet en 2027, y empezaste hace años. ¿Por qué alguien debería creer en tus fechas?
No tienes que creer nada, y esa es precisamente la respuesta. La testnet ya está en marcha. Puedes usar la billetera, operar un nodo, probar las aplicaciones, mirar el código de todo lo que rodea al nodo central y, como santo Tomás, tocarlo con tus propias manos. Esto no es un whitepaper con una cuenta regresiva; es un sistema que funciona, en público. Lo que queda entre hoy y la mainnet es perfeccionar, no inventar: la comunidad lo pone a prueba a fondo, arreglamos lo que se cae y, cuando aguante, la mainnet será en gran medida un cambio de nombre. Lo que hoy es testnet pasa a ser mainnet, menos lo que una cadena principal no debe permitir, como monedas sin valor saliendo de un faucet. Por eso la fecha es un plan y no una plegaria.
PREGUNTA 08 / 12
¿Por qué alguien operaría un nodo en una red que todavía no tiene usuarios?
Dos razones, una de comprensión y otra de posición.
Operar un nodo es la forma más profunda de entender qué es realmente esta tecnología. Dejas de repetir las explicaciones de otros y empiezas a dar las tuyas, porque la has manejado con tus propias manos. Esa comprensión es una puerta de entrada a la comunidad, y quienes la tienen son aquellos de quienes otros aprenderán más adelante.
La posición: los nodos que se registren y funcionen en la testnet durante los meses previos a la mainnet se ganan el derecho a estar en el registro de la mainnet desde el bloque génesis. Y en ZooBC la coinbase de cada bloque no se paga a un único minero afortunado como en Bitcoin: se reparte entre los nodos participantes, ponderada por su contribución, y lo mismo ocurre con las comisiones de transacción. Todos los que ayudan a operar la cadena obtienen un rendimiento desde el primer bloque, para usarlo dentro de la cadena o venderlo a otra parte. Llegar pronto aquí no significa comprar pronto. Significa trabajar pronto. Las reglas exactas de elegibilidad y los plazos se publican en la página de la hoja de ruta, que es el único lugar donde se mantienen.
PREGUNTA 09 / 12
El código es cerrado hasta después de la mainnet. «Confía en mí» es exactamente el modelo de intermediario contra el que dices estar. ¿Cómo puede ser esto aceptable?
Si la gente respetara las licencias, ZooBC habría sido de código abierto desde el día cero, y lo digo literalmente: la filosofía de este proyecto lo exige, y la intención siempre estuvo ahí. El problema no es la filosofía, es la experiencia. He visto lo que le pasa al código que se abre pronto: se copia y se pega quitándole la licencia, a manos de gente que no sufre ninguna consecuencia porque el autor no tiene ni la posición ni los recursos para perseguirla. Una cadena joven que publica su núcleo el primer día le está entregando su propia tecnología a quien quiera adelantarla con más dinero y más marketing. Así que la secuencia es deliberada: primero la mainnet, para que ZooBC ocupe su posición como la cadena; después, la fundación reúne los recursos para defender de verdad la licencia frente a quienes la ignoran; y entonces el código se abre. Es un retraso, no un secreto, y el calendario está en la hoja de ruta.
Y mientras tanto no se te pide un «confía en mí». La testnet es pública, puedes operar un nodo, y todo lo que rodea al nodo central ya está ahí para leerlo. Una auditoría independiente del núcleo forma parte del camino hacia la mainnet. Si tu norma personal es ejecutar solo software que puedas leer hasta la última línea, es una norma que respeto: espera. La cadena seguirá aquí cuando el código se abra, y prefiero un usuario paciente a uno ciego. La diferencia entre los intermediarios que este proyecto quiere eliminar y yo es sencilla: para ellos, el código cerrado es el modelo de negocio, permanente por diseño. En mi caso es una protección con fecha de caducidad, anunciada de antemano.
PREGUNTA 10 / 12
Una sola persona escribió esta cadena. ¿Qué pasa con ella si te ocurre algo a ti?
El proyecto continúa sin mí, y lo construí así a propósito, porque me hice esta pregunta antes de que nadie pudiera hacérmela. No soy el único que tiene el código fuente, y para cuando arranque la mainnet la Fundación ZooBC contará con siete miembros, sin ningún candado, legal ni técnico, que impida a cualquiera de ellos llevar ZooBC adelante si le ocurre algo a cualquier otro miembro, yo incluido. Además, existe un interruptor de hombre muerto, literalmente: si guardo silencio durante el tiempo suficiente, todo lo necesario para continuar (el código, los accesos, el plan) se entrega automáticamente a la siguiente persona en la línea y, con el tiempo, a toda la fundación.
Quiero dejar claro por qué me tomo esto tan en serio. ZooBC es la obra de mi vida. Hago esto para dejarle algo a la humanidad, algo que pueda ayudarla a crecer sin ser manipulada. Un trabajo que puede morir con su autor no está hecho para durar. Así que nadie tiene más motivos que yo para asegurarse de que nada aquí dependa de que yo siga vivo, ni de ninguna otra persona. Y una vez que el código se abra, incluso la fundación dejará de ser una dependencia: a partir de ese momento, si todos desapareciéramos, la red y su código quedarían en manos de todos los que la operan. Un autobús puede llevarse a una persona. Todo el sentido de esta arquitectura es que no pueda llevarse la cadena.
PREGUNTA 11 / 12
¿Quién financia esto y qué obtiene a cambio?
No hay ningún fondo detrás del telón, ningún inversor temprano con un asiento en el consejo ni ninguna asignación oculta lista para liquidarse a tu costa. La venta Génesis es completamente abierta: la página de tokenomics muestra exactamente qué está a la venta, a qué precios y con qué condiciones de liberación gradual, y cómo se usan los fondos recaudados. Esos fondos están bajo el control de la Fundación ZooBC, que se mantiene deliberadamente separada de mi propia empresa, para que el dinero de la red y el mío nunca estén en el mismo bolsillo. Los compradores reciben monedas en la génesis según las condiciones publicadas, las mismas condiciones disponibles para todos. Si alguien está financiando esto y recibe algo a cambio, puedes leer qué, cuánto y en qué condiciones, todo en un mismo lugar.
PREGUNTA 12 / 12
Si no es Proof of Work ni Proof of Stake, ¿qué impide que alguien ejecute mil nodos y se quede con la mayoría de las recompensas?
Nada te impide crear mil nodos. Lo que te frena es que serían mil espectadores. En ZooBC, un nodo que no está en el registro no crea bloques ni cobra recompensas: solo participa en el gossip peer to peer, pasando mensajes como todos los demás. Las recompensas van al registro, y el registro tiene una puerta con cola. Un nodo que quiera entrar debe esperar su turno, y la espera no es fija: cuanto más pequeño es el registro, más tarda la cola. Así que los primeros días de la red, justo cuando inundarla sería más barato, son justo cuando inundarla es más lento.
Es la misma decisión de diseño que hay detrás de la primera respuesta de esta página: tomar el control de ZooBC no se vuelve imposible sobre el papel, se vuelve lento y visible, y un ataque lento y visible es uno que toda la red ve venir y puede responder antes de que llegue. Tus mil nodos no estarían cobrando recompensas; estarían haciendo cola a la vista de todos, durante mucho tiempo, contándole a todo el mundo exactamente lo que intentas hacer. La mecánica completa se explica en la página de seguridad, junto con una herramienta que te permite simular tú mismo este ataque exacto y comprobar hasta dónde llega.
SIGUE PONIENDO A PRUEBA LA IDEA
¿Tienes una pregunta más dura?
Bien. Llévala al Foro de testers de ZooBC o al grupo de Telegram. Si es lo bastante difícil, se gana un lugar en esta página.