metadata: {"type": "project", "title": "FACE - Community-Based Reputation Protocol", "logoImg": "bafkreig5ewpii4oofdepnzwqwtkyfiuuenjk56a4diahuomiq4gwkvy5zm", "website": "https://github.com/face-protocol", "bannerImg": "bafkreic5n5dtevjtrked6jeo7wrtqtof3yuv3yqrvrnekexowmp6ru5ua4", "createdAt": 1691429664293, "userGithub": "serafimcloud", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..n5c3MgYraru9cSLXbyCqX0hhYuajfXY0hKbC9jBWqlDqmfA3RqwDTIZei1ukWqzg1pgNGPwwuCvQ6dt8kwgaCQ", "type": "Ed25519Signature2018", "created": "2023-08-07T17:33:28.695Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-07T17:33:28.694Z", "expirationDate": "2023-11-05T17:33:28.694Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x3CCb0F1f6Cc0709f491A2D25b4FBCa5Fe78870e8", "hash": "v0.0.0:jGVkcRy2/P93ylxRD/P/Zi55txKETv0x832knbZCaU8=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#face-protocol#55061526"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..MQ1tJC7Zw-Z9NZEKWHTa0hAHFjaMtenmjy7ispbGGU1MzyRXs3zWNN55IaLH3QVsRLC1ztuG8g3qxQMiuA-TDA", "type": "Ed25519Signature2018", "created": "2023-08-07T17:33:44.360Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-07T17:33:44.360Z", "expirationDate": "2023-11-05T17:33:44.360Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x3CCb0F1f6Cc0709f491A2D25b4FBCa5Fe78870e8", "hash": "v0.0.0:zde8MLaymXP/IOhcHMCL7NTYbZxRIYuB2PlB3GxJR5Y=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#SerafimCloud"}}}, "description": "## Thesis ##\nReputation means nothing in DeFi. However, reputation backed by money means a lot.\n\n## Solution ##\nReputation protocol, where members of communities give each other ETH as proof of trust and that they know each other in real life\n\n## How it works ##\n1. Users can create their own communities and set parameters such as the deposit fee, required number of members for accepting new members, community name, and logo.\n2. To request membership, applicants must submit a non-refundable fee. If not accepted, the fee will not be returned.\n3. Applicants need to find community members who are willing to accept them (this is okay in small communities).\n4. Once approved, new members receive \"reputation boosts\" worth a fraction of the joining fee.\n5. Members can use these boosts to enhance the reputation of other members.\n6. The accumulated reputation can be utilized in DeFi protocols that are built on top of our protocol.\n\n## Examples of Use: ##\n- Since reputation is directly tied to money, it enables them to participate in DeFi protocols.\n- If these communities are adopted, they will be displayed on your profile in web3 social networks, similar to how your current company is shown on Twitter and LinkedIn.\n- Verify status without revealing personal information. Anonymous founders can verify their education and past statuses at an address without disclosing personal details. (Note: The community determines the data required for verification when submitting an application. Some communities may require verification of platforms like LinkedIn, which may involve de-anonymization. However, users can decide whether to join such communities.) For instance, founder Blur could verify being an alumnus of Standard and YCombinator.\n\n## Here are some examples of protocols that could be built on top of our protocol: ##\n- Lending (e.g., AAVE, Gearbox): Use reputation as collateral.\n- Non-collateral lending with community guarantors: Use your friends' reputation as collateral.\n- Portfolio management protocols with a security fund: Utilize reputation as a security fund to cover portfolio losses.\n- Guarantee service for P2P trades: Hold reputation until the trade is completed.\n- DAO voting without tokens: Vote using reputation.\n- Derivatives based on reputation: Place bets on reputation growth or loss.\n\n## Sybil-resistant design ##\n- **Cannot be controlled by wealthy members.** Reputation is non-tradable; It can only be received from other members\n- **Cannot join with a fake identity.** Approvals require a personal acquaintance, but it is common in tight-knit communities\n- **Cannot be dominated by a small group.** Reputation can be revoked for bad behavior\n- **Protection against the use of multiple identities.**  On-chain recording of the last update date and the number of updates ensures that a user cannot easily swap identities", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "face-protocol", "projectTwitter": "serafimcloud"}
name: FACE - Community-Based Reputation Protocol