Cómo usamos OpenStreetMap para construir el Mapa de Bitcoin en WeAreBitcoin.org
El Mapa de Bitcoin de WeAreBitcoin.org/map es mucho más que una simple lista de comercios. Detrás hay un sistema que detecta automáticamente lugares que aceptan Bitcoin, los enriquece con datos útiles y los organiza para que cualquiera pueda encontrarlos y usarlos fácilmente.
En este artículo te contamos cómo funciona todo el proceso: desde la obtención de datos hasta la categorización asistida por inteligencia artificial.
1. Detección automática en OpenStreetMap
OpenStreetMap (OSM) es una base de datos colaborativa de lugares en todo el mundo. Cualquier persona puede contribuir y marcar un negocio como "Bitcoin-friendly" agregando alguno de los siguientes atributos:
const TAGS = [
"payment:bitcoin",
"payment:lightning",
"bitcoin",
"currency:XBT",
];
Nuestro sistema escanea constantemente los cambios en OSM usando su API pública. Detectamos nuevos lugares o actualizaciones con cualquiera de esos tags y los importamos a nuestra base de datos para comenzar el proceso de enriquecimiento.
2. Enriquecimiento geográfico
Muchas veces, los datos en OSM están incompletos o mal estructurados. Por eso, nuestro sistema hace una verificación y enriquecimiento automático para agregar:
- País
- Estado o provincia
- Ciudad
- Dirección formateada
- Coordenadas consistentes
Esto lo hacemos utilizando servicios de geocodificación inversa y nuestros propios mapas de referencia para evitar errores comunes como países mal escritos o ciudades faltantes.
3. Categorización semi-automática
Una vez tenemos un lugar con ubicación precisa, el siguiente paso es clasificarlo en una categoría útil como "comida", "alojamiento", "compras", etc.
¿Cómo lo hacemos?
- Primero detectamos los tags de OSM, como
amenity=restaurant
oshop=clothes
, y los relacionamos con nuestras propias categorías. - Si no hay coincidencias directas, usamos modelos de inteligencia artificial entrenados para sugerir una categoría basada en el nombre, descripción, y otros campos disponibles.
Esto nos permite categorizar miles de lugares de forma rápida y con buena precisión, sin depender 100% de reglas manuales.
4. Moderación y verificación
Antes de que cualquier lugar aparezca públicamente en el mapa, pasa por un proceso de revisión. En esta etapa:
- Eliminamos duplicados
- Detectamos errores evidentes
- Verificamos que los datos sean coherentes
Próximamente, este proceso también contará con validaciones comunitarias y reputación de usuarios.
¿Por qué usamos este enfoque?
- Escala global: Podemos detectar cambios en todo el mundo, en tiempo real.
- Basado en estándares abiertos: OSM es un proyecto comunitario sin dependencia de empresas privadas.
- Flexible y mejorable: Podemos enriquecer, traducir, categorizar y mejorar los datos sin restricciones.
Próximos pasos
Estamos trabajando en integrar más fuentes de información, agregar reseñas, y permitir contribuciones verificadas directamente desde nuestra plataforma.
Si querés colaborar, podés:
- Agregar lugares desde wearebitcoin.org/venues/create
- Contribuir a OSM marcando negocios con alguno de los tags mencionados
- Reportar errores desde el mapa
Conclusión
El mapa de Bitcoin en WeAreBitcoin.org no es un simple listado. Es una infraestructura abierta que combina datos comunitarios, herramientas propias y enriquecimiento automático para que vos puedas encontrar, usar y promover el uso real de Bitcoin en todo el mundo.