EL LIBRO DE SATOSHI
10. Privacidad
El modelo bancario tradicional, logra su nivel de privacidad, al limitar el
acceso a la información a las partes involucradas y al tercero de confianza. La
necesidad de anunciar todas las transacciones públicamente se opone a este
método, pero la privacidad aún puede mantenerse rompiendo el flujo de
información en otro lugar: manteniendo las claves públicas anónimas.
Públicamente puede verse que alguien está enviando una cierta cantidad a otra
persona, pero sin información que relacione la transacción con nadie en
particular. Esto es similar al nivel de información que se muestra en las bolsas
de valores, donde el tiempo y el tamaño de las transacciones individuales, la
“cinta”, son públicos, pero sin decir quiénes son las partes.
Para establecer un sistema de seguridad adicional, un nuevo par de claves
debería ser usada para cada transacción para evitar que sean vinculadas a un
330
CONCLUSIÓN
mismo propietario. Algunos enlaces aún son inevitables con transacciones de
múltiples entradas, las cuales necesariamente revelan que sus entradas fueron
propiedad del mismo dueño. El riesgo estaría en que si la identidad del dueño
de una clave es revelada, entonces los vínculos podrían revelar otras
transacciones que pertenecieron al mismo dueño.
11. Cálculos
Consideramos el escenario en el que un atacante intenta generar una
cadena alterna más rápida que la cadena honesta. Aún si esto se lograse, no
abriría el sistema a cambios arbitrarios, tales como crear valor de la nada o
apropiarse del dinero que no pertenecen al atacante. Los nodos no aceptarían
una transacción inválida como pago, y los nodos honestos nunca aceptarán un
bloque que las contenga. Un atacante puede únicamente intentar cambiar solo
sus propias transacciones para recuperar el dinero que ha gastado
recientemente.
La carrera entre una cadena honesta y la cadena de un atacante puede ser
caracterizada como un Camino Aleatorio Binomial. El caso de éxito ocurre
cuando la cadena honesta logra extenderse con un bloque adicional e
incrementa su ventaja en +1, mientras el caso fallido tendría lugar si el atacante
adquiere la ventaja de un bloque y la cadena del atacante adquiere la ventaja de
un bloque y reduce la brecha en -1.
La probabilidad de que un atacante en desventaja pueda alcanzarnos, es
análogo al problema de la Ruina del Jugador. Supóngase que un jugador con
crédito ilimitado empieza en déficit y juega potencialmente un número infinito
de intentos para intentar llegar a un punto de equilibrio. Podemos calcular la
probabilidad de que llegase al punto de equilibrio, o que llegue a alcanzar a la
cadena honesta, como sigue [8]:
p = probabilidad de que un nodo honrado encuentre el próximo bloque
q = probabilidad de que el atacante encuentre el próximo bloque q
q
z
= probabilidad de que el atacante llegue a alcanzar desde z bloques atrás.
331