Características
Sin escribir código
AGRAM nos permite desarrollar aplicaciones sobre Bitcoin sin escribir una sola línea de código.
Procesos multicadena y multicapa
AGRAM simplifica los intercambios de valor sobre distintos protocolos criptográficos (blockchains, state channels, address content, …) anclándolos a Bitcoin.
Onboarding
AGRAM es la mejor forma de integrarse con Bitcoin, la Blockchain y las DLTs en general.
Ventajas de AGRAM sobre el desarrollo tradicional de apps Web 3
Web apps sin código. Con AGRAM las aplicaciones se configuran con NFTs en la Blockchain de Bitcoin.
Programación dinámica. Sistema de plugins interoperables para definir las interacciones que ejecutan las reglas de negocio.
Sin nichos aislados. Todos los plugins, los contenidos de las aplicaciones y las identidades de usuario, son interoperables entre aplicaciones.
Programación sin código. Los plugins se pueden combinar y personalizar desde la interfaz gráfica, para adaptarlos a las reglas de negocio que queremos implementar.
Identidad soberna. Todo (backups, carteras, NFTs y configuraciones) pertenecen al usuario y los puede llevar consigo a otra aplicación en cualquier momento.
Acciones con DLTs como NFTs. Los plugins contienen las funcionalidades para interactuar con las distintas funciones de los protocolos criptográficos (Bitcoin, Lightning, IPFS, …) para que puedas combinarlos en plugins.
Diseño modular open source. Integra nuevas funciones y nuevas DLTs tu mismo, incentiva a desarrolladores del ecosistema o contrata empresas especializadas.
Interfaz gráfica para todo. Crea nuevo contenido, combina en nuevos plugins y configura nuevas aplicaciones sin escribir una línea de código.
Protocolos propios de AGRAM Project.
BTML
Bitcoin Tree Markup Language: es un lenguaje de etiquetado (cómo HTML) para la creación de árboles de contenido en forma de NFTs sobre Bitcoin, y sirve para indexar todos los componentes creados con Agram.
BitPass
Protocolo offchain sobre Bitcoin, específico de NFT (equivalente a LN, que es un protocolo offchain sobre Bitcoin, específico para tokens fungibles). Lo que permite escalado ilimitado sin aumento de costes y dotarlos de gran maleabilidad (versionado, anidado, tipado para usos concretos, múltiples aspectos gráficos por defecto, …).
AGRAM Worker
Máquina virtual que ejecuta Smart Contracts off chain, verificables, gratuitos, instantáneos y escalables.
Permite crear lógicas que interactúan con diferentes procesos de diferentes capas y cadenas (BTC, LN, IPFS, etc..) en una misma secuencia, mediante validación del lado del cliente.
Frontend de AGRAM
Las aplicaciones son NFTs indexados (BTML) unos dentro de otros creando árboles de NFTs. Similar a las webs indexadas mediante hipervínculos (HTML)
Gestión del acceso a cualquier información tanto interna a nuestra aplicación como externa a la misma siempre que la información sea pública o tengamos acceso cómo usuarios (NFTs permisionados mediante cifrado).
Gestión integral de la identidad de usuario por parte de los usuarios.
Gestión de plugins para la creación de registros que correspondan con entidades del mundo real. Dicha gestión permite crear varios plugins relacionados entre sí según la lógica de la aplicación.
Backend de AGRAM
Relación de nodos de los distintos sistemas con los que interactúa AGRAM , Bitcoin, Lightning, DLC, IPFS, etc. los cuales proporcionan una independencia completa de módulos externos.
Estos nodos, en cuanto a su dimensionado, pueden ir desde nodos muy ligeros para un solo usuario, nodos virtuales para pequeñas empresas, nodo completo con independencia completa, hasta el nodo cluster para servicios más profesionales y escalables.
Resumen
Despliegue de apps de forma rápida, sencilla, intuitiva, económica y sin necesidad de escribir código.
Todos los plugins, formularios, datos, etc. generados por el usuario, son interoperables, seguros, verificables y con propiedad completa del usuario.
Preguntas frecuentes
¿Qué significa AGRAM?
No tiene una traducción literal, aunque su significado más “poético” sería: “Aquí y ahora”. Ya que su nombre viene de corrientes de la psicología humanista de tomar consciencia de uno mismo y de su entorno.
¿Se tiene pensado montar AGRAM sobre Ethereum?
Agram Project es compatible con cualquier cadena por definición. Aunque siempre será necesario partir de un nodo de Bitcoin debido a la necesidad de interoperabilidad proporcionada por BTML
¿Cuántas personas componen el equipo de AGRAM?
Actualmente Agram Project está siendo desarrollado y financiado por Detailorg Consulting SL (5 miembros: Víctor Gil, Joaquín Rus, Cruz Guijarro, Daniel Nava y Antonio Sánchez ), y apoyado por la comunidad (al menos 4 miembros involucrados: Aitor Ibañez, Antonio Sánchez, Francisco Calderón y Francisco Santamaría)
¿Cuándo estará AGRAM disponible para pruebas?
Agram lleva con versiones en producción para empresas desde principios de 2018 (Backend), pero no será hasta finales de enero de 2023 que saldrá su versión beta para usuarios finales con todas sus partes (Frontend y Backend)
¿Cuánto es el coste estimado para el desarrollo de una app en AGRAM?
Las más simples pueden crearse gratuítamente, usando un nodo que te de soporte (por ejemplo, al principio, Detailorg dará este servicio gratuítamente para los betatesters)
¿Cuánto es el tiempo estimado para el desarrollo de una app WEB3 en AGRAM?
Desde unos 5 min.
¿En qué entornos empresariales se ha testeado AGRAM?
Certificadoras, cadenas de suministros de productores, asociaciones de empresas y empresas de comercialización (aunque se esperan muchos más casos de uso en cuanto salga la beta)
¿Cuál es la línea de tiempo a futuro de AGRAM?
Hay un plan de 5 años para desarrollar 6 modelos de frontend (en la beta salen los 2 primeros, el resto saldrá 1 cada año) y la apertura de 4 niveles de marketplace con Btml.
A partir de ahí, se espera que el desarrollo quede completamente en manos de la comunidad y evolucione.
¿De qué formas se puede colaborar con el proyecto AGRAM?
Agram tiene 3 grandes niveles de participación:
- Nivel usuario: creación de contenido, plugins y aplicaciones para usuarios sin conocimientos de programación.
- Nivel dev: desarrollo de componentes para incorporar componentes al Frontend y Backend de Agram, por parte de programadores (Typescript: la primera versión del Frontend es en Angular11 y del Backend en NodeJs-Express-LB4)
- Nivel empresa: creación de otros Backends y Frontends alternativos al de la línea principal que enriquezcan el ecosistema de Agram, por parte de empresas de software.
Contacto