El AT Protocol es una infraestructura abierta para aplicaciones sociales que combina prácticas de sistemas backend de alta escala con técnicas peer-to-peer. El artículo explica su arquitectura paso a paso. Comienza con el esquema clásico de aplicación web: una base de datos SQL detrás de un servidor de aplicaciones. Al crecer el servicio, ese modelo choca con los límites de la consistencia fuerte. Migrar a un clúster NoSQL con consistencia eventual permite escalar más, pero complica las consultas. Para resolverlo, se introducen servidores de vistas que materializan consultas precalculadas y un log de eventos tipo Kafka que garantiza la sincronización entre el almacenamiento canónico y las vistas; así se obtiene una arquitectura de procesamiento por flujos. La descentralización de ese backend se consigue abriendo cada componente como un servicio público con API propia: cualquiera puede operar un repositorio de datos, un log de eventos o un servidor de vistas. Para unificar el ecosistema, el protocolo define un modelo de datos común: el repositorio por usuario, con documentos JSON agrupados en colecciones, direccionables mediante URLs propias del protocolo y firmados criptográficamente. El flujo de una aplicación típica incluye un servidor Appview, autenticación OAuth, escritura en el repositorio del usuario, propagación por el log de eventos y consumo desde los servidores de vistas. Los ingenieros fundadores proceden de proyectos como IPFS y Dat, y Martin Kleppmann, autor de 'Designing Data-Intensive Applications', actúa como asesor técnico. Frente a la federación tradicional y las blockchains, el AT Protocol plantea una red abierta con escala comparable a la de las aplicaciones sociales centralizadas.
