OpenRank 是一个分布式的排名和声誉协议,旨在为开放网络提供可验证的声誉计算层,从而解锁广泛的有用应用程序,包括那些抵制密码学或博弈论信任机制的应用。OpenRank 使用类似于 EigenTrust 的计算算法,具备抵御 Sybil 攻击的能力,提供可扩展且上下文特定的计算,并为任何开发者提供无需许可的计算和声誉数据访问。借助 OpenRank,开发者可以为其应用程序和协议创建排名、推荐和抵抗 Sybil 攻击的系统。开发者还可以为市场和消费者应用程序提供搜索和发现功能。
Farcaster 使用了 OpenRank 的社交图数据,通过 Farcaster 的 Hubble 进行传播,并由 Farcaster 的 Replicator 在本地复制,推出了一组 OpenRank API,可以帮助开发人员构建应用程序、客户端、框架或任何消费者体验,以过滤垃圾信息并利用个性化的排名和推荐。借助我们的 API,开发人员可以利用和定制算法,支持多种用例,包括但不限于识别高质量用户与 Sybil 用户、为个人资料、框架和发布创建排名和推荐引擎,生成更好的信息流,向有价值的用户进行空投。
一:查询OpenRank排名
以下是 @compez.eth 根据OpenRank协议开发的一个查询用户Openrank等级的Frame(见以下链接),下图显示的是@compez.eth这个用户4个维度的排名:
https://compez.art/farcaster/openrank/view/index?fid=321969
![](https://storage.googleapis.com/papyrus_images/83399eaad0c07f694493cc0a71037edb.png)
1.关注排名:排名分数越低越好。这个排名强调的是作为点对点信任启发式的关注操作,忽略其他操作(如点赞、回复、转发和提及)。
2.互动排名:排名分数越低越好。优先考虑点赞、回复、分享、提及和关注等互动,以在同伴之间建立信任。个人的排名取决于收到的参与度,并根据来源的声誉进行加权。
通过女巫或机器人刷出来的关注或者互动对于openrank排名可能不会增加,因为与 Alice 互动的人的资料的排名都较低。
3.频道用户排名:排名分数越低越好。频道用户排名的计算方法与全局排名相同,只有两点不同:
- 版主被用作种子用户。
- 只考虑在该频道中活跃的个人资料之间的互动,而不重视该用户的全球排名。
4.基于互动的用户排名:我们根据种子用户与其个人资料的互动情况计算用户排名。我们使用个人资料/发布的互动来生成分数,其中包括通过点赞、回复、转发或提及与其他用户的发布互动的用户。
二:如何提高OpenRank排名
活跃参与:积极参与项目,提交 Issue、PR,与其他开发者互动。活跃度对 OpenRank 有积极影响。
贡献质量:不仅要频繁参与,还要关注贡献的质量。高质量的代码、文档和协作对 OpenRank 很重要。
社区互动:回复 Issue 和 PR,与其他开发者交流。积极参与社区讨论,分享见解。
表情和评论:在 Issue 和 PR 上添加表情和评论,这也会影响 OpenRank。
持续贡献:长期参与对项目的 OpenRank 有积极影响。持之以恒地贡献对项目的发展至关重要。
拒绝女巫及机器人:刷关注及互动并不会提高你的排名。
请注意,OpenRank 算法的具体细节并未公开,因此这些建议是基于一般性原则。
感谢您花时间探索和理解这些内容!以上仅是我的个人理解,如果你想更深入了解OpenRank可以到https://docs.openrank.com/学习。
如果我的内容对你有帮助,请关注我https://warpcast.com/mocadao.eth,并帮忙点赞转发!再次感谢你的宝贵时间!