¿Multi-sig N de M donde 1 de las claves puede ver el saldo pero no gastar (clave de solo lectura)?

Si tuviera una billetera multi-sig que no fuera HD, verificar el saldo sería trivial (simplemente miraría la cadena de bloques para ver el saldo de la dirección, sin la necesidad de tener una clave).

Sin embargo, con las billeteras HD, una billetera se compone de N direcciones. Por lo tanto, conocer el saldo de esta billetera no es fácil a menos que sea uno de los poseedores de llaves.

Por lo tanto, esta es mi pregunta: ¿cómo saber el saldo de una billetera HD multisig, desde un punto de vista de solo lectura? ¿La distribución de las claves puede ser asimétrica para que haya una clave que permita consultar el saldo pero no permita firmar?

Respuestas (2)

El autor de este documento parece haber pensado un poco en el problema que describe y ha propuesto una solución que parece relevante para su pregunta:

Una nueva billetera HD que tolera la fuga de claves Generación de claves maestras. En lugar de una clave privada maestra, nuestra billetera HD usa m claves privadas maestras ˆd1, . . . ,ˆdm para algunos m de tamaño razonable que se determinarán según los requisitos de la billetera. (Por ejemplo, en el caso de uso combinado tesorero-auditor de la Sección 2, m debe exceder el número t de departamentos en la organización). Para mantener bajo el tamaño de la clave privada maestra, estas claves privadas maestras podrían generarse pseudoaleatoriamente sin pérdida de seguridad usando, digamos, la billetera determinista rudimentaria descrita en la Sección 1.*

https://eprint.iacr.org/2014/998.pdf

¡interesante! Gracias. ¿Es esa URL lo suficientemente persistente en el tiempo?
Creo que permanecerá disponible en el futuro previsible.

Usando la clave XPUB puede generar claves públicas secundarias (sin conocer ninguna clave privada). Por lo tanto, tener la clave XPUB le permite calcular el saldo de una manera de "solo lectura".

Asegúrese de comprender el endurecimiento y el (pequeño) riesgo de seguridad que implica cuando alguien conoce su XPUB y una de las claves privadas secundarias.