Difference between revisions of "Steem"

From Steem Center
Jump to: navigation, search
(Related articles: Hard Fork)
(Links: @aggroed)
 
(29 intermediate revisions by 6 users not shown)
Line 1: Line 1:
Steem is the blockchain database which the social media platform Steemit plugs into. Created as an open source and publicly accessible blockchain database to support community building and social interaction with cryptocurrency rewards. In its release White Paper Steem declared itself as the first cryptocurrency that attempts to accurately and transparently reward an unbounded number of individuals who make subjective contributions to its community. ''(1)''
+
Steem is the blockchain database which the social media platform Steemit plugs into. Created as an open source and publicly accessible blockchain database to support community building and social interaction with cryptocurrency rewards. In its release White Paper Steem declared itself as the first cryptocurrency that attempts to accurately and transparently reward an unbounded number of individuals who make subjective contributions to its community.<ref>'''Steem White Paper''' : https://steem.io/SteemWhitePaper.pdf - Retrieved in July 16th, 2017</ref>
  
 
Steem blockchain platform is designed to address the major barriers to adoption and monetization of a social media based economy. It mimics the same techniques used to grow major social media platforms (like Facebook, Reddit and Medium) to bootstrap a successful cryptocurrency also called Steem (see [[STEEM_Tokens|Steem Tokens]]).
 
Steem blockchain platform is designed to address the major barriers to adoption and monetization of a social media based economy. It mimics the same techniques used to grow major social media platforms (like Facebook, Reddit and Medium) to bootstrap a successful cryptocurrency also called Steem (see [[STEEM_Tokens|Steem Tokens]]).
  
In May 2016, before official launch and still in beta test, Steem and [[Steemit]] (the social media site that runs over Steem) co-founder [[Ned Scott]] declared to CoinReport that the uniqueness of Steem, where posts, comments and votes sit directly on the blockchain. This would allow Steem to be leveraged in a few new and different ways, including blockchain-based attribution, blockchain-based content rewards and blockchain-based reputation. The founders would like to see all of its potential leveraged and their goal is not just to create a vibrant social media platform with Steemit, but to see entrepreneurs from different walks of life leverage and integrate Steem as an open-source publishing platform. ''(2)''
+
In May 2016, before official launch and still in beta test, Steem and [[Steemit]] (the social media site that runs over Steem) co-founder [[Ned Scott]] declared to CoinReport that the uniqueness of Steem, where posts, comments and votes sit directly on the blockchain. This would allow Steem to be leveraged in a few new and different ways, including blockchain-based attribution, blockchain-based content rewards and blockchain-based reputation. The founders would like to see all of its potential leveraged and their goal is not just to create a vibrant social media platform with Steemit, but to see entrepreneurs from different walks of life leverage and integrate Steem as an open-source publishing platform.<ref name=multiple>[http://www.coindesk.com/steemit-blockchain-social-media-how-works/ Steemit Bridges Blockchain and Social Media, But How Does It Work?] Written by '''Jacob Donnelly''' ([https://steemit.com/@jaycodon @jaycodon]), published in CoinDesk in August 13th, 2016</ref>
 +
 
 +
After more than a year after released a new version of the Steem Whitepaper was annouced in August 30th, 2017. It was more technically accurate based on the current version of the blockchain.<ref>[https://steemit.com/steem/@steemitblog/a-radically-updated-steem-whitepaper A Radically Updated Steem Whitepaper] Escrito por '''@steemitblog''' en [[Steemit]] o 30 de Agosoto de 2017</ref> A few days after the Steem Bluepaper was released, it was designed to be a helpful guide to Steem protocol that could be comprehensible to the widest range of people. It integrates the feedback gathered since launch about what people felt was missing from the original Whitepaper, features that have been added, and links to more technical documents for those who want to dive deeper into particular aspects of the protocol. It too will be hosted on [[Github]] and the proposal is become a living document that can be updated and improved over time.<ref>[https://steemit.com/steem/@steemitblog/announcing-the-steem-bluepaper Announcing the Steem Bluepaper!] poir '''@steemitblog''' en [[Steemit]] en 2017/09/07</ref>
  
  
Line 15: Line 17:
 
===Performance, Scalability and Consensus Algorithm===
 
===Performance, Scalability and Consensus Algorithm===
  
The Steem platform is built upon Graphene, the same technology that powers BitShares, another blockchain network created by Dan Larimer, also a co-founder of Steem and Steemit with Ned Scott. This technology has been demonstrated sustaining over 1,000 transactions per second on a distributed test network and can easily scale to 10,000 or more. Steem is capable of handling a larger userbase than Reddit.
+
The Steem platform is built upon Graphene, the same technology that powers [[BitShares]], another blockchain network created by Dan Larimer, also a co-founder of Steem and Steemit with Ned Scott. This technology has been demonstrated sustaining over 1,000 transactions per second on a distributed test network and can easily scale to 10,000 or more. Steem is capable of handling a larger userbase than Reddit.
  
 
With Steem, block production is done in rounds. Each round 21 witnesses are selected to create and sign blocks of transactions. Nineteen (19) of these witnesses are selected by approval voting, one is selected by a computational proof-of-work, and one is timeshared by every witness that didn’t make it into the top 19 proportional to their total votes. The 21 active witnesses are shuffled every round to prevent any one witness from constantly ignoring blocks produced by the same witness placed before.
 
With Steem, block production is done in rounds. Each round 21 witnesses are selected to create and sign blocks of transactions. Nineteen (19) of these witnesses are selected by approval voting, one is selected by a computational proof-of-work, and one is timeshared by every witness that didn’t make it into the top 19 proportional to their total votes. The 21 active witnesses are shuffled every round to prevent any one witness from constantly ignoring blocks produced by the same witness placed before.
  
 
Because the active witnesses are known in advance, Steem is able to schedule witnesses to produce blocks every 3 seconds. Witnesses synchronize their block production via the NTP protocol. A variation of this algorithm has been in use by the BitShares network for over a year where it has been proven to be reliable.
 
Because the active witnesses are known in advance, Steem is able to schedule witnesses to produce blocks every 3 seconds. Witnesses synchronize their block production via the NTP protocol. A variation of this algorithm has been in use by the BitShares network for over a year where it has been proven to be reliable.
 +
 +
In August 7th, 2017, the @steemitdev profile publishes that they change the Steem server program from a single application that handled the p2p code, the database, plugins, and APIs to a multiple appbase. Now, everything is a plugin and only needs to communicate with other plugins that they directly depend on. This increased level of modularity allows for quicker development, easier code review, and greater parallelism. The [[Steemd]] was single threaded, however, they are well along in the process of making it multithreaded. The blockchains were originally designed to use 1 CPU core but this was not ideal because all of [[Steem Witness]] computers actually have 8 burners (CPU cores) and the server was only using 1 each.<ref>[https://steemit.com/steemitdev/@steemitdev/steem-blockchain-update-august-2017 Steem Blockchain Update August 2017] Written by '''@steemitdev''' and published in [[Steemit]] in August 7th, 2017''</ref>
  
 
===Steem Ecosystem===
 
===Steem Ecosystem===
  
In August 2016 Ned Scott declared to CoinDesk that entrepreneurs and developers have already created 50 different tools over the Steem blockchain network, such as Catch a Whale (which tracks where whales have recently voted) and SteemMarket (which lets users buy, sell and rent goods with Steem). He said: "The people showing up to use this are going directly to the blockchain. We don't have the authority to tell them not to. In fact, we implore it. What we set out to do is build an ecosystem and that’s exactly what’s happening." In February 2017, there were 118 different Steem apps listed on the site SteemTools. ''(2)'' <br>
+
In August 2016 Ned Scott declared to CoinDesk that entrepreneurs and developers have already created 50 different tools over the Steem blockchain network, such as Catch a Whale (which tracks where whales have recently voted) and SteemMarket (which lets users buy, sell and rent goods with Steem). He said: "The people showing up to use this are going directly to the blockchain. We don't have the authority to tell them not to. In fact, we implore it. What we set out to do is build an ecosystem and that’s exactly what’s happening." In February 2017, there were 118 different Steem apps listed on the site SteemTools.<ref name=multiple>[http://www.coindesk.com/steemit-blockchain-social-media-how-works/ Steemit Bridges Blockchain and Social Media, But How Does It Work?] Written by '''Jacob Donnelly''' ([https://steemit.com/@jaycodon @jaycodon]), published in CoinDesk in August 13th, 2016</ref><br>
 
Read more on [[Steem Ecosystem]].
 
Read more on [[Steem Ecosystem]].
  
Line 29: Line 33:
 
==References==
 
==References==
  
# '''Steem White Paper''' : https://steem.io/SteemWhitePaper.pdf - Retrieved in July 16th, 2017
+
<references />
# [http://www.coindesk.com/steemit-blockchain-social-media-how-works/ Steemit Bridges Blockchain and Social Media, But How Does It Work?] Written by '''Jacob Donnelly''' ([https://steemit.com/@jaycodon @jaycodon]), published in CoinDesk in August 13th, 2016
 
  
 
==Links==
 
==Links==
Line 43: Line 46:
 
* '''@roadscape''' : [https://steemit.com/blockchain/@roadscape/another-look-at-btc-eth-and-steem-blockchain-utilization-tps Another look at BTC, ETH, and STEEM blockchain utilization (TPS)]. ''March 2017''
 
* '''@roadscape''' : [https://steemit.com/blockchain/@roadscape/another-look-at-btc-eth-and-steem-blockchain-utilization-tps Another look at BTC, ETH, and STEEM blockchain utilization (TPS)]. ''March 2017''
 
* '''@jonahredd''' : [https://steemit.com/steem/@jonahredd/steemit-features-as-a-blockchain-project Steemit Features as a Blockchain Project]. ''March 2017''
 
* '''@jonahredd''' : [https://steemit.com/steem/@jonahredd/steemit-features-as-a-blockchain-project Steemit Features as a Blockchain Project]. ''March 2017''
* '''@sykochica''' : [https://steemit.com/steem-help/@sykochica/answering-common-questions-what-s-the-difference-between-steemit-and-the-steem-blockchain Answering Common Questions: What's the Difference between Steemit and the Steem Blockchain?] ''June 3rd, 2017''
+
* '''@sykochica''' : [https://steemit.com/steem-help/@sykochica/answering-common-questions-what-s-the-difference-between-steemit-and-the-steem-blockchain Answering Common Questions: What's the Difference between Steemit and the Steem Blockchain?] ''June 3, 2017''
* '''@steemitdev''' : [https://steemit.com/steemitdev/@steemitdev/steem-blockchain-update-august-2017 Steem Blockchain Update August 2017] ''August 7th, 2017''
+
* '''@dragosroua''' : [https://steemit.com/steemit/@dragosroua/6-intriguing-bits-from-the-steemit-bluepaper 6 Intriguing Bits From The Steemit Bluepaper] ''September 13, 2017''
 +
* '''@teamsteem''' : [https://steemit.com/joy/@teamsteem/welcome-to-steem Welcome To Steem!] ''September 29, 2017''
 +
* '''@trafalgar''' : [https://steemit.com/steemit/@trafalgar/top-8-reasons-why-steem-will-succeed-dark-humor-warning Top 8 Reasons Why Steem Will Succeed (Warning: Dark Humor)] ''November 16, 2017''
 +
* '''@steemitblog''' : [https://steemit.com/record/@steemitblog/steem-blockchain-breaks-1-000-000-transactions Steem blockchain breaks 1,000,000 transactions!] ''December 19th, 2017''
 +
* '''@luzcypher''' : [https://steemit.com/steem/@luzcypher/steem-is-the-most-used-and-undervalued-blockchain-of-all-blockchains Steem Is The Most Used And Undervalued Blockchain Of All Blockchains] ''December 21, 2017''
 +
* '''@lukestokes''' : [https://steemit.com/encryption/@lukestokes/securely-storing-data-backups-on-the-steem-blockchain Securely Storing Data Backups on the STEEM Blockchain] ''February 23, 2018''
 +
* '''@whatsup''' : [https://steemit.com/steem/@whatsup/steem-is-an-asset Steem is an Asset:] ''April 9, 2018''
 +
* '''@steemitblog''' : [https://steemit.com/steem/@steemitblog/steemit-blockchain-team-update-appbase-rocksdb-bandwidth-hf20-smts-and-more Steemit Blockchain Team Update: AppBase, RocksDB, Bandwidth, HF20, SMTs, and more!] ''May 22, 2018''
 +
* '''@taskmaster4450''' : [https://steemit.com/steem/@taskmaster4450/steem-is-proving-the-power-of-the-blockchain STEEM Is Proving The Power Of The Blockchain] ''June 8, 2018''
 +
* '''@steemitblog''' : [https://steemit.com/steem/@steemitblog/blockchain-update-3-hardfork-20-and-release-19-4-appbase-statsd-and-rocksdb Blockchain Update 3: Hardfork 20 and Release 19.4 – AppBase, StatsD, and RocksDB] ''June 27, 2018''
 +
* '''@timcliff''' : [https://steemit.com/steem/@timcliff/it-s-time-to-start-paying-attention-to-steem It's time to start paying attention to Steem] ''September 3, 2018''
 +
* '''@achimmertens''' : [https://steemit.com/steemit/@achimmertens/a-lot-is-happening-with-the-steem-blockchain A lot is happening with the Steem blockchain!] ''September 3, 2018''
 +
* '''@steemalliance''' : [https://steemit.com/steem/@steemalliance/steem-alliance-takes-shape-or-a-steemit-backed-community-governance-organization Steem Alliance Takes Shape | A Steemit Backed Community Governance Organization] ''January 21, 2019''
 +
* '''@whatsup''' : [https://steemit.com/busy/@whatsup/new-steem-it-s-not-like-old-steem New STEEM... It's not like OLD STEEM] ''July 2, 2019''
 +
* '''@coingallant''' : [https://steemit.com/threespeak/@coingallant/roxwrtnr Interview with Special Guest Andrarchy - The Origins of Steem and Steemit Inc.] ''July 14, 2019''
 +
* '''@steemitblog''' : [https://steemit.com/hf21/@steemitblog/newsteem-is-live #NewSteem is Live] ''August 28, 2019''
 +
* '''@aggroed''' : [https://steemit.com/nodes/@aggroed/understanding-steem-nodes Understanding Steem: Nodes] ''September 9, 2019''
  
 
==Related articles==
 
==Related articles==
Line 58: Line 77:
 
==External Links==
 
==External Links==
  
 +
* '''Everipedia''': [https://everipedia.org/wiki/steem/ Steem] ''Written by Vitaly Kolesnik ([https://steemit.com/eos/@vitkolesnik/everipedia-a-decentralized-wiki-based-on-eos-iq-token-airdropping-soon-steem-page-added @vitkolesnik]), retrieved in 1/23/2018''
 +
* '''CCN''' : [https://www.ccn.com/steem-added-to-state-of-the-dapps-listings Steem Added to State of the DApps Listings] ''Written by Melanie Kramer, published in 12/18/2018''
 +
* '''ICO Examiner''' : [https://www.icoexaminer.com/ico-news/chinese-government-ranks-neo-steem-and-stellar-among-top-five-blockchains/ Chinese Government Ranks NEO, Steem and Stellar Among Top Five Blockchains] ''Written by Malachy Caldwell, published in 5/18/2018''
 +
* '''Crypto Briefing''' : [https://cryptobriefing.com/amp/chinas-government-loves-ethereum-steem China’s Government Loves Ethereum, Steem] ''Written by Andrew Ancheta, published in  5/17/2018''
 +
* '''Hacked''' : [https://hacked.com/steem-long-term-potential-worth-the-risk/ Steem: Long-Term Potential Worth the Risk?] ''Written by Alex Moskov, published in 12/14/2017''
 
* '''Weusecoins''' : [https://www.weusecoins.com/what-is-steem/ What is Steem?] ''Retrieved in 6/25/2017''
 
* '''Weusecoins''' : [https://www.weusecoins.com/what-is-steem/ What is Steem?] ''Retrieved in 6/25/2017''
 
* '''Craig Grant''' : [https://www.youtube.com/watch?v=KSRQikJ_lfc Dan Larimer talks about STEEM blockchain and Steemit ] ''Edition of the video interview with [[Dan Larimer]] hosted by Alex Sterk. Edited (only parts about Steemit) by Craig Grant ([https://steemit.com/steem/@craig-grant/steem-power-explained-vests-voting-power-vote-weight-and-inflation-rate-staking-rewards @craig-grant]) and published in 5/18/2017''
 
* '''Craig Grant''' : [https://www.youtube.com/watch?v=KSRQikJ_lfc Dan Larimer talks about STEEM blockchain and Steemit ] ''Edition of the video interview with [[Dan Larimer]] hosted by Alex Sterk. Edited (only parts about Steemit) by Craig Grant ([https://steemit.com/steem/@craig-grant/steem-power-explained-vests-voting-power-vote-weight-and-inflation-rate-staking-rewards @craig-grant]) and published in 5/18/2017''
Line 67: Line 91:
 
* [[繁體中文]] (Chinese, Traditional) : [[Steem (繁中)]]
 
* [[繁體中文]] (Chinese, Traditional) : [[Steem (繁中)]]
 
* [[简体中文]] (Chinese, Simplified) : [[Steem (简中)]]
 
* [[简体中文]] (Chinese, Simplified) : [[Steem (简中)]]
 +
* [[Français]] (French) : [[Steem (fr)]]
 
* [[Galego]] (Galician) : [[Steem gal]]
 
* [[Galego]] (Galician) : [[Steem gal]]
 
* [[Italiano]] (Italian) : [[Steem (it)]]
 
* [[Italiano]] (Italian) : [[Steem (it)]]
 
* [[日本語]] (Japanese): [[Steem (jp)]]
 
* [[日本語]] (Japanese): [[Steem (jp)]]
 +
* [[Português]] (Portuguese) : [[Steem (pt)]]
 +
* [[Bahasa Indonesia]] (Indonesian) : [[Steem (id)]]
  
 
<br>
 
<br>

Latest revision as of 14:14, 17 September 2019

Steem is the blockchain database which the social media platform Steemit plugs into. Created as an open source and publicly accessible blockchain database to support community building and social interaction with cryptocurrency rewards. In its release White Paper Steem declared itself as the first cryptocurrency that attempts to accurately and transparently reward an unbounded number of individuals who make subjective contributions to its community.[1]

Steem blockchain platform is designed to address the major barriers to adoption and monetization of a social media based economy. It mimics the same techniques used to grow major social media platforms (like Facebook, Reddit and Medium) to bootstrap a successful cryptocurrency also called Steem (see Steem Tokens).

In May 2016, before official launch and still in beta test, Steem and Steemit (the social media site that runs over Steem) co-founder Ned Scott declared to CoinReport that the uniqueness of Steem, where posts, comments and votes sit directly on the blockchain. This would allow Steem to be leveraged in a few new and different ways, including blockchain-based attribution, blockchain-based content rewards and blockchain-based reputation. The founders would like to see all of its potential leveraged and their goal is not just to create a vibrant social media platform with Steemit, but to see entrepreneurs from different walks of life leverage and integrate Steem as an open-source publishing platform.[2]

After more than a year after released a new version of the Steem Whitepaper was annouced in August 30th, 2017. It was more technically accurate based on the current version of the blockchain.[3] A few days after the Steem Bluepaper was released, it was designed to be a helpful guide to Steem protocol that could be comprehensible to the widest range of people. It integrates the feedback gathered since launch about what people felt was missing from the original Whitepaper, features that have been added, and links to more technical documents for those who want to dive deeper into particular aspects of the protocol. It too will be hosted on Github and the proposal is become a living document that can be updated and improved over time.[4]


Censorship and Blockchain-based Attribution

All Steem user's actions are publicly recorded on the blockchain and can be publicly verified. Individual websites that rely on Steem may censor content on their particular site, but content published on the blockchain is inherently broadcast traffic and mirrors all around the world may continue to make it available.

Under blockchain-based social media, a creator or author would always be able to point to a public record and timestamp showing proof of their content origination. In a circumstance where a creator would like to address those who have re-shared without permission or attribution, blockchain-based records provide public proof that the content was posted by a particular user at a particular time. In the future, blockchain-based attribution could come to be recognized by governments for its authenticity and could hold weight in court, which would give content creators greater powers to control their work.

Performance, Scalability and Consensus Algorithm

The Steem platform is built upon Graphene, the same technology that powers BitShares, another blockchain network created by Dan Larimer, also a co-founder of Steem and Steemit with Ned Scott. This technology has been demonstrated sustaining over 1,000 transactions per second on a distributed test network and can easily scale to 10,000 or more. Steem is capable of handling a larger userbase than Reddit.

With Steem, block production is done in rounds. Each round 21 witnesses are selected to create and sign blocks of transactions. Nineteen (19) of these witnesses are selected by approval voting, one is selected by a computational proof-of-work, and one is timeshared by every witness that didn’t make it into the top 19 proportional to their total votes. The 21 active witnesses are shuffled every round to prevent any one witness from constantly ignoring blocks produced by the same witness placed before.

Because the active witnesses are known in advance, Steem is able to schedule witnesses to produce blocks every 3 seconds. Witnesses synchronize their block production via the NTP protocol. A variation of this algorithm has been in use by the BitShares network for over a year where it has been proven to be reliable.

In August 7th, 2017, the @steemitdev profile publishes that they change the Steem server program from a single application that handled the p2p code, the database, plugins, and APIs to a multiple appbase. Now, everything is a plugin and only needs to communicate with other plugins that they directly depend on. This increased level of modularity allows for quicker development, easier code review, and greater parallelism. The Steemd was single threaded, however, they are well along in the process of making it multithreaded. The blockchains were originally designed to use 1 CPU core but this was not ideal because all of Steem Witness computers actually have 8 burners (CPU cores) and the server was only using 1 each.[5]

Steem Ecosystem

In August 2016 Ned Scott declared to CoinDesk that entrepreneurs and developers have already created 50 different tools over the Steem blockchain network, such as Catch a Whale (which tracks where whales have recently voted) and SteemMarket (which lets users buy, sell and rent goods with Steem). He said: "The people showing up to use this are going directly to the blockchain. We don't have the authority to tell them not to. In fact, we implore it. What we set out to do is build an ecosystem and that’s exactly what’s happening." In February 2017, there were 118 different Steem apps listed on the site SteemTools.[2]
Read more on Steem Ecosystem.


References

  1. Steem White Paper : https://steem.io/SteemWhitePaper.pdf - Retrieved in July 16th, 2017
  2. 2.0 2.1 Steemit Bridges Blockchain and Social Media, But How Does It Work? Written by Jacob Donnelly (@jaycodon), published in CoinDesk in August 13th, 2016
  3. A Radically Updated Steem Whitepaper Escrito por @steemitblog en Steemit o 30 de Agosoto de 2017
  4. Announcing the Steem Bluepaper! poir @steemitblog en Steemit en 2017/09/07
  5. Steem Blockchain Update August 2017 Written by @steemitdev and published in Steemit in August 7th, 2017

Links

Related articles

External Links

In other languages




Help keep this wiki page updated. Register, click in edit, add or modify the text and save.
If you're already a steemian you can be rewarded with steem, see how in @steemcenterwiki.