Cointime

Download App
iOS & Android

Charity Bond Account Generation for Social Networks and More

From Ethresearch by MicahZoltu

Abstract

A system for limiting account generation and stopping spam in systems with a moderation system in place.

Motivation

Most successful online social networks have a problem with spammers. Spammers are able to create many accounts and then spam with them. These accounts inevitably get banned, but often not before the damage is done. Online social networks want to make account generation free, because network effects dominate their success which means they can't just charge people to create an account.

Solution

  1. Provider creates a list of charities: The provider creates a list of charities that they consider legitimate. This list should be as comprehensive as possible and is not meant to reflect the values of the provider, but rather provide a list of "probably not scam" charities. All of the charities should be able to accept donations in the form of a crypto-currency that is available on a blockchain that supports contracts.
  2. User selects a charity: When a user begins the account creation process, they choose one of the charities that the provider has included in its list. The user should choose a charity they feel is legitimate, and one that they wouldn't mind donating to.
  3. User pays a bond: After selecting a charity, the user places a bond that is of meaningful size. This doesn't need to be prohibitive, but it does need to be significant. $5 (at today's value) is perhaps a proper order of magnitude.
  4. User's bond is put into a contract that either returns to user or pays the charity: The users bond does not go to the provider. It is put into a contract where the provider can only do one of two things with it: (A) Return it to the user or (B) forward it to the charity selected by the user. The contract associates the bond with the user account identifier on the provider's platform.
  5. If the user closes their account voluntarily, they get the bond back: When a user terminates their account with the provider, their bond is returned to them after a reasonable timeout (days).
  6. If the user's account is closed by the provider for spamming, the bond goes to the charity: If a user is caught spamming, their account is closed but they do not get their bond back. Instead, the bond is forwarded to the charity the user selected.

Rationale

  • The bond ensures that spammers will have to pay a significant fee for each spam account they create.
  • The bond is given to a charity rather than the provider when the user spams to ensure there is no direct financial incentive for the provider to close accounts as a source of revenue.
  • The bond is given back to the user rather than the charity on voluntary account closure to maintain a "0 cost" (exception: time value of money) account creation process.
  • The charity list is created by the provider to ensure that users cannot designate a scam charity that just gives them their money back.
  • The specific charity is selected by the user to ensure that if the account is closed inappropriately or the provider is otherwise malicious, there is a silver lining for the user in that a charity they like received a small donation.
  • There is a timeout after account closure before refunding the user to prevent users from spamming and then immediately closing their account before getting caught.

Remarks

This mechanism can be used for any system that is susceptible to spam and has an existing system in place for closing spammer accounts. Social networks are the obvious top choice, but one could also imagine something akin to CloudFlare's captcha-replacement token, where users can pay a bond to acquire a token and if their token is used as part of a spam attack, their bond goes to charity.

This system also is remarkably resilient to some degree of false positives. With a sufficiently large charity list, even when a user gets caught up in a mass ban, they may not feel that bad since their bond just went to a charity of their choice anyway. This is in stark contrast to when traditionally paid user accounts get caught in a mass ban because the people doing the banning were financially rewarded for getting it wrong, which feels very bad for the user. A user whose bond went to charity may simply shrug and create another account, writing off the bond loss as a charitable donation that they would/should have done anyway.

Comments

All Comments

Recommended for you

  • BTC falls below $88,000

     market shows BTC fell below $88,000, currently at $87,997.85, 24-hour decline reaches 0.88%, market volatility is significant, please manage your risk accordingly.

  • The U.S. spot Ethereum ETF saw net inflows of $84.59 million yesterday.

     according to Trader T monitoring, the US spot Ethereum ETF had a net inflow of 84.59 million USD yesterday.

  • ETH breaks $3,000

     the market shows ETH breaking through $3000, currently at $3000.08, with a 24-hour decline of 0.38%. The market is highly volatile, please manage your risk accordingly.

  • Binance Wallet launches "secure auto-signature" service

     according to the official announcement, Binance Wallet has launched the "Secure Auto Sign" (SAS) service: it now supports mnemonic/private key wallets to trade on Binance Wallet (web version).

  • Circle minted 500 million USDC on the Solana network.

    according to Onchain Lens monitoring, Circle has minted 500 million USDC on the Solana network. Since October 11, Circle has issued a total of 18 billion USDC on the Solana network.

  • Sources familiar with the matter: JPMorgan Chase is considering offering cryptocurrency trading services to institutional clients.

    according to Bloomberg, as major global banks deepen their involvement in the cryptocurrency asset class, JPMorgan Chase is considering offering cryptocurrency trading services to its institutional clients. A knowledgeable source revealed that JPMorgan is evaluating what products and services its market division can offer to expand its business in the cryptocurrency field. The source stated that these products and services may include spot and derivatives trading.

  • Federal Reserve Governor Milan: We believe that the policy rate will eventually be lowered.

    Federal Reserve Board member Mylan stated that due to the US government shutdown, there were some anomalies in last week's inflation data; he believes that the US will not experience an economic recession in the near term, but if policies are not adjusted, the US will face an increasing risk of economic recession. We believe that policy interest rates will eventually be lowered.

  • BlackRock deposited 819.39 BTC, worth approximately $73.72 million, into Coinbase.

     according to Onchain Lens monitoring, BlackRock deposited 819.39 BTC into Coinbase, worth approximately 73.72 million USD.

  • Ghana passes law legalizing the use of cryptocurrency

    according to Bloomberg, the Ghanaian Parliament has approved a cryptocurrency legalization bill aimed at addressing the expanding use of cryptocurrencies in the country but the lack of regulation. According to Johnson Asiamah, Governor of the Bank of Ghana, the newly passed Virtual Asset Service Providers Act will facilitate the licensing of crypto platforms and the regulation of related activities.

  • CryptoQuant: Bitcoin network activity cools, market shows clear bearish signs.

    CryptoQuant published an analysis stating that the Bitcoin market continues to be in a bear market state, with multiple network indicators showing a significant cooling of activity. Data shows that the 30-day moving average of Bitcoin is below the 365-day moving average (-0.52%), and the bull-bear cycle indicator confirms the current bear market pattern. The number of network transactions has dropped from about 460,000 to about 438,000, fees have decreased from $233,000 to $230,000, and highly active addresses have reduced from 43.3K to 41.5K, all indicating reduced speculative activity and that the market is in a defensive phase.