Título original: "Descentralizing Farcaster: Ferrule"

Por ejemplo: Austbot, David Shuttleworth, JJ Alicea.

Compilado por: Joyce, BlockBeats

 

Nota del editor:

La popularidad de Farcaster ha llevado a la comunidad a prestar más atención a la economía de los creadores. Anteayer, el equipo de desarrollo de ANAGRAM lanzó el protocolo Ferrule basado en Farcaster, un protocolo diseñado para descentralizar Farcaster Hub y mejorar la seguridad. Ferrule permite que cualquiera pueda crear su propio cliente Farcaster, garantizando la autonomía y la propiedad del usuario. El objetivo de Ferrule es construir una red escalable y sostenible a través de Eigenlayer AVS que resuelva los incentivos inconsistentes y los problemas de centralización para las aplicaciones de los clientes en la arquitectura actual de Farcaster al incentivar a los operadores de nodos e implementar la fragmentación de datos.

David Alexander, socio del equipo de desarrollo de ANAGRAM, explicó que sus expectativas para Ferrule partieron de su pensamiento sobre el sistema de incentivos del ecosistema Farcaster, con la esperanza de promover aún más la innovación ecológica y la descentralización de Farcaster. BlockBeats recopila contenido relevante de la siguiente manera:

Una de las promesas fundamentales de blockchain es la soberanía y propiedad digitales. Los sistemas tradicionales han estado fundamentalmente rotos durante mucho tiempo. El surgimiento de tecnologías de vanguardia nos permite trascender estos sistemas y entrar en nuevos paradigmas. Las redes sociales son uno de los muchos sistemas que necesitan una reforma masiva. Esta perspectiva no es nueva ni única. Desde los días de Bitclout, los desarrolladores, usuarios e inversores han estado abogando por gráficos sociales descentralizados, capas de autenticación y todo lo que los acompaña.

Mucha gente lo ha intentado pero ha fracasado. Ahora llega Farcaster, una aplicación de redes sociales totalmente descentralizada construida sobre Ethereum e impulsada por Optimism.

Fondo de lanzamiento de virola

Estado actual de Farcaster

Farcaster funciona de manera similar a X (anteriormente Twitter) y Reddit. Los usuarios pueden unirse rápidamente a la red, crear perfiles, publicar "casts" similares a tweets y seguir a otros usuarios. Gran parte del trabajo técnico pesado lo realiza Warpcast, un cliente de Farcaster que abstrae la complejidad técnica y hace que la experiencia del usuario sea perfecta.

A diferencia de X y Reddit, Farcaster permite a los usuarios tener sus propias cuentas y los gráficos sociales y las relaciones que crean con otros usuarios. Esta es una actualización importante de los sistemas heredados existentes. Cada usuario puede moverse libremente entre diferentes aplicaciones de Farcaster, asegurando la autonomía del usuario y la propiedad dentro del cliente.

La arquitectura de Farcaster es la siguiente:

Hub: similar a los nodos de blockchain, los Hubs almacenan datos y escuchan información específica sobre los usuarios en Ethereum y Optimism.

Aplicaciones cliente: las aplicaciones utilizadas en la plataforma Farcaster son esencialmente pares de claves en cadena y conjuntos de datos que los editores de aplicaciones cliente pueden usar para operar en nombre de los usuarios, permitiéndoles publicar, leer datos y realizar otras operaciones.

Farcaster construye un sistema "totalmente descentralizado" que permite a los usuarios tener identidades portátiles entre diferentes aplicaciones cliente. Esto es similar a usar Google para iniciar sesión en Facebook y X, pero Farcaster va un paso más allá y también hace que los datos sean portátiles. Diferentes aplicaciones cliente pueden crear experiencias de usuario únicas basadas en los mismos datos. Por ejemplo, Warpcast es similar a Twitter, mientras que otra aplicación puede parecerse más a Discord.

Las aplicaciones cliente deben conectarse a un centro, pero el centro no está obligado a permitir la comunicación. Los concentradores son similares a los servidores web en Web2 y las aplicaciones cliente pueden leer o escribir datos desde el concentrador de forma gratuita. A menudo, el equipo que desarrolla la aplicación cliente (como Warpcast) también ejecuta los nodos del Hub a los que están conectados, convirtiéndolos en los "operadores" del Hub. Cualquiera puede ejecutar un Hub y, si la configuración inicial apunta a otros Hubs, se creará una red.

Los usuarios pueden tener saldos de criptomonedas portátiles y las aplicaciones de los clientes pueden crear billeteras de moneda fiduciaria o saldos de criptomonedas adicionales específicos de las aplicaciones del cliente. Por ejemplo, los usuarios de Warpcast pagan tarifas "warps", que se utilizan para el almacenamiento global de Farcaster y funciones específicas de Warpcast.

Esta arquitectura se denomina "completamente descentralizada" porque supone que múltiples aplicaciones cliente se ejecutan de forma independiente, y cualquiera que cree un cliente o una aplicación conectada necesita ejecutar un nodo o comprar acceso a la entidad que ejecuta el nodo.

problemas inminentes

Incentivos de red desalineados:

Farcaster se ejecuta a través de Hubs, que almacenan datos y facilitan la comunicación entre Ethereum y Optimism. Hubs aloja una API que permite que las aplicaciones cliente lean y escriban datos. Los usuarios deben pagar el almacenamiento llamando a la función "Alquiler" en el contrato inteligente de Optimism. Este mecanismo de pago puede reducir el spam y las cuentas de bots, pero ninguna parte del alquiler se asignará a los operadores de nodos. A medida que Farcaster crece, es posible que un solo nodo no pueda satisfacer las demandas de almacenamiento. El escalamiento horizontal o la incentivación de los operadores de nodos pueden resolver este problema.

Centralización de aplicaciones cliente:

Warpcast es un colaborador principal y creador de Farcaster, la aplicación cliente más utilizada. Si solo domina un cliente, Farcaster corre el riesgo de convertirse en otra plataforma de redes sociales centralizada. La aplicación cliente utiliza una única clave para operar en nombre del usuario, similar a cómo funcionan las billeteras web3, pero con un poder considerable. La tecnología de billetera inteligente integrada permite a los usuarios usar su cuenta Farcaster Key como su billetera principal.

Ferrule: Presentamos nodos de incentivos para Farcaster

Farcaster destaca no sólo por sus logros técnicos, sino también por la comunidad que ha fomentado. Sin embargo, la forma final de Farcaster aún no se ha concretado. Ahora presentamos Ferrule, un protocolo integrado en Farcaster que permite a cualquiera crear su propio cliente para Farcaster.

Importancia de la virola

Actualmente, el modelo económico de Farcaster es limitado. Específicamente, no hay incentivos para que las personas ejecuten Farcaster Hub, lo que hace que Farcaster administre toda la red. Si bien esto no está completamente centralizado, tampoco está completamente descentralizado, por lo que Farcaster se anuncia como "completamente descentralizado". El camino hacia una web más descentralizada se beneficiará enormemente de Ferrule.

Los beneficios de una red totalmente descentralizada son significativos. Al igual que Ethereum y Solana, el crecimiento estatal se está volviendo cada vez más problemático. A medida que más y más usuarios se unen e interactúan, la carga del almacenamiento de datos recae enteramente en Farcaster. No se trata sólo de una cuestión de centralización y escalabilidad, sino también de un crecimiento estatal sostenible. Con la adopción masiva, este problema se acelerará.

El crecimiento de Farcaster no se ha desacelerado y continúa ganando impulso, con más de 60.000 usuarios únicos por día, un aumento del 66 % de forma secuencial. Con el crecimiento exponencial viene un aumento en la actividad de los usuarios integrada en cada cuenta única. Si bien cualquiera puede ejecutar un nodo Farcaster, no existen incentivos. Incentivar el crecimiento de los nodos es fundamental para un escalamiento óptimo del sistema.

Ferrule es un nuevo diseño de Farcaster Hubs que funciona como un servicio de verificación activa (AVS) de Eigenlayer. Es capaz de aprovechar los activos existentes para salvaguardar y garantizar el funcionamiento del Hub y la funcionalidad correcta del protocolo Farcaster. Los usuarios vuelven a hipotecar activos en el contrato Ferrule, delegando dinámicamente activos a Hubs en función del comportamiento de la red. Parte de los ingresos de la apuesta se distribuirán a los operadores de Hub como recompensas, al tiempo que cubrirán una parte de los costos de alquiler de la cuenta de almacenamiento.

Actualmente, Farcaster Hubs tiene controles de integridad de datos limitados y no existe ningún incentivo financiero para evitar el spam o la manipulación. Ferrule tiene como objetivo resolver este problema garantizando que los Hubs funcionen de forma verificable y segura. Los nodos de férula transmiten pruebas criptográficamente verificables de su correcto funcionamiento. Los incentivos económicos fomentan el comportamiento correcto, mientras que la inacción o el mal comportamiento se castigarán con reducciones de tenencias.

A medida que Ferrule evoluciona, su objetivo es abordar el crecimiento del estado y los problemas de centralización del cliente/Hub. Los centros incentivados pueden crear un sistema de enrutamiento que garantice que no necesiten almacenar todos los datos y sean recompensados ​​por almacenar y proporcionar acceso a los datos. Ferrule está diseñado para hacer que la centralización sea menos factible al recompensar el comportamiento correcto del Hub.

Hoja de ruta de la férula

Mecanismo de renovación de promesas:

Volver a apostar: los usuarios pueden volver a apostar sus activos existentes (como ETH u otros tokens compatibles) en el contrato Ferrule. Este proceso de participación vincula sus activos a la seguridad de Farcaster Hubs.

Delegación dinámica: los activos apostados se delegan dinámicamente a varios centros según el comportamiento y las necesidades de la red. Esto garantiza que la red pueda permanecer segura y responder a los cambios en los patrones de uso.

Incentivos:

Incentivos para los operadores de centros: una parte de los ingresos de la apuesta y los costos de alquiler de las cuentas de almacenamiento se asignarán a los operadores de centros. Esto proporciona un incentivo financiero para mantener la integridad y el rendimiento de la red.

Resistencia económica: Castigo económico por la inacción o el comportamiento malicioso de Hub a través del mecanismo de reducción de tenencias. Esto garantiza que el Hub esté motivado para funcionar de forma correcta y segura.

Operaciones verificables:

Prueba criptográfica: Los nodos Ferrule deben transmitir evidencia criptográficamente verificable de su correcto funcionamiento. Esta evidencia se utiliza para garantizar que las acciones realizadas por el Hub sean legales y cumplan con las reglas de la red.

Mecanismo de consenso: el marco AVS garantiza que todos los Hubs funcionen de manera verificable, promoviendo así un entorno sin confianza donde los usuarios pueden sentirse tranquilos sobre la confiabilidad de la red.

Fragmentación y enrutamiento de datos:

Gestión del crecimiento del estado: para gestionar el crecimiento del estado, Ferrule combina mecanismos de enrutamiento y fragmentación de datos. Este enfoque garantiza que ningún Hub necesite almacenar todos los datos, distribuyendo la carga de almacenamiento en toda la red.

Incentivos de acceso a datos: los centros son recompensados ​​por almacenar datos y brindar acceso a ellos. La prueba del almacenamiento de datos se transmite a través de la red, lo que crea un mapa de la ubicación de los datos y garantiza una recuperación eficiente de los datos.

Férula MPC

Marco MPC:

Computación multipartita (MPC): Ferrule MPC aprovecha la tecnología MPC para permitir que varias partes calculen funciones de forma conjunta manteniendo las entradas privadas. Esto garantiza que los datos confidenciales del usuario permanezcan confidenciales durante el proceso de colaboración.

Cliente y aplicaciones conectadas: el marco MPC hace posible desarrollar clientes verdaderamente descentralizados o aplicaciones conectadas en Farcaster. Estas aplicaciones pueden ejecutarse de forma segura e independiente, interactuando con la red sin comprometer la privacidad del usuario.

Autorización e integración de billetera inteligente:

Autorización granular: Ferrule MPC admite la creación de sistemas de autorización que permiten a los usuarios delegar acciones específicas a través de sus cuentas. Esto es similar al modelo emergente en blockchain donde los usuarios pueden autorizar actividades específicas a través de sus billeteras.

Tecnología Smart Wallet: la tecnología de billetera inteligente integrada permite a los usuarios usar su cuenta clave Farcaster como billetera principal. Esta integración proporciona una experiencia de usuario perfecta, lo que les permite administrar sus criptoactivos e interacciones sociales desde una sola cuenta.

API e interfaz de datos:

Puntos de acceso a datos estandarizados: el centro proporciona puntos de acceso a datos estandarizados para garantizar que las aplicaciones cliente puedan interactuar con los datos de la red de manera consistente. Esta estandarización simplifica el desarrollo de nuevas aplicaciones y mejora la interoperabilidad.

Modelo de objetos extendido: las aplicaciones cliente (como Warpcast) pueden extender el modelo de objetos Farcaster para incluir funciones adicionales, como gráficos sociales precalculados y datos de comportamiento. Esta flexibilidad puede crear experiencias de usuario diversas e innovadoras.

Ferrule MPC es una biblioteca y un conjunto de ejemplos para que los equipos ejecuten clientes descentralizados o aplicaciones conectadas en Farcaster. Si se implementa por completo, se convertiría en una parte central de Ferrule. Si bien aún no está listo para su lanzamiento, Ferrule MPC tiene como objetivo generar un debate dentro de la comunidad de Farcaster sobre cómo abordar estos problemas urgentes.

Esperamos que Ferrule MPC sea una herramienta útil en el futuro.