去中心化 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 团队将文章翻译成其他语言。除非另有说明,否则禁止复制、分发或抄袭翻译文章。
Start Now
Sign up and get a
$100
Voucher!