DEV Community

Paulo
Paulo

Posted on

¿Qué es Farcaster y cómo sacarle provecho?

Farcaster es un protocolo para la creación de redes sociales "suficientemente" descentralizadas. Es decir, no todo es descentralizado.

¿Cómo funciona?

La parte crypto de Farcaster está creada sobre la red Optimism. Ahí se manejan las cuentas de usuario y firmas para poder interactuar con la red.

La parte de la red social se maneja en Hubs, que son servidores conectados entre si que tienen TODO el estado de la red farcaster. Los hubs utilizan las firmas para validar que un mensaje proviene de un usuario autenticado y escriben cambios en la red como casts (posts o "tweets", en farcaster se llaman casts).

Para poder usar farcaster es necesario pagar alrededor de $5 dólares anuales. Esto te da derecho a almacenar en la red 5000 casts, 2500 seguidores y 2500 reacciones (likes, etc). Se pueden comprar más. Para que sigan existiendo en la red debes pagar anualmente este precio, de lo contrario se borran.

¿Qué ventajas tiene?

Es un protocolo descentralizado y open source, es decir, tu puedes acceder a TODA la data de forma gratuita y crear tus propias aplicaciones con esta data. Es decir, si quieres crear tu propio twitter con usuarios y datos de farcaster lo puedes hacer.

Características y cómo usarlas

Los tres componentes básicos de farcaster son el vector social, los casts y los frames.

Vector social

El vector social es la red de contactos y autenticación de usuarios para poder interactuar con la red. Se puede usar como un sistema de autenticación en apps externas para saber que el usuario es realmente quien dice ser (algo así como login con google o facebook). Al ser firmas criptográficas, los desarrolladores tienen la certeza de que el usuario que viene de farcaster es el usuario real. Se pueden construir apps con sólo esta funcionalidad y ya son suficientemente poderosas teniendo en cuenta que cada cuenta de farcaster está asociada a un wallet.

Casts

El segundo componente importante son los casts, también están a nivel del protocolo y son básicamente los "posts" que otras personas pueden ver. Son públicos y cualquiera puede tener acceso a ellos. Las apps pueden leer casts de canales específicos y mostrarlos en sus vistas o incluso pueden agregar posts si cuentan con la firma del usuario. Esto quiere decir que un usuario puede crear su propia red social en este protocolo y hacerla parecer a Facebook por ejemplo, y desde cero tendría acceso a casts de muchas personas en la red. Tambíen puede permitirle a usuarios existentes ingresar y estos conservarían los mismos seguidores y casts de otras redes sociales en el mismo protocolo. Estos tipos de aplicaciones se llaman clientes. Clientes de farcaster.

Frames

Los frames son una novedosa invención que únicamente existe en esta red. Son pequeños programas que se ejecutan como casts, y que permiten funcionalidades básicas SIN salir de la red, por ejemplo, se puede vender productos desde un frame. Se configura un botón con una transacción, y los usuarios pueden pagar sin tener que salir a una tienda ecommerce aparte.

Si quieren saber más detalles y más técnicos, déjenme saber en los comentarios o síganme en farcaster

Nota: El link a mi perfil que acabo de compartir lleva a Warpcast, ¿por qué? ¿Qué es warpcast?. Warpcast es el cliente más popular de farcaster, es a estilo twitter, pero así como existe ese cliente, existen otros clientes, hay clientes similares a tiktok o incluso instagram

Top comments (0)