Monederos SPV vs Monederos API - Pragmatic

Por lo que sé, la única ventaja de un nodo SPV en comparación con un nodo API es el aumento de la privacidad.

Los nodos SPV ocupan más ancho de banda para mantenerse sincronizados con la cadena actual y, en algunos casos, almacenar una gran cantidad de datos.

Con una billetera API, uno podría conectarse a múltiples puntos finales para ver si alguno está mintiendo. También hay menos datos y menos ancho de banda.

¿A la mayoría de la gente le importa si sus billeteras son SPV? ¿Hay otras ventajas de SPV que me haya perdido?

Respuestas (1)

Las billeteras SPV permiten a un usuario verificar que la información que ha recibido es legítima, por lo que el nodo al que están conectados no puede enviarles transacciones fraudulentas. Esto es posible porque el encabezado del bloque que descargará una billetera SPV contiene el hash del bloque (permitiendo que la billetera verifique que el encabezado del bloque es de hecho parte de la cadena de bloques de bitcoin, rastreando hasta el bloque génesis) y la transacción merkle root (permitiendo la billetera para verificar que cierta transacción está incluida en cierto bloque). A través de estos mecanismos criptográficos, un usuario puede interactuar con la red sin depositar una gran confianza en el nodo que se comunica con su billetera.

El uso de múltiples puntos finales para una billetera API no proporciona una solución más segura que las pruebas criptográficas utilizadas por una billetera SPV. Al usar una billetera API, confía en que el proveedor de la API no le proporcionará información falsa. El uso de múltiples puntos finales probablemente sea mejor que uno solo, pero el riesgo aún persiste porque ahora solo confía en que un montón de nodos no mienten, en lugar de solo confiar en que un nodo no miente.

Afortunadamente, las billeteras SPV no consumen muchos recursos, los encabezados de los bloques tienen solo 80 bytes, por lo que los bloques de un año solo suman alrededor de 4.2 MB.

La última parte de 4,2 MB fue reveladora. ¿Puedo preguntar cómo los SPV mantienen actualizada su lista de UTXO? ¿Hay comandos rpc para obtener la lista UTXO de una cuenta específica, por ejemplo?
También puedo preguntar, si son solo 4.2 MB por año, ¿por qué las billeteras SPV como Bread and Loaf son tan lentas?
Debe crear un filtro boom con su clave privada y ejecutar cada transacción a través de él. A pesar de que son 4.2mb por año, esas billeteras se sincronizan desde cero al inicio. Tienen que sincronizar 10 años de datos ~ alrededor de 50 mb en este momento desde una red descentralizada. No es tan rápido.