什么是Interep?
本文档对应最新版本的 Interep,但产品仍处于早期阶段。
概览
在线社区中最大的问题之一是可以轻松创建假帐户,这反过来会降低网络上信息和交互的质量。低成本创建大量虚假身份的可能性使声誉系统容易受到女巫攻击。
声誉是在系统中建立信任的关键,它通常可以作为真实性的保证。然而,在不公开用户数据的情况下很难获得和共享用户的声誉。如今,许多平台都使用公开证明来避免女巫攻击,从而迫使用户提供个人信息以证明其身份。这使得这种机制效率低下,且不适合保护用户数据。
让人们有机会在不暴露个人数据的情况下跨平台(例如社交网络)输出他们的声誉,将扩大网络上可信的人际互动的复合效益,同时使创建虚假账户变得更加困难。
Interep 提供了特殊的群组,DApp 或服务可以使用这些群组来验证用户的声誉,而不会暴露他们的身份。用户可以根据他们的 Web2 声誉(例如 Twitter 群组)或满足其他特定的用户属性加入这些群组。Interep 仅检查用户是否满足加入群组的条件,而不会存储任何敏感数据。为了加入组,每个用户必须使用以太坊帐户和Semaphore创建一个唯一标识符。随后Semaphore允许用户证明他们的标识符是特定组群的成员。
Semaphore是一个零知识协议,它允许以太坊用户证明他们是之前加入集合的成员,而无需透露他们的原始身份。
开始
Interep 由几个组件组成。如果您想了解更多有关其工作方式的信息,请查看我们的技术概述。如果您的应用程序或服务需要系统来防止女巫攻击或验证用户的真实性,请阅读我们的指南以了解如何集成我们的群组。
技术概览
Interep主要由四个部分组成:
- Web 应用程序( reputation-service ):一个简单的 Web 应用程序,允许用户加入或离开 Interep 支持的群组。
- API ( reputation-service , subgraph ):一组用于与 Interep 交互的 API。开发人员可以使用它们将群组集成到他们的应用程序中。
- 智能合约(contracts):一组 Solidity 智能合约,允许用户在链上验证他们的证明。
- JS 库( interep.js ):一个 JavaScript 库的单一仓库,一些由我们的后端使用,另一些为了使 Interep 集成更容易而创建的。
Interep 是一个系统,其中声誉(定义为对他人某些特征或能力的认可)起着关键作用。但是,就社交媒体声誉而言,必须根据某些参数和标准来计算声誉(通过层次划分)。让我们先看看 Interep 在下一节中是如何计算它的。