DAOrayaki Reserach |Steemit(STEEM): Incentivized Blockchain-based Social Media Platforms

DAOrayaki
13 min readAug 3, 2021

--

DAOrayaki DAO Research Grant:

Fund Address: 0xCd7da526f5C943126fa9E6f63b7774fA89E88d71

Voting Result:DAO Committee Yes

Grant Amount:200 USD

Category: DAO, Smart Social Currency, Proof-of-Brain, Decentralized media, Delegated Proof-of-Stake(DPoS), Proof-of-Work(PoW), content creators, witnesses, curators, Steem Blockchain dollars (SBD), DEX, Escrow payments, Multi-sig authorities, Timelocks

Contributor:Jones, Julie,DAOctor @Daorayaki

Chinese Version:https://daorayaki.org/steemit-steem-ji-yu-qu-kuai-lian-de-ji-li-xing-she-jiao-mei-ti-ping-tai/

Brief Overview About STEEM:

Steem is a community-focused blockchain that creates an instant earning opportunity for the network’s users. The protocol is designed to provide an earning opportunity for customers based on their value to the network. It is designed to provide users with a platform where they can post curated content online, and get paid in cryptocurrency.

Project Summary:

Steem provides a scalable blockchain protocol for publicly accessible and immutable content, along with a fast and fee-less digital token (called STEEM) which enables people to earn currency by using their brain (what can be called “Proof-of-Brain”). The two building blocks of this protocol, both blockchain and token, depend on each other for security, immutability and longevity, and are therefore integral to each other’s’ existence. Steem has been successfully operation for over a year, and has now exceeded both Bitcoin and Ethereum in number of transactions processed.

The protocol is a publicly available, incentivised blockchain database that allows users to interact with themselves and earn in return. It leverages technologies from both social media and cryptocurrency to provide users with value. The network ensures the fair treatment of contributors by running a reward structure that reflects each user’s contribution.

Steemit is the first app that was bilt on the Steam blockchain, and it launched on July 4, 2016. The protocol aims to provide value for its community of users in the following ways:

- To provide thoughtfully chosen news and commentaries.

- Creating an opportunity to earn.

- As a source that offers answers to users’ inquiries.

- Offering a stable cryptocurrency pegged to the USD.

Basic Information:

I- Proof of Brain: Smart and Social Tokens:

Token systems that reward users as they contribute to a token-based community system require mechanisms for establishing and evaluating content’s social value: Steem denote this as the “Proof-of-Brain”.

1. The Rewards Pool (“Where do the tokens come from?”)

One of the most innovative aspects of the Steem Blockchain is the “Rewards Pool” from which tokens are distributed to valuable content creators. In order to understand what the Rewards Pool is, one first needs to understand that tokens are produced differently in DPoS blockchains than they are in PoW blockchains. In traditional PoW blockchains, tokens are produced regularly but randomly distributed to the people whose machines are performing work (“miners”).

Different from PoW-only cryptocurrencies, tokens in Steem are generated at a fixed rate of one block every three seconds. These tokens get distributed to various actors in the system based on the defined rules of the blockchain. These actors, such as content creators, witnesses, and curators, compete in specialized ways for the tokens. Unlike the traditional PoW means of distribution, where miners are competing in ways that add value to the network.

The rate that new tokens are generated was set to 9.5% per year starting in December 2016, and decreases at a rate of 0.01% every 250,000 blocks, or about 0.5% per year, The inflation will continue decreasing at this rate until it reaches 0.95%, after a period of approximately 20.5 years. Of the supply of new tokens created by the Steem blockchain every year, 75% of those tokens compose the “rewards pool” which are distributed to content creators and content curators. 15% are distributed to vested token holders, and 10% are distributed to Witnesses, the block producers cooperating inside Steem’s DPoS consensus protocol.

2. Rewards for Content Creators and Curators:

The users who produce content are adding value to the network by creating material that will drive new users to the platform, as well as keep the existing users engaged and entertained. This aids in distributing the currency to a wider set of users and increases the network effect. The users that take time to evaluate and vote on content are playing an important role in distributing the currency to the users who are adding the most value. The blockchain rewards both of these activities relative to their value based on the collective wisdom of the crowd collected through the stake-weighted voting system.

3. Voting with Staked-Tokens to Determine Allocation of Rewards:

Steem operates on the basis of one-STEEM, one-vote. Under this model, individuals who have contributed the most to the platform, as measured by their account balance, have the most influence over how contributions are scored. Stake can be bought or earned. Users can not gain additional influence by owning multiple accounts, since one single account with an amount of stake will have the same influence as two different accounts sharing the same amount of stake. The only way for users to increase their influence in the platform is to increase their stake.

Furthermore, Steem only allows members to vote with STEEM when it is committed to a 13-week vesting schedule called Steem Power. Under this model, members have a financial incentive to vote in a way that maximises the long-term value of their STEEM.

II- Speed and Scale on the Steem Blockchain:

The Steem blockchain is designed to be one of the fastest and most efficient blockchains in existence, which is necessary to be able to support the amount of traffic expected on a social platform larger than the size of Reddit. Steem has already surpassed Bitcoin in number of transactions, and is able to scale to support 10,000 or more transactions per second.

1- Delegated Proof of Stake (DPoS):

Often bottlenecked by Proof-of-Word (PoW), many blockchains can’t scale beyond three transactions per second, which is a fraction of the world’s financial traffic. Steem needed far more scale and speed than that offered by PoW. And so, a lesser-known algorithm called Delegated Proof of Stake (DPoS) was leveraged to lay the foundation for a billions of users.

Because of DPoS, the Steem blockchain is able to generate a new block every 3 seconds with minimal computational load. This means that the blockchain can process more transactions and hold more information, including content. By defining the rules for when a Hardfork occurs, the witnesses elected within the DPoS framework can quickly and efficiently decide on whether or not to move forward with a proposed hardfork, allowing the Steem blockchain protocol to evolve more rapidly than most others. The Steem blockchain has already successfully forked 18 times, and each time a Hardfork has occurred, only a single chain has persisted after the fork.

2- ChainBase:

ChainBase is the database portion of the blockchain stack and replaced Graphene in 2016. ChainBase has faster load and exit times, supports parallel access to the database and is more robust against crashes than its predecessor. It also has less frequent database corruption, allows instant “snapshotting” of entire database state, and can serve more RPC requests from the same memory.

3- AppBase:

AppBase is the first step in creating a multi-chain FABRIC. AppBase enables many components of the Steem blockchain to become modular by creating additional non-consensus blockchains as dedicated plugins. These plugins can be updated much more rapidly because they do not require replaying the entire blockchain. This makes steemd far more efficient and easier to maintain and scale.

III- Steem’s Platform Features:

The Steem blockchain serves a dual purpose of being a digital token processing system, as well as a mainstream social media platform. The features offered by the blockchain need to support both purposes, and provide users with a world class experience when using both aspects of the platform.

1- Primitives Designed for Content Applications:

Steem offers users the unique ability to publish and store different types of content directly and permanently into the immutable ledger of the blockchain as plain text. Once stored in the blockchain, data becomes available publicly for developers to build from. Developers are able to interact with the content directly in the blockchain using the available APIs. Several of the blockchain primitives developers can build from include Account Names, Posts, Comments, Votes and Account Balance.

2- Steem Blockchain Dollars (SBD):

Many users who are introduced to cryptocurrency struggle to comprehend how “magic internet tokens” awarded by the platform can actually have real world value. In order to help bridge the gap between more traditional fiat money systems which mainstream users are used to, and the cryptocurrency tokens which they are awarded through the platform, a new currency called Steem Blockchain Dollars (SBD) was created.

SBD tokens are designed to be pegged closely to one USD, so that users who receive them can know approximately how much they are worth in “real dollar” terms. SBD tokens also offer a relatively stable currency for users to hold if they are looking to preserve their account value relative to USD. A more detailed technical explanation can be found in the Steem technical whitepaper.

4. Decentralized Exchange:

The Steem blockchain offers a decentralized token exchange, similar to the Bitshares exchange. The exchange allows users to trade their STEEM and SBD tokens through a public decentralized peer-to-peer market. Users are able to place buy and sell orders, and order matching is performed automatically by the blockchain. There is also a publicly accessible order book and order history which users can use to analyze the market. Users can interact with the exchange directly using the blockchain API, or use a GUI such as the one on Steemit.com.

5. Payments Through Escrow:

The irreversible nature of blockchain transactions is an important security feature, although there are many cases where users may not be comfortable sending their tokens to another individual without a way to get them back if the other user does not hold up their end of the agreement. The Steem blockchain provides a way for users to send coins to each other with a third party designated as an escrow service. The user acting as the escrow service is able to determine if the terms of the agreement have been met, and either allow the funds to be released to the receiver or returned to the sender.

6. Hierarchical Private Key Structure:

Steem employs a first of its kind hierarchical private key system to facilitate low-security and highsecurity transactions. Low-security transactions tend to be social, such as posting or commenting. High-security transactions tend to be transfers and key changes. This allows users to implement different levels of security for their keys, depending on the access that the keys allow.

These private keys are the Posting, Active and Owner. The posting key allows accounts to post, comment, edit, vote, resteem15, and follow/mute other accounts. The active key is meant for more sensitive tasks such as transferring funds, power up/down transactions, converting Steem Dollars, voting for witnesses, placing market orders, and resetting the posting key. The owner key is only meant for use when necessary. It is the most powerful key because it can change any key of an account, including the owner key, and to prove ownership during an Account Recovery. Ideally it is meant to be stored offline, and only used when the account’s keys need to be changed or to recover a compromised account.

Steem also facilitates the use of a Master Password that encrypts all three keys. Webservices can use a Master Password that decrypts and signs with the necessary private key. Master Passwords may allow users to trust certain services to keep improper keys from being transferred across any servers, thus increasing user experience while maintaining a secure client-side signing environment.

7. Multi Sig Authorities:

The Steem blockchain allows an authority to be split across multiple entities, so that multiple users may share the same authority, or multiple entities are required to authorize a transaction in order for it to be valid. This is done in the same way as Bitshares where each public/private key pair is assigned a weight, and a threshold is defined for the authority. In order for a transaction to be valid, enough entities must sign so that the sum of their weights meets or exceeds the threshold.

8. Multiple Reward Beneficiaries:

For any given post there may be a number of different people who have a financial interest in the reward. This includes the author, possible co-authors, referrers, hosting providers, blogs that embedded blockchain comments, and tool developers. Whatever website or tool that is used to construct a post or comment will have the ability to set how rewards from that comment are divided among various parties. This allows for various forms of collaboration, as well as a way for platforms that are built on top of the Steem blockchain to collect a portion of the rewards from their users.

9. Smart Media Tokens (SMT):

Steem’s Smart Media Tokens (SMTs) give anyone the power to launch and sell Proof-of- Brain tokens, which are tokens distributed by “upvote” and “like”-based algorithms and can be integrated with websites to align incentives and spur growth, while websites are tested and continues to be proven by steemit.com, busy.org, chainbb.com, dsound.audio, dtube.video and other Steem interfaces, which are monetizing content, tokens and media in a way never before seen.

Several popular token protocols, such as Ethereum’s ERC-20, allow you to create and launch arbitrary tokens, but no protocol enables content businesses to leverage those tokens by aligning incentives between users and applications. Due to suboptimal transaction cost structures that incur fees for basic actions such as voting or posting, misalignment of interests between meta and core tokens that aren’t built for influencing distributions based on Proof-of-Brain, private key hierarchies that don’t cater to social versus financial operations, and slow transaction speeds that are out of sync with real-time websites — none of these protocols could ever provide an acceptable user experience for content websites, such as Twitter, Reddit (even subreddits) or The New York Times.

10. Stolen Account Recovery:

If a user’s account is compromised, they may change their keys using their private owner key. In the event that the attacker is able to compromise the private owner key and change the password on the account, the user has 30 days to submit a previously functional private key through Steem’s industry-first stolen account recovery process, and regain control over their account. This may be offered by a person or company who provides registration services to Steem. It is not mandatory for the registrar to provide this service to its users, but it is available to increase the value of a registrar’s users’ experience.

11. Security Through Time-Locks:

If a user’s active or owner key is compromised, the attacker would have full access to all of the funds in their account. Because blockchain transactions are irreversible, users have no way to get their funds back after they have been stolen.

The Steem blockchain allows users to store their STEEM and SBD tokens in a savings account, so that the funds may not be withdrawn until after a three-day waiting period. In addition, STEEM that is held in the 13 week vesting schedule may only be withdrawn at a rate of 1/13 per week, after an initial waiting period of seven days. These time-locks prevent an attacker from being able to access the full portion of the user’s funds immediately, so that the rightful owner has time to regain control over their account before all of their funds can be withdrawn.

12. Bandwidth Rate Limiting for Fee-less Operations:

Because the witnesses are paid entirely through the generation of new tokens, there is no need to charge users a fee for powering the blockchain. The only reason to charge a fee would be as a deterrent to prevent users from completing an unreasonable amount of transactions, which could potentially impact the performance of the blockchain.

In order to place reasonable limits on the system use, each user is given a limited bandwidth. Whenever users perform blockchain operations such as token transfers, posting content, and voting, it uses up a portion of their bandwidth. If a user exceeds their bandwidth allowance, they must wait to perform additional actions until their bandwidth recharges. Bandwidth limits adjust based on network use, so users have a higher bandwidth allowance when the network usage is low. The amount of bandwidth that an account is allowed is directly proportional to the amount of Steem Power a user has, so users can always increase their bandwidth allowance by getting additional Steem Power.

IV- Contact Information:

Official website: https://steem.com/

Steemit platform: https://steemit.com/

Github Repository: https://github.com/steemit

Facebook page: https://www.facebook.com/steemit/

Twitter Account: https://twitter.com/steemit

Reddit: https://www.reddit.com/r/steemit/

Blog: https://steemit.com/@steemitblog

Welcome to submit your DAO research and send it to this email address:daorayaki@dorafactory.org ,Share the 10,000 USD grant pool!

Welcome to DAOrayaki official website:(daorayaki.org

Learn More:

DAOrayaki Reserach |CurveLabs: Architecting Cybernetic Solutions for the Distributed Economy

DAOrayaki Reserach |Sybil: A Governance Tool for Discovering Delegates

DAOrayaki Reserach |Commonwealth: A Tool of Discussion, Crowdfunding and Governance for Any Token Community

DAOrayaki Reserach |Idavoll Network: Infrastructure and Services Provider for DAO

DAOrayaki Reserach |Badger : Building Products to Bring Bitcoin to DeFi

DAOrayaki Reserach |BarnBridge: A Fluctuations Derivatives Protocol for Hedging Yield Sensitivity and Market Price.

DAOrayaki Reserach | ETHDenver&SporkDAO : Hackathon and Incubator for Decentralized Blockchain Applications

DAOrayaki Research |Cere Network: a part of projects association such as Polkadot and Cosmos

DAOrayaki Research |Vocdoni: A decentralized self-sovereign governance system

DAOrayaki Research |The APIS:a middleware protocol designed for decentralized read-write protocol

DAOrayaki Research |Boson Protocol:Decentralized Commerce Ecosystem

DAOrayaki Research | SubDAO:Polkadot’s DAO Infrastructure

DAOrayaki Research | DeGate: Decentralized Transaction Protocol

DAOrayakiResearch|Subsocial:A Social Networking Protocol Based on Polkadot & IPFS.

DAOrayaki Research |PANVALA:A Decentralized Ethereum Funding Platform

DAOrayaki Research | ElasticDAO:A Protocol Focus on Fairness Between Community

DAOrayaki Research |GovenorDAO:Govenor as a services

DAOrayaki Research | BasketDAO:governance token for DeFi portfolio management and Exchange Traded Fund (ETF)protocol

DAOrayaki Research |Comprehensive analysis of DAOhaus governance mechanism

DAOrayaki Research |Alchemy: Blockchain Developer Platform and Node Services

DAOrayaki Research |Alchemy:A decentralized application for budgeting, collaboration, and DAO management

DAOrayaki Research |Colony: A DAO framework that effectively reduces the transaction costs of market suppliers

DAOrayaki Research |DAOMaker: a tokenized startup incubator and fundraising platform

DAOrayaki Research |SourceCred: a contribution-based Calculating Cred tool

DAOrayaki Research |Gnosis Safe: a flexible and secure digital asset management tool

DAOrayaki Research |Radicle:Code collaboration infrastructure for decentralized communities — P2P decentralized Github

--

--

DAOrayaki
DAOrayaki

Written by DAOrayaki

DAOrayaki is a decentralized media and research organization that is autonomous by readers, researchers, and funders.

No responses yet