Me pregunto cómo se comunican las billeteras de múltiples firmas entre sí.
Mi billetera favorita es el copago. ¿Cómo se comunican entre sí antes de realizar el pago? ¿Cómo se maneja la privacidad entre cada dispositivo multi-sig?
Copago Dev Aquí.
Copay utiliza Bitcore-Wallet-Service ( https://github.com/bitpay/bitcore-wallet-service ) para comunicar propuestas de transacciones entre copagos. Cuando establecimos copago (creo que la versión anterior 0.5) solíamos usar webRTC para comunicar directamente (usando redes P2P) las propuestas entre los copagadores, pero era:
por lo que decidimos crear un servicio de billetera, que ayude a elaborar la transacción, recolecte las firmas e interactúe con la cadena de bloques (usando bitcore https://bitcore.io/ ). Las propuestas están firmadas por los copagadores (para evitar que el servidor cree o manipule las propuestas) y las partes confidenciales están encriptadas.
La transacción final que se transmite a la red, al igual que cualquier otra transacción de Bitcoin, es pública. Esto es seguro porque las firmas no revelan ninguna información secreta. En el caso de las billeteras multisig, cuando una billetera agrega su firma y luego la envía a otra billetera, no importa si alguien está espiando. Sería perfectamente seguro enviar la transacción parcialmente firmada en claro. Después de todo, cuando se agreguen firmas posteriores, todo se hará público de todos modos.
Dicho esto, puede haber implicaciones de privacidad sobre si desea que el mundo sepa con quién está haciendo multigrado. En ese caso, se vuelve importante establecer canales seguros para la comunicación, así como asegurarse de que las direcciones/claves públicas utilizadas no estén asociadas de alguna manera con sus identidades.
tocar
BWS have a extensive test suite but have not been tested on production environments yet and have been recently released, so it it is still should be considered BETA software
? gracias de antemanoematiu