去中心化 Farcaster:Ferrule

新手7/4/2024, 7:06:39 PM
本文介绍了去中心化社交网络应用Farcaster,突出其基于以太坊和Optimism构建的架构,旨在实现数字主权和用户所有权。

区块链的一个基本承诺是数字主权和所有权。传统系统长期以来存在根本性问题。前沿技术的出现使我们能够超越这些系统进入新的范式。社交媒体是许多需要进行大规模改革的系统之一。这种观点并不新鲜。自从Bitclout时代以来,建设者、用户和投资者一直倡导去中心化社交图、验证层及其相关功能。

许多人尝试过,但尚未有人成功。现在,Farcaster登场了,一个基于以太坊,并由Optimism驱动的足够去中心化的社交网络应用。Farcaster的功能类似于X(原名Twitter)和Reddit。用户可以快速加入网络,创建个人资料,发布“casts”(类似于推文),并关注其他用户。大部分繁重的工作由Warpcast完成,这是Farcaster的客户端,它抽象了技术复杂性,使用户体验更加无缝。

与X和Reddit不同,Farcaster允许用户拥有他们的账户以及与其他用户创建的社交图和关系。这是对现有传统系统的重大升级。每个Farcaster用户可以自由在Farcaster上启动的不同应用之间切换,确保了用户在客户端内的自治和所有权。

Farcaster的现状

Hub:类似于区块链节点,Hub存储数据并监听以太坊和Optimism以获取有关用户的具体信息。

Client Apps:在Farcaster平台上使用的应用程序,本质上是一个链上的Keypair和数据集,由Client App发布者代表用户执行操作,允许他们发布内容、读取数据和执行其他操作。

Farcaster构建了一个“足够去中心化”的系统,允许用户在Client Apps之间拥有可移植的身份。这类似于使用Google登录Facebook和X,但Farcaster进一步实现了数据的可移植性。不同的Client Apps可以基于相同的数据创建独特的体验。例如,Warpcast类似于Twitter,而另一个应用可能更像Discord。

Client App必须连接到一个Hub,Hub无义务允许通信。Hubs类似于Web2中的Web服务器,Client Apps读取或写入数据到Hub时不收费。通常,制作Client App的团队(如Warpcast)也运行它们连接的Hub节点,成为Hub的“运营者”。任何人都可以运行一个Hub,如果初始配置指向其他Hubs,就会形成一个网络。

用户可以拥有可移植的加密余额,Client Apps可以创建法定货币钱包或额外的Client App特定的加密余额。例如,Warpcast用户支付“warps”,用于全局Farcaster存储和Warpcast特定功能。

所选择的架构是“足够去中心化”,因为它假设多个Client Apps独立运行,并且任何构建Client或Connected App的人都需要运行一个节点或购买来自运行节点的访问权限。

迫在眉睫的问题

网络激励不协调

Farcaster通过存储数据和促进以太坊与Optimism之间通信的Hub运作。Hubs托管API,允许Client Apps读写数据。用户必须通过在Optimism智能合约上调用“rent”函数来支付存储费用。这种支付网关潜在地减少了垃圾邮件和机器人账户,但租金并未支付给节点运营者。随着Farcaster的增长,存储对于单个节点可能变得不可持续。水平扩展或激励节点运营者可能会解决这个问题。

Client Apps的集中化

Warpcast是Farcaster的核心贡献者和创建者,也是最广泛使用的Client App。如果只有一个客户端占主导地位,Farcaster面临成为另一个集中化社交媒体平台的风险。Client Apps使用单一密钥代表用户执行操作,类似于web3钱包的工作方式,但具有重要的权力。整合智能钱包技术可以让用户将他们的Farcaster密钥账户用作主要钱包。

介绍Ferrule和Ferrule MPC

Farcaster不仅因其技术成就而令人振奋,还因其培育的社区而引人注目。然而,Farcaster的最终形态尚未实现。引入Ferrule,这是一个在Farcaster内部构建的协议,使任何人都能为Farcaster构建自己的客户端。

Ferrule的重要性在于当前Farcaster的经济学存在一定的局限性。具体而言,没有任何激励让人们去运行一个Farcaster Hub,导致Farcaster管理整个网络。虽然这并非完全集中化,但也不是完全去中心化,因此有了Farcaster的“足够去中心化”的标语。通向更加去中心化网络的道路将极大受益于Ferrule。

完全去中心化网络的好处是显著的。与以太坊和Solana一样,状态增长正成为一个日益严重的问题。随着更多用户的加入和互动,数据存储的负担完全落在Farcaster身上。这不仅涉及到集中化问题,还涉及可扩展和可持续的状态增长问题。随着大规模采用,这个问题将加剧。

来源: https://dune.com/pixelhack/farcaster

Farcaster的增长势头不减,每日独立用户超过60,000人,环比增长66%。随着指数级增长,每个独特账户内嵌的用户活动也在增加。虽然任何人都可以运行Farcaster节点,但目前没有任何激励措施。为了系统能够实现最佳扩展,节点增长的激励至关重要。

Ferrule设计

Ferrule是Farcaster Hub的一种新颖设计,作为Eigenlayer Actively Validated Service (AVS)运行。它利用现有资产来保障和确保Hub的运行以及Farcaster协议的正确功能。用户将资产重新投入到Ferrule合约中,根据网络行为动态委派到Hubs。一部分委托收益将作为奖励分发给Hub运营者,同时覆盖一部分存储账户租金成本。

目前,Farcaster Hubs的数据完整性检查有限,并且没有经济上的惩罚措施来防止垃圾信息或操纵。Ferrule旨在通过确保Hubs可验证且安全地运行来解决这些问题。Ferrule节点广播密码学上可验证的证据,证明其正确运行。经济激励鼓励正确行为,而不作为或恶意行为将通过削减惩罚。

随着Ferrule的发展,它旨在解决状态增长和客户端/Hub集中化问题。激励化的Hubs可以创建路由系统,确保它们无需存储所有数据,并因存储和提供数据而获得奖励。Ferrule设计旨在通过奖励正确的Hub行为,降低集中化的可行性。

Ferrule的一些路线图项目包括:

重新质押机制:

  • 重新质押:用户可以将其现有资产(如ETH或其他兼容的代币)重新质押到Ferrule合约中。这一质押过程将其资产与Farcaster Hubs的安全性绑定在一起。
  • 动态委派:根据网络的行为和需求,质押的资产被动态委派到不同的Hubs。这确保了网络在使用模式变化时保持安全和响应性。

激励措施:

  • Hub运营者奖励:部分质押收益和存储账户租金成本被分配给Hub运营者。这为维护网络的完整性和性能提供了经济激励。
  • 经济惩罚:通过削减机制对Hubs的不作为或恶意行为进行经济惩罚。这确保了Hubs有动力正确和安全地运行。

可验证操作:

  • 密码学证据:Ferrule节点必须广播密码学上可验证的证据,证明其正确运行。这些证据用于确保Hubs执行的操作合法且符合网络规则。
  • 共识机制:AVS框架确保所有Hubs以可验证的方式运行,有助于建立一个无需信任的环境,用户可以对网络的可靠性充满信心。

数据分片和路由:

  • 状态增长管理:为了管理状态增长,Ferrule采用数据分片和路由机制。这种方法确保不需要单个Hub存储所有数据,将存储负载分布到整个网络中。
  • 数据访问激励:Hubs因存储数据和提供访问而获得奖励。数据存储的证明被广播到整个网络,创建数据位置的地图,确保高效的数据检索。

Ferrule MPC: 实现去中心化客户端和连接应用

MPC框架:

  • 多方计算(MPC):Ferrule MPC利用MPC技术,允许多方在保持输入数据私密的同时联合计算函数。这确保了敏感用户数据在协作过程中保持机密性。
  • 客户端和连接应用:MPC框架支持在Farcaster上开发真正去中心化的客户端或连接应用。这些应用能够安全独立地运行,并与网络交互而不损害用户隐私。

授权和智能钱包集成:

  • 精细化授权:Ferrule MPC支持创建授权系统,允许用户委派其账户上的特定操作。这类似于区块链中的新兴模式,用户可以授权其钱包执行特定活动。
  • 智能钱包技术:整合智能钱包技术允许用户将其Farcaster密钥账户用作主要钱包。这种集成提供了无缝的用户体验,使用户能够从单一账户管理其加密资产和社交互动。

API和数据接口:

  • 标准化数据访问点:Hubs提供标准化的数据访问点,确保客户端应用以一致的方式与网络数据交互。这种标准化简化了新应用的开发,并增强了互操作性。
  • 扩展对象模型:客户端应用(如Warpcast)可以扩展Farcaster对象模型,包括预先计算的社交图和行为数据等附加功能。这种灵活性支持多样化和创新的用户体验的创建。

Ferrule MPC是一个库和示例集,供团队在Farcaster上运行去中心化的客户端或连接应用使用。如果全面推进,它将成为Ferrule的核心组成部分。尽管尚未完全准备好发布,Ferrule MPC旨在在Farcaster社区内引发讨论,解决这些迫在眉睫的问题。

我们希望Ferrule MPC能成为未来发展中的一个有用工具。如果Ferrule的设计激发了您的兴趣,

声明:

  1. 本文转载自[Ferrule Github],所有版权归原作者所有[austbot, David Shuttleworth, JJ Alicea]。若对本次转载有异议,请联系Gate Learn团队,他们会及时处理。
  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。
  3. Gate Learn 团队将文章翻译成其他语言。除非另有说明,否则禁止复制、分发或抄袭翻译文章。

去中心化 Farcaster:Ferrule

新手7/4/2024, 7:06:39 PM
本文介绍了去中心化社交网络应用Farcaster,突出其基于以太坊和Optimism构建的架构,旨在实现数字主权和用户所有权。

区块链的一个基本承诺是数字主权和所有权。传统系统长期以来存在根本性问题。前沿技术的出现使我们能够超越这些系统进入新的范式。社交媒体是许多需要进行大规模改革的系统之一。这种观点并不新鲜。自从Bitclout时代以来,建设者、用户和投资者一直倡导去中心化社交图、验证层及其相关功能。

许多人尝试过,但尚未有人成功。现在,Farcaster登场了,一个基于以太坊,并由Optimism驱动的足够去中心化的社交网络应用。Farcaster的功能类似于X(原名Twitter)和Reddit。用户可以快速加入网络,创建个人资料,发布“casts”(类似于推文),并关注其他用户。大部分繁重的工作由Warpcast完成,这是Farcaster的客户端,它抽象了技术复杂性,使用户体验更加无缝。

与X和Reddit不同,Farcaster允许用户拥有他们的账户以及与其他用户创建的社交图和关系。这是对现有传统系统的重大升级。每个Farcaster用户可以自由在Farcaster上启动的不同应用之间切换,确保了用户在客户端内的自治和所有权。

Farcaster的现状

Hub:类似于区块链节点,Hub存储数据并监听以太坊和Optimism以获取有关用户的具体信息。

Client Apps:在Farcaster平台上使用的应用程序,本质上是一个链上的Keypair和数据集,由Client App发布者代表用户执行操作,允许他们发布内容、读取数据和执行其他操作。

Farcaster构建了一个“足够去中心化”的系统,允许用户在Client Apps之间拥有可移植的身份。这类似于使用Google登录Facebook和X,但Farcaster进一步实现了数据的可移植性。不同的Client Apps可以基于相同的数据创建独特的体验。例如,Warpcast类似于Twitter,而另一个应用可能更像Discord。

Client App必须连接到一个Hub,Hub无义务允许通信。Hubs类似于Web2中的Web服务器,Client Apps读取或写入数据到Hub时不收费。通常,制作Client App的团队(如Warpcast)也运行它们连接的Hub节点,成为Hub的“运营者”。任何人都可以运行一个Hub,如果初始配置指向其他Hubs,就会形成一个网络。

用户可以拥有可移植的加密余额,Client Apps可以创建法定货币钱包或额外的Client App特定的加密余额。例如,Warpcast用户支付“warps”,用于全局Farcaster存储和Warpcast特定功能。

所选择的架构是“足够去中心化”,因为它假设多个Client Apps独立运行,并且任何构建Client或Connected App的人都需要运行一个节点或购买来自运行节点的访问权限。

迫在眉睫的问题

网络激励不协调

Farcaster通过存储数据和促进以太坊与Optimism之间通信的Hub运作。Hubs托管API,允许Client Apps读写数据。用户必须通过在Optimism智能合约上调用“rent”函数来支付存储费用。这种支付网关潜在地减少了垃圾邮件和机器人账户,但租金并未支付给节点运营者。随着Farcaster的增长,存储对于单个节点可能变得不可持续。水平扩展或激励节点运营者可能会解决这个问题。

Client Apps的集中化

Warpcast是Farcaster的核心贡献者和创建者,也是最广泛使用的Client App。如果只有一个客户端占主导地位,Farcaster面临成为另一个集中化社交媒体平台的风险。Client Apps使用单一密钥代表用户执行操作,类似于web3钱包的工作方式,但具有重要的权力。整合智能钱包技术可以让用户将他们的Farcaster密钥账户用作主要钱包。

介绍Ferrule和Ferrule MPC

Farcaster不仅因其技术成就而令人振奋,还因其培育的社区而引人注目。然而,Farcaster的最终形态尚未实现。引入Ferrule,这是一个在Farcaster内部构建的协议,使任何人都能为Farcaster构建自己的客户端。

Ferrule的重要性在于当前Farcaster的经济学存在一定的局限性。具体而言,没有任何激励让人们去运行一个Farcaster Hub,导致Farcaster管理整个网络。虽然这并非完全集中化,但也不是完全去中心化,因此有了Farcaster的“足够去中心化”的标语。通向更加去中心化网络的道路将极大受益于Ferrule。

完全去中心化网络的好处是显著的。与以太坊和Solana一样,状态增长正成为一个日益严重的问题。随着更多用户的加入和互动,数据存储的负担完全落在Farcaster身上。这不仅涉及到集中化问题,还涉及可扩展和可持续的状态增长问题。随着大规模采用,这个问题将加剧。

来源: https://dune.com/pixelhack/farcaster

Farcaster的增长势头不减,每日独立用户超过60,000人,环比增长66%。随着指数级增长,每个独特账户内嵌的用户活动也在增加。虽然任何人都可以运行Farcaster节点,但目前没有任何激励措施。为了系统能够实现最佳扩展,节点增长的激励至关重要。

Ferrule设计

Ferrule是Farcaster Hub的一种新颖设计,作为Eigenlayer Actively Validated Service (AVS)运行。它利用现有资产来保障和确保Hub的运行以及Farcaster协议的正确功能。用户将资产重新投入到Ferrule合约中,根据网络行为动态委派到Hubs。一部分委托收益将作为奖励分发给Hub运营者,同时覆盖一部分存储账户租金成本。

目前,Farcaster Hubs的数据完整性检查有限,并且没有经济上的惩罚措施来防止垃圾信息或操纵。Ferrule旨在通过确保Hubs可验证且安全地运行来解决这些问题。Ferrule节点广播密码学上可验证的证据,证明其正确运行。经济激励鼓励正确行为,而不作为或恶意行为将通过削减惩罚。

随着Ferrule的发展,它旨在解决状态增长和客户端/Hub集中化问题。激励化的Hubs可以创建路由系统,确保它们无需存储所有数据,并因存储和提供数据而获得奖励。Ferrule设计旨在通过奖励正确的Hub行为,降低集中化的可行性。

Ferrule的一些路线图项目包括:

重新质押机制:

  • 重新质押:用户可以将其现有资产(如ETH或其他兼容的代币)重新质押到Ferrule合约中。这一质押过程将其资产与Farcaster Hubs的安全性绑定在一起。
  • 动态委派:根据网络的行为和需求,质押的资产被动态委派到不同的Hubs。这确保了网络在使用模式变化时保持安全和响应性。

激励措施:

  • Hub运营者奖励:部分质押收益和存储账户租金成本被分配给Hub运营者。这为维护网络的完整性和性能提供了经济激励。
  • 经济惩罚:通过削减机制对Hubs的不作为或恶意行为进行经济惩罚。这确保了Hubs有动力正确和安全地运行。

可验证操作:

  • 密码学证据:Ferrule节点必须广播密码学上可验证的证据,证明其正确运行。这些证据用于确保Hubs执行的操作合法且符合网络规则。
  • 共识机制:AVS框架确保所有Hubs以可验证的方式运行,有助于建立一个无需信任的环境,用户可以对网络的可靠性充满信心。

数据分片和路由:

  • 状态增长管理:为了管理状态增长,Ferrule采用数据分片和路由机制。这种方法确保不需要单个Hub存储所有数据,将存储负载分布到整个网络中。
  • 数据访问激励:Hubs因存储数据和提供访问而获得奖励。数据存储的证明被广播到整个网络,创建数据位置的地图,确保高效的数据检索。

Ferrule MPC: 实现去中心化客户端和连接应用

MPC框架:

  • 多方计算(MPC):Ferrule MPC利用MPC技术,允许多方在保持输入数据私密的同时联合计算函数。这确保了敏感用户数据在协作过程中保持机密性。
  • 客户端和连接应用:MPC框架支持在Farcaster上开发真正去中心化的客户端或连接应用。这些应用能够安全独立地运行,并与网络交互而不损害用户隐私。

授权和智能钱包集成:

  • 精细化授权:Ferrule MPC支持创建授权系统,允许用户委派其账户上的特定操作。这类似于区块链中的新兴模式,用户可以授权其钱包执行特定活动。
  • 智能钱包技术:整合智能钱包技术允许用户将其Farcaster密钥账户用作主要钱包。这种集成提供了无缝的用户体验,使用户能够从单一账户管理其加密资产和社交互动。

API和数据接口:

  • 标准化数据访问点:Hubs提供标准化的数据访问点,确保客户端应用以一致的方式与网络数据交互。这种标准化简化了新应用的开发,并增强了互操作性。
  • 扩展对象模型:客户端应用(如Warpcast)可以扩展Farcaster对象模型,包括预先计算的社交图和行为数据等附加功能。这种灵活性支持多样化和创新的用户体验的创建。

Ferrule MPC是一个库和示例集,供团队在Farcaster上运行去中心化的客户端或连接应用使用。如果全面推进,它将成为Ferrule的核心组成部分。尽管尚未完全准备好发布,Ferrule MPC旨在在Farcaster社区内引发讨论,解决这些迫在眉睫的问题。

我们希望Ferrule MPC能成为未来发展中的一个有用工具。如果Ferrule的设计激发了您的兴趣,

声明:

  1. 本文转载自[Ferrule Github],所有版权归原作者所有[austbot, David Shuttleworth, JJ Alicea]。若对本次转载有异议,请联系Gate Learn团队,他们会及时处理。
  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。
  3. Gate Learn 团队将文章翻译成其他语言。除非另有说明,否则禁止复制、分发或抄袭翻译文章。
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!
It seems that you are attempting to access our services from a Restricted Location where Gate is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.