SPV es la abreviatura de Verificación de Pago Simplificada. Una forma en la que wallets y monederos de criptomonedas pueden funcionar de forma rápida, sencilla y usando pocos recursos. Las hace perfecta para ser utilizadas en teléfonos inteligentes y realizar pagos con criptomonedas de forma segura.
Un sistema que ha estado presente desde la invención de Bitcoin es el Simplified Payment Verification, mejor conocido como SPV por sus siglas en inglés. Este sistema es implementado en la red para la verificación de pagos y ejecuta este proceso sin la necesidad de descargar toda la blockchain. Por ello, en este artículo analizaremos aquellas wallets que implementan este innovador sistema. Estudiaremos su concepto, cómo funcionan, cuáles son sus principales características y cómo podemos hacer uso de ellas.
¿Qué son las SPV Wallets?
La implementación del sistema SPV, permite la verificación de una transacción en particular dentro de la blockchain sin tener que descargarla por completo. Más bien se basa en una prueba del árbol de Merkle donde se asocia el hash de una transacción y el hash de un bloque específico. Este sistema solo necesita una pequeña parte de un bloque para confirmar que la operación ha sido incluida.
Así, las SPV wallets son aquellos monederos que no poseen y no necesitan una copia completa de la blockchain. Si no más bien conectan a los usuarios directamente a la red de la criptomoneda desde la aplicación. Para así realizar el proceso de verificación de sus propias transacciones. En algunos casos, las SPV wallets se apoyan en nodos completos conectados a la red. Siendo parte del proceso de verificación criptográfica para evitar mostrar al usuario información falsa.
Es importante destacar que una wallet SPV no se basa únicamente en la verificación de otros nodos de la red, sino que analiza el mejor hash de encabezado. Un bloque válido posee la prueba de trabajo más acumulativa. La implementación del SPV asegura que esta prueba de trabajo tiene el nivel de dificultad de hashing adecuado. Igualmente, las wallets SPV no tienen ningún impacto en la seguridad de sus claves privadas.
Como dato curioso, las wallets ligeras también implementan el sistema SPV permitiendo una mayor velocidad de sincronización y configuración. Requieren menor disponibilidad de almacenamiento en disco.
Características de las SPV wallets
- Las SPV Wallets no requieren descargar la blockchain completa. Pueden verificar los pagos a través de una prueba del árbol de Merkle para confirmar una transacción específica.
- Una vez verificada la prueba, confirman el bloque donde está la transacción para asegurarse de que esté dentro de la blockchain.
- Luego de verificar estos dos procesos, la transacción será tomada como correcta e incluida en el monedero como ingreso o gasto.
- Utilizan una menor cantidad espacio de almacenamiento en el disco.
- El proceso de instalación, sincronización y configuración se realiza de manera mucho más rápida en comparación con las wallets de clientes completos.
- La tecnología SPV es segura y confiable permitiendo verificar transacciones rápidamente.
- Los monederos SPV que también son deterministas, permiten la restauración y recuperación de los fondos a través de la semilla.
- Ofrecen mayor velocidad a los usuarios y sencillez en la configuración.
- No debes preocuparte por la seguridad de las claves privadas, ya que las wallets SPV no las almacenan en sus servidores ni en línea. Las protegen dentro de los mismos dispositivos que ejecutan la aplicación, por lo que están fuera del alcance de terceros, siempre y cuando se mantengan los equipos y dispositivos protegidos.
Recomendaciones de uso
- En primer lugar, se deben descargar las wallets desde las páginas webs oficiales, o desde sites seguros para evitar actos fraudulentos y de robo. De la misma forma debes mantener actualizadas las aplicaciones de monederos.
- Como se va a gestionar el monedero desde un ordenador o smartphone, asegúrate de mantenerlos libres de virus y malware de cualquier tipo. Si operas desde un monedero on-line, debes cerciorarte de que tu sistema operativo no esté comprometido.
- En el momento de configurar la wallet por primera vez, se debe hacer un respaldo de la semilla generada. Como hemos mencionado, esta nos permitirá restaurar el monedero en caso de daño o pérdida del equipo o dispositivo.
- Dicho respaldo debe realizarse con cifrado para asegurarse de que en caso que un tercero las encuentre, no pueda acceder a ellas. Recordemos que el poseedor de las claves privadas tiene el control sobre los activos. Por lo que no está demás brindarle una protección extra a nuestras copias de seguridad.
- Si manejas grandes cantidades de dinero en una wallet on-line, te recomendamos implementar una capa de seguridad extra como la autenticación de 2 factores. Así, para poder ingresar es necesario que compruebes tu identidad.
¿Cuánto sabes, criptonauta?
¿Son los usuarios de SPV más susceptibles de ser atacados?¡FALSO!
Esto es prácticamente imposible. Si bien un ciberdelincuente puede llegar y tratar de alterar la vericación de un pago, esto es muy poco probable debido al inmenso poder minero que necesitaría además de la gran cantidad de nodos deshonestos para hacer posible dicho ataque. Esto resultaría muy costoso y haría inviable el ataque.
Ejemplo de algunas SPV wallets
Muchas SPV wallets ofrecen esta solución para el manejo y gestión de monederos en dispositivos de capacidad limitada como por ejemplo los smartphones, tablets y ordenadores comunes. Operan de forma más rápida, eficiente, segura y requieren menos espacio de almacenamiento. Este tipo de wallet es la de mayor uso para realizar pequeños pagos, ya que funcionan como si de un monedero físico se tratase. Veamos cuáles son los más populares que están disponibles en el mercado.
Electrum.
Uno de los monederos de escritorio más populares que implementa el sistema SPV, por lo que no requiere descargar la blockchain completa. Ofrece un servicio rápido y seguro para las criptomonedas principales como Bitcoin, Litecoin y Dash. La wallet Electrum también es determinista, ya que permite la generación de una semilla con la que se puede crear una copia de seguridad del monedero y restaurarlo posteriormente en caso de daño o pérdida del equipo. Además, permite la generación de direcciones jerárquicas y automáticas. Electrum puede ser sincronizado con otros tipos hardware como Trezor o Ledger.
Bither.
Bither, es un monedero para ordenador y smartphone solo admite la operación con bitcoins, pero implementa el sistema SPV para la verificación de pagos de forma rápida y segura. Además, posee dos grandes funciones, ya que permite operar como una wallet de almacenamiento en frío sin conexión a la internet. O como una hot wallet conectada a la red para gestionar y verificar las operaciones. Actualmente, es compatible con los sistemas operativos de Android, iOS, Mac y Windows.
Bitcoin Wallet.
Es un monedero on-line que ofrece diversas opciones que simplifican el proceso de transacciones entre los usuarios. Es muy confiable, fácil de usar, rápido y seguro, implementa el sistema de validación del SPV. Bitcoin Wallet es totalmente descentralizado, por lo que le ofrece a los usuarios el control absoluto sobre los fondos. A su vez, es de código abierto por lo que es auditable y verificable en todo momento. También está disponible para smartphone que usan el sistema Android.