ecosistema-social-decentral.../applications/blockchain-social.md

3.4 KiB
Raw Blame History

Blockchain Social Applications

This section covers some aspects of social applications that store data on a blockchain and/or use an associated cryptocurrency for monetization.

Steemit

The Steem cryptocurrency was created for content monetization in social sites. Steemit, a Reddit/Medium-style social network, was the first site built to use Steem. User identities and post data are stored on the Steem blockchain. There are over a million accounts on Steemit.

Identity

User identities are stored on the Steem blockchain. There is a monetary incentive to create many accounts to upvote posts, so as a spam and sybil prevention mechanism, new account creation requires an email and phone number, and must go through a centralized review process.

A Steemit account functions as a cryptocurrency wallet, and users are responsible for their own key management. There is no account recovery available, and funds can be lost or stolen if the key is compromised. Accounts cannot be deactivated or deleted, since they are permanently stored on the Steem blockchain.

Data

Text data is stored on the Steem blockchain, but larger data like images are stored off-chain in a database.

Moderation

Steemit takes a bottom-up approach to moderation. Content is moderated through the up and down votes of users, instead of through the actions of a moderator. Low voted comments may be hidden. User reputation determines the weight of votes in the network, and since reputation accumulates with age, older accounts have more voting power.

Steemit's approach to spam, plagiarism, and abuse relies on a single mechanism: user voting to downgrade undesirable posts. To add a negative signal to a post and downgrade its rewards, users could "flag" or "downvote" - two terms used for the same function of downgrading a post. A discussion of the downvoting and flagging problems on Steemit goes into the drawbacks of various approaches.

Users can flag content they find objectionable, but they cannot block other users, due to the potential for abuse of the block feature in a system that monetizes upvotes. For example, a user might block users with high reputation who might downvote them, so they could upvote their own posts within a circle of participating accounts.

Monetization

Steemit mined 80% of Steem in the first week. Steemit benefited from the appreciation of Steem during the 2017 cryptocurrency run-up, but had to lay off much of its staff when the price of cryptocurrency declined.

Other than depending on Steem price appreciation, Steemit monetizes through users promoting their posts. When users perform certain actions on Steemit, they earn Steem. Creating posts that get upvoted qualifies users to earn from a rewards pool. Upvoting posts that later become popular can earn voters a curation reward. Votes are weighted by reputation, which accumulates with age, so older accounts of early adopters have more power in the network. This, as well as the fact that Steem tokens could be mined easily early on, means that Steemits incentives are geared towards early adopters.

Steemit frontend application