Cómo se lee el libro
Qué se asienta, cómo se encadena, cómo comprobarlo por tu cuenta sin creerle a nadie, y —lo que más importa— qué cosas este libro no prueba.
Vigente desde el
Ir a un apartado
#1Qué se asienta
No todo lo que pasa en la plataforma entra al libro: entra lo que tiene consecuencia. Abrir una página no deja asiento; votar, sí.
Estos son todos los hechos que se asientan, y no hay otros:
- Del padrón: que se abrió y que se cerró la invitación al Consejo, que alguien se dio de alta con ella y quedó pendiente, y que su asiento fue confirmado, con el nombre de quien lo confirmó.
- De una propuesta: que se creó con su folio, que se le programó la votación —con copia de las reglas vigentes en ese momento—, que se cerró con su resultado, y que una objeción fundamentada la detuvo.
- Que una propuesta quedó cancelada porque se le pidió más información y su autor no la dio dentro del plazo que da el Consejo.
- Que se amplió el tiempo de estudio de una propuesta, con la razón de quien lo pidió y hasta cuándo.
- De la deliberación: que un delegado intervino, que pidió más información y que el autor la respondió. Se asienta QUE ocurrió, quién y sobre qué propuesta; el texto de lo dicho NO entra al libro, porque el libro se publica y una intervención puede nombrar a terceros.
- De la declaración de conflicto de intereses: que el autor la firmó, y la constancia de que cada delegado la abrió antes de votar.
- De la votación: un voto asentado, y un voto rectificado.
- De la propia cuenta: que un delegado corrigió su comunidad o su cargo tradicional, que cambió su NIP —nunca el NIP, sólo que lo cambió—, y que pidió al Consejo corregir su nombre o su pueblo, que no se cambian solos.
- Que un delegado pidió reponer su NIP olvidado, y que otro lo autorizó o lo denegó, con su nombre. El correo o el teléfono que escriba al pedirlo NO entran al libro: el libro se publica.
#2Cómo se encadena
Cada asiento guarda la huella del asiento anterior. La huella del primero son sesenta y cuatro ceros, porque antes no hay nada.
Como la huella de cada asiento se calcula incluyendo la del anterior, cambiar un asiento cambia su huella, y esa huella ya no coincide con la que trae el siguiente. La cadena se rompe desde ahí hasta el final: no se puede corregir un asiento viejo sin volver a escribir todos los que vinieron después.
El libro tampoco se deja editar por dentro. La base de datos rechaza cualquier intento de modificar o borrar un asiento, incluso desde el propio servidor: corregir es asentar el asiento contrario, nunca reescribir el anterior.
La huella de la última entrada resume todo el libro. Se le llama la raíz, y está a la vista en la página de transparencia y en la portada.
#3Cómo comprobarlo por tu cuenta
Una cadena que sólo puede verificar el mismo servidor que la escribió no prueba nada. Por eso el libro se descarga completo, en un archivo de texto, desde la página de transparencia.
Dentro del archivo viaja la receta para recalcular las huellas, de modo que quien lo reciba no necesite pedirle nada a esta plataforma. La huella de un asiento es el SHA-256 de estos datos unidos por un espacio, en este orden: el número del asiento, su tipo, el delegado que lo hizo —vacío si no lo hay—, el contenido, la huella anterior y la fecha. El contenido va en JSON con las llaves ordenadas alfabéticamente y sin espacios, porque si el orden variara dos personas honestas obtendrían huellas distintas del mismo asiento.
Con eso, cualquiera con veinte líneas de programa recorre el archivo, recalcula cada huella y compara. Si todas coinciden y la última es igual a la raíz que se publicó, el libro que tienes en la mano es el mismo que se publicó ese día.
Guarda tu copia cuando se cierre una votación que te importe. Una copia en tu poder es lo que vuelve comprobable todo lo demás.
#4Qué prueba
Con precisión, esto y nada más:
- Que el libro no ha sido alterado después del momento en que se publicó su raíz. Si alguien cambiara un voto de hace un mes, la cadena se rompería y cualquiera con una copia lo notaría.
- Que los asientos están en un orden determinado, y que ninguno fue insertado entre dos anteriores.
- Que lo asentado se dijo: que ese delegado emitió ese voto, que ese autor firmó esa declaración, que esa propuesta se cerró con ese resultado.
#5Qué NO prueba
Este apartado es el importante. Un registro invocado más allá de lo que sostiene hace más daño que no tener registro, porque cierra discusiones que deberían seguir abiertas.
- No prueba que lo asentado sea verdad. El libro asienta que un delegado declaró no tener vínculo con una propuesta; no puede saber si es cierto. Registra dichos, no hechos del mundo.
- No prueba que quien opera el servidor no haya reescrito la cadena entera. La raíz que ves está calculada por el mismo servidor que guarda el libro: si alguien rehiciera los asientos desde el principio, la raíz nueva también saldría íntegra. Esto sólo se acota cuando la raíz queda anotada FUERA del servidor —en manos de los delegados, o en un registro que la plataforma no controla—, y hoy eso todavía no está hecho. Es la limitación más seria de este libro y por eso está escrita aquí y no en una nota al pie.
- No prueba quién estaba del otro lado. La entrada es un enlace personal y un NIP: acredita que alguien tenía ambos, no que fuera esa persona. Si un delegado presta su enlace, el libro asentará su nombre con toda fidelidad, y estará registrando algo falso sin ningún error técnico.
- No prueba el contenido de un anexo. El asiento de una propuesta deja constancia de cuántos anexos llevaba, pero no de la huella de cada archivo: los archivos viven en el servicio que los sirve, no en el libro. Si alguien sustituyera uno por otro, la cadena no se enteraría. Cotejar un anexo es hoy trabajo de quien lo descargó a tiempo.
- No prueba la hora ante un tercero. Las fechas las pone este servidor. No hay ningún testigo externo que certifique que un asiento existía ya en ese momento.
- No prueba que el padrón sea el correcto. Que trece personas estén dadas de alta no dice que sean las que los pueblos acreditaron: eso lo sostiene el Consejo, no la cadena.
- No es blockchain y no lo pretende. No hay red de testigos independientes ni consenso distribuido: hay un libro, en un servidor, cuya integridad puede comprobar cualquiera que se haya llevado una copia.
#6Qué se hace para acotar todo eso
Nada de lo anterior se arregla con una promesa. Lo que hay puesto o comprometido es esto:
- La raíz vigente está a la vista de cualquiera, sin necesidad de entrar: se muestra en la página de inicio y se recalcula en cada visita. Quien la anote un día y la compare otro tiene, él solo, un testigo de que el libro no se rehízo entre esas dos fechas.
- El libro se descarga completo, y cada copia en manos de un delegado es un testigo más. Trece copias hacen inútil cualquier reescritura posterior.
- La fórmula de la huella es pública y viaja dentro del archivo. Un método secreto no se puede auditar.
- El libro vive fuera del árbol de la plataforma, de modo que ninguna actualización del programa pueda borrarlo por descuido.
- PENDIENTE, y se dice: falta guardar copias del libro fuera de este servidor y anotar la raíz de cada cierre donde la plataforma no pueda tocarla. Todo lo demás de esta lista se puede construir tarde; un registro perdido no se reconstruye, y una raíz que nadie apuntó fuera no prueba nada después.