Bitcoin & Consultoría de Bitcoin & Blockchains públicas
Análisis de ABCore, nodo completo de Bitcoin para Android.
Análisis de ABCore, nodo completo de Bitcoin para Android.
En esta revisión, comentaré mi experiencia con ABCore durante dos semanas corriendo en un Pixel 3XL que también se usó como mi teléfono principal para el uso cotidiano.
Resumen: excelente software extremadamente amigable y fácil de usar.
Un nodo es el software principal de Bitcoin que anda sobre un determinado hardware. Normalmente se utilizan equipos de propósitos múltiples como PCs o notebooks (con Windows o Linux) o bien hardware específico para ese uso. La novedad de la app es que es fácilmente instalable en Android y por lo tanto se pueden utilizar celulares para correrla y eventualmente smartTVs y dispositivos similares. Un nodo Bitcoin es un equipo conectado a la red corriendo el software que hace cumplir plenamente todas las reglas de la red Bitcoin. Los nodos sirven para propagar los bloques con transacciones y controlar en forma directa y descentralizada el cumplimiento del protocolo. La suma de todos los nodos es lo que garantiza la integridad de la red y su inmutabilidad.
Los nodos completos no recortados almacenan la totalidad de la blockchain que hoy en día pesa 197 GB. En este caso analizo un nodo completo recortado. El mismo funciona igual que el no recortado dado que descarga y verifica la totalidad de la blockchain, pero a diferencia del no recortado a medida que avanza elimina los bloques más viejos. De esa forma se logra una máxima seguridad con un mínimo de espacio ocupado (solamente unos 4GB)
Consumo de datos La aplicación podría recibir alguna improvisación importante en este aspecto. La mayoría de las personas no tendrían ningún problema al consumir datos WiFi, pero a muchos usuarios les gustaría ahorrar en datos móviles tanto como sea posible. ABCore no tiene una opción incorporada que puede detener el nodo cuando se desconecta de wifi. Por lo tanto, durante la semana de sincronización tuve que apagar manualmente el nodo o los datos cada vez que salía de la red WiFi. Aun así, algunos datos se consumieron debido a las veces que olvidé hacerlo manualmente. Para ser lo más descentralizado posible, la idea es poder soportar la red de bitcoin con los recursos mínimos posibles. (De ahí la importancia de los bloques pequeños, por ejemplo). Teniendo esto en cuenta, sería fantástico poder detener automáticamente el nodo cuando los datos son escasos. Por otro lado, la aplicación tiene la opción “Prenderse cuando se está cargando el teléfono y conectado a WiFi”, pero no funcionó para mí. Cuando el nodo estaba apagado, se mantuvo apagado.
Consumo de bateria Durante la sincronización podés despedirte de tu autonomía. ABCore directamente devora la batería. Noté que, durante la semana de sincronización, tuve que enchufar mi teléfono más del doble del tiempo de lo que usualmente lo hacía. Después de finalizar la sincronización, todo vuelve a la normalidad y estoy realmente sorprendido por la poca batería y los recursos en general que se necesitan para mantenerlo en funcionamiento.
Consumo de memoria Solo 59 MB de RAM y 3.5 GB de memoria interna (datos aproximados). Es extremadamente ligero porque está recortado.
Y acá llegamos al final, ¡Espero que les haya sido útil!
——————————– Sobre el Autor: abogado especializado en Bitcoin. camilojdl.com Consultoría legal para empresas Bitcoin y Open Blockchain.
Puedes encontrarme en Twitter @camilojdl (o casi en cualquier otro lugar con el mismo nick)