---
title: Crea apps con Stacks
description: Identificación de usuarios, firma de transacciones y almacenamiento de datos en la cadena de bloques Stacks
sidebar_position: 3
sidebar_label: Crear apps
---

## Introducción

Las aplicaciones construidas con la cadena de bloques Stacks dan control a los usuarios sobre sus identidades, activos y datos digitales.

A diferencia de la mayoría de las aplicaciones basadas en la nube, son "descentralizadas", ya que no dependen de ninguna plataforma, servidor o base de datos centralizada para funcionar. Más bien, usan la blockchain de Stacks para autenticar usuarios y facilitar la lectura y escritura de peticiones para ellos sin ningún punto único de fallo o confianza.

Stacks proporciona tres funciones principales para construir aplicaciones:

<!-- markdown-link-check-disable -->

- **Autenticación**: Registrar e iniciar sesión con sus identidades en la blockchain de Stacks
- **Firma de transacciones**: Solicita a los usuarios que firmen y transmitan las transacciones a la blockchain de Stacks
- **Almacenamiento de datos**: Guardar y recuperar datos para los usuarios con [Gaia](../gaia)
<!-- markdown-link-check-enable-->

Las tres integraciones se pueden utilizar juntas para crear nuevas y poderosas experiencias de usuario que rivalizan o superen las de las aplicaciones tradicionales, protegiendo al mismo tiempo los derechos digitales de los usuarios.

Aunque la integración es posible para cualquier tipo de aplicación, la mayoría de los recursos disponibles aquí son para desarrolladores web con experiencia en JavaScript. Consulte [la documentación de desarrollo de Hiro](https://docs.hiro.so) para obtener más información sobre las bibliotecas de desarrollo de aplicaciones disponibles para Stacks.

## [Referencias](references)

[Autenticación](references/authentication)

[BNS](references/bns)

[Gaia](../gaia/)

