¿Compensaciones de seguridad entre el sistema de billetera centralizado y una billetera SPV?

hay muchas carteras en el mercado. Y agradecería si alguien puede aclarar las ventajas o desventajas clave de seguridad técnica al usar una billetera SPV frente a una billetera centralizada.

Estoy tomando estos dos términos de la página de bitcoin.org, y para darle un ejemplo de lo que significan: la billetera SPV sería, por ejemplo, la billetera Electrum. Y una billetera centralizada es, por ejemplo, la aplicación actual "Ledger Live". Las billeteras SPV validan las transacciones conectándose a múltiples nodos/servidores diferentes, mientras que las aplicaciones de billetera centralizadas solo usan sus propios servidores para transmitir transacciones.

¡Gracias!

Respuestas (1)

Bueno, la "billetera" como almacenamiento de claves siempre debe estar bajo su control. Hay monederos en línea para una mayor comodidad, pero como dice el viejo refrán "ni tus llaves, ni tu bitcoin". Probablemente sea un mal término, pero prefiero decir "nodo local (SPV)" en lugar de "billetera".

Cuando está enviando, no hay problema con los pares maliciosos, ya que la transacción (generalmente) está firmada criptográficamente, por lo que lo máximo que pueden hacer es no transmitir sus datos al resto de la red (DoS). Al igual que un nodo de bitcoin normal, básicamente puede enviar el tx a varios pares.

La parte importante donde entra en juego blockchain es verificar si realmente ocurrió una transacción (posiblemente también la que ha enviado). En este contexto, "centralizado" significa que básicamente solo le preguntas a otro nodo. Ahora, el nodo generalmente le dirá la verdad a menos que tenga algún incentivo para hacer trampa. Por ejemplo, los propietarios quieren persuadirlo de que le enviaron dinero a cambio de sus bienes o servicios cuando en realidad no lo hicieron. Puede preguntar a varios nodos, pero no puede estar seguro de que no estén coludidos para estafarlo (lo mismo ocurre con los exploradores de bloques).

Para estar al 100 %, debe descargar toda la cadena de bloques de bitcoin de génesis y comprobarlo usted mismo. El punto es que lo hace desde múltiples nodos y, debido a PoW, no pueden recuperar esos datos de la nada. Sin embargo, descargar toda la cadena es un poco poco práctico, por lo que la "verificación de pago simplificada" básicamente le permite descargar la cadena de encabezados de bloque (que son solo 80 bytes cada uno). Luego ve que el bloque que contiene la transacción es parte de la cadena más larga (y eso significa que hubo consenso en la red de que la transacción sobre la que se pregunta era realmente válida).

buena respuesta gracias! ¿Pueden vincularme con uno o dos proveedores seguros de billeteras de nodo completo? Y en SPV confío en servidores aleatorios. ¿En qué servidores se confía en el caso de una billetera de nodo completo? @ficción