-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ZK Book (abstract-algebra_es.md) translated into Spanish - September 18th, 2024 #27
base: prod
Are you sure you want to change the base?
Conversation
abstract-algebra traducido al Español
|
||
// restricciones fronterizas |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reword:
"restricciones de límites"
|
||
Ahora mostramos las restricciones de límites: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is better:
"Ahora mostramos las restricciones de contorno:"
|
||
sin cambiar el significado. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
reword:
"sin cambio de significado."
denominada `Prueba`. | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is better:
"llamado Prueba
."
# los números de punto flotante en un entero | ||
galois.Poly([2.5], GF103) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
comment:
# flota en un número entero
galois.Poly([2.5], GF103)
|
||
### Nueva derivación de las fórmulas de demostración y verificación |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
reword:
"Rederivando las fórmulas de prueba y verificación"
La suposición en la ecuación anterior es que el probador solo está usando $\Psi_{\ell+1}$ a $\Psi_m$ para calcular $[C]_1$, pero nada impide que un probador deshonesto use $\Psi_1$ a $\Psi_{\ell}$ para calcular $[C]_1$, lo que posiblemente lleve a una prueba falsificada. | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
missed some paragraphs after this sentence:
Por ejemplo, aquí está nuestra ecuación de verificación actual:
$$[A]_1\bullet[B]_2 \stackrel{?}= [\alpha]_1 \bullet [\beta]_2 + \sum_{i=1}^\ell a_i\Psi_i + [C]_1\bullet G_2$$
Si ampliamos el término C bajo el capó, obtenemos lo siguiente:
$$[A]_1\bullet[B]_2 \stackrel{?}= [\alpha]_1 \bullet [\beta]_2 + \sum_{i=1}^\ell a_i\Psi_i + \underbrace{(\sum_{i=\ell+1}^m a_i[\Psi_i]_1 + h(\tau)t(\tau))}_C \bullet G_2$$
Supongamos por ejemplo y sin pérdida de generalidad que $\mathbf{a} = [1,2,3,4,5]$ y $\ell=3$. En ese caso, la parte pública del testigo es $[1,2,3]$ y la parte privada es $[4,5]$.
La ecuación final sería la siguiente:
$$[A]_1\bullet[B]_2 \stackrel{?}= [\alpha]_1 \bullet [\beta]_2 + (1\Psi_1+2\Psi_2+3\Psi_3)\bullet G2 + \underbrace{(4\Psi_4 + 5\Psi_5 + h(\tau)t(\tau))}_C \bullet G_2$$
Sin embargo, nada impide que el probador cree una parte válida del testigo público como [1,2,0] y mueva la parte pública eliminada a cero a la parte privada del cálculo de la siguiente manera:
$$[A]_1\bullet[B]_2 \stackrel{?}= [\alpha]_1 \bullet [\beta]_2 + (1\Psi_1+2\Psi_2+\boxed{0\Psi_3})\bullet G2 + \underbrace{(\boxed{3\Psi_3}+4\Psi_4 + 5\Psi_5 + h(\tau)t(\tau))}_C \bullet G_2$$
La ecuación anterior es válida, pero el testigo no necesariamente satisface las restricciones originales.
Por lo tanto, debemos evitar que el probador use $\Psi_1$ a $\Psi_{\ell}$ como parte del cálculo de $[C]_1$.
### Presentamos $\gamma$ y $\delta$
la inversa de una matriz es esa matriz multiplicada por -1. | ||
Un momento, no se nos permite multiplicar por -1, ¿verdad? | ||
|
||
Un grupo no requiere que la inversa sea "computable usando el operador binario de grupo" solo para existir. El grupo de matrices de $n × m$ de números reales contiene inversas para cada elemento, y eso es lo que importa. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
mistake in this sentence, the correct one:
Un grupo no requiere que el inverso sea "calculable utilizando el operador binario de grupo" sólo para existir. Es decir, calculamos la inversa multiplicando cada elemento por $-1$ aunque la multiplicación por $-1$ no es una operación de grupo.
|
||
Un grupo no requiere que la inversa sea "computable usando el operador binario de grupo" solo para existir. El grupo de matrices de $n × m$ de números reales contiene inversas para cada elemento, y eso es lo que importa. | ||
|
||
Si definimos nuestro operador como el producto de Hadamard (multiplicación elemento por elemento), este no puede ser un grupo por la misma razón que se explicó anteriormente. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
replace sentence with:
Si definimos nuestro operador para matrices $n veces m$ como el producto de Hadamard (multiplicación por elementos), este no puede ser un grupo por la misma razón discutida anteriormente. Específicamente, la inversa se calcula como el recíproco de cada elemento de la matriz, y si uno de los elementos es cero, entonces la inversa no se puede calcular.
``` | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
missed a sentence after the code block:
En el código resultante anterior, podemos ver que $5$ también generará todos los elementos distintos de cero.
|
||
## Por qué el probador no puede hacer trampa |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is better:
Por qué el prover no puede hacer trampa
|
||
## Zero Knowledge Proofs suscinto con programas de Aritmética Cuadrática |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is better:
## Pruebas sucintas de conocimiento cero con programas de aritmética cuadrática
I attach the following file (abstract-algebra_es.md) translated into Spanish:
abstract-algebra_es.md