create account

Understanding Steem: Nodes by aggroed

View this thread on: hive.blogpeakd.comecency.com
· @aggroed · (edited)
$52.22
Understanding Steem: Nodes
![](https://i.imgur.com/yPGRnGZ.png)


I'm not a dev.  I've been very clear about this from day 1.  That said I've been helping to get some pretty critical apps on this chain and I've had to figure out a decent understanding of how Steem works.  I'd like you to know too, so here's some of the basics and I'll do my best to have it be readable by non-devs.

tl;dr - There's one program for nodes and data on the chain.  As you scale up how many different things you want the node to do you increase the database size, ram, and replay time by turning on plugins.  Curation/voting apps need full RPCs, but there's a good chance that apps on chain that aren't about voting can get away with Compact Broadcast nodes ($150 or less per month).

## Decentralization
One of the core tenents of the liberty movement is the call for opensource and decentralized programs.  Opensource means that anyone can come along and read the code and put it in their own code repository.  Decentralized means that there isn't just one server or one team behind something with full control.  The control is spread throughout the network by the users themselves.

Gaming provides some good examples of why that's important.  Some Counter Strike Go guys would play a lot, get custom skins for their guns and avatars worth hundreds of thousands of dollars, speak their mind about the company or game, and then they'd get their gear banned from the market.  So, they're out hundreds of thousands of dollars.  

There's one central server and one authority.  It's a small corporate dictatorship.

This could still happen in a decentralized system, but it's no longer 1 person or company making the call.  It would have to be the whole ecosystem, and if the whole ecosystem didn't agree it either wouldn't go through or the ecosystem would fork and split into two groups.  One group would allow the banning to take place, one group wouldn't allow the banning to take place, and because of the nature of opensource and decentralized all people in the community get their say!

In New England the phrase is "what's good for the goose is good for the gander."  What's good for the leader is good for everybody.  But obviously, that's not true in the case of the cs:go guy down a couple hundred thousand bucks.  So, crypto is the oppostie.  What's good for me is good for me, and that's what I'm gonna do.  

Having a say in the network protects your ability to chose what's right for you, and having access to opensource code provides ultimate remedy for any decision you don't like.  ie "Ok, I don't like that, I'm gonna take this code and go on my own.  I'm gonna fork off!"  You have a choice of how you want to participate.

So, now that you know some of the ethos let's look at how that plays out in the Steem ecosystem through the servers that run it?

## Blockchain Basics

**A blockchain is a public database.**  

If you ever need a short non-techy description of blockchain use that.  It's just a database that anyone can access.  To make it public devs had to figure out a good way to store data.  You have two options: store the whole thing every time you save or just save changes as they happen.  

Option 1 where you save the whole file works pretty good for your college excel sheet.  You do a chemistry lab, you get a few data tables.  You save the whole thing.  It takes two seconds, and it's pretty quick and works great.

The Steem blockchain has 36m Blocks and just shy of 1B transactions in it.  You hit save on that database and it takes a long ass time.  So, to save time people realized you don't really need to save everything, you just need to save changes to the file.  

Think about it, if I have a database with 40 M entries but in a given time only 50 things change why save the whole thing?  Just save what changed.  That's how blockchains are designed.

## Nodes

To get your data onto the blockchain you have to use a node.  A node is part hardware and part software.  A node is a computer that's designed to store data for users on a network and running software meant to facilitate sharing that data.

On Steem you will generally hear talk of 4 types of nodes: Witness, Seed, Compact Broadcast Nodes (new), and RPCs.  There's only one node software for Steemd.  What's happening is that more and more plugins are getting turned on.  The node gets beefier and can handle more types of operations for the users.  So, in a sense there's only 1 node, but because some of the plugings really unlock new critical features we give the different nodes running different plugins of the same software their own name and describe what they can do.

## Seed Nodes

Somehow new servers latching on to this public network have to get data so that they too can share what's going on.  The whole point of the blockchain is that it's a decentralized repository of information that anyone in the public can access.  Redundancy is key and everyone has to get the same data that wants it.  Somehow you have to be able to get the data in the database onto your server and do it in a trusted way.

Seed nodes have all the blockchain data on them, they are synched with the chain to show that they are running the same version as everyone else so that you know the data isn't corrupted, and other servers can ping seed nodes and download all the data on the server.

Seed nodes are the lighest version of a node with just the one key function: Help other nodes get data to stay current with the blockchain.

## Witness Nodes

Seed nodes help disseminate the blockchain, but something actually has to help build the blockchain.  That's what witness nodes do.  **Witness servers add the witness plugin to a seed node.** So, a witness node is a seed node + 1 plugin.

The community votes witnesses using their stake and now witnesses have the authority delegated to them by the community to add new information to the blockchain.

Our chain's heart beats every 3 seconds.  A new block is stored on the chain every 3 seconds.  Inside that block are all the transactions that happened in the last 3 seconds.  We're averaging about 40 transactions per block these days.

What kinds of data are stored on the blockchain?
- Upvote
- Downvote
- Follow
- Post
- Comment
- Move Steem
- Move SBD
- Convert SBD to Steem
- Internal market for Steem to SBD
- Powerup 
- Powerdown
- Custom Json

The witnesses check out the data, make sure it's signed with the appropriate keys so no counterfit transactions are made, and use consensus to decide if the block is valid.  

If it's valid there's a short period of time where it's reversible, editable, or may not be processed and halt the chain.  Assuming that it doesn't throw up any major flags then the block is added to the chain and is irreversibly bound to it.

## Compact Broadcast Node

So, Seeds get everyone the information on the chain.  Witnesses actually build the chain.  A compact braodcast node is one of the lightest ways to interact with the steem blockchain and tell witness nodes what data should be added.  

  A Compact Broadcast Node is a Seed node + 5 plugins.  Here are the plugins that we're running on a Compact Broadcast Node-

plugin = condenser_api network_broadcast_api rc_api account_by_key database_api block_api

developers.steem.io has more info than what I'm providing here, but I'm trying to give a high level understanding of what these calls do.

network_broadcast_api Broadcast is basically a request to the witness servers to include a transaction.  If I want to actually get my transaction recorded on the chain I have to broadcast it with my key.  This plugin let's this server broadcast transactions to the full Steem network.

block_api Splinterlands and Steem-engine use their own database for a lot of things.  What we do is we inspect every block on the Steem blockchain and look for transactions we care about.  We take what we need for our database and forget about the rest.  Block_api is what allows us to get all the information in a block.

account_by_key Required for looking up details about accounts, such as their balances, account keys/authorities, and witness information (such as signing key, and last price feed).

rc_api - With HF20 Steemit and the Witnesses introduced a resoruce credit system.  If you want to know anythign about an account's current resource credits you have to run the rc_api plugin.

database_api Used to query information about accounts, transactions, and blockchain data.  So, now instead of looking up all the transactions in a block it's looking up specific information from accounts and individual transactions.

condenser_api - This one is kind of the kitchen sink.  There's a ton of data that's grouped under here.

```
[
  {
    "id": 0,
    "name": "",
    "owner": {
      "weight_threshold": 0,
      "account_auths": [],
      "key_auths": [["", 0], ["", 0], ["", 0]]
    },
    "active": {
      "weight_threshold": 0,
      "account_auths": [],
      "key_auths": [["", 0], ["", 0]]
    },
    "posting": {
      "weight_threshold": 0,
      "account_auths": [],
      "key_auths": [["", 0], ["", 0], ["", 0]]
    },
    "memo_key": "",
    "json_metadata": "",
    "proxy": "",
    "last_owner_update": "2017-03-16T21:17:51",
    "last_account_update": "2017-03-16T23:10:36",
    "created": "2016-03-24T17:00:21",
    "mined": false,
    "recovery_account": "",
    "last_account_recovery": "1970-01-01T00:00:00",
    "reset_account": "null",
    "comment_count": 0,
    "lifetime_vote_count": 0,
    "post_count": 0,
    "can_vote": false,
    "voting_power": 0,
    "last_vote_time": "2016-12-04T23:10:57",
    "balance": "0.000 STEEM",
    "savings_balance": "0.0 STEEM",
    "sbd_balance": "0.0 SBD",
    "sbd_seconds": "",
    "sbd_seconds_last_update": "2018-04-10T04:08:36",
    "sbd_last_interest_payment": "2018-03-15T17:58:24",
    "savings_sbd_balance": "0.000 SBD",
    "savings_sbd_seconds": "",
    "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
    "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
    "savings_withdraw_requests": 0,
    "reward_sbd_balance": "0.000 SBD",
    "reward_steem_balance": "0.000 STEEM",
    "reward_vesting_balance": "0.000000 VESTS",
    "reward_vesting_steem": "0.000 STEEM",
    "vesting_shares": "0.000 VESTS",
    "delegated_vesting_shares": "0.000000 VESTS",
    "received_vesting_shares": "0.000000 VESTS",
    "vesting_withdraw_rate": "0.000000 VESTS",
    "next_vesting_withdrawal": "1969-12-31T23:59:59",
    "withdrawn": 0,
    "to_withdraw": 0,
    "withdraw_routes": 0,
    "curation_rewards": 0,
    "posting_rewards": 0,
    "proxied_vsf_votes": [0, 0, 0, 0],
    "witnesses_voted_for": 0,
    "last_post": "2016-03-30T18:30:18",
    "last_root_post": "2016-03-30T18:30:18",
    "vesting_balance": "0.000 STEEM",
    "reputation": "",
    "transfer_history": [],
    "market_history": [],
    "post_history": [],
    "vote_history": [],
    "other_history": [],
    "witness_votes": [],
    "tags_usage": [],
    "guest_bloggers": []
  }
]
```
## Why use a Compact Broadcast Node?

Well, a full node is a monster.  It ranges in price, but can be fairly resource hungry.  It also take forever to replay.

A compact broadcast node can be used by apps that don't need all the voting/curation features.  So, Splinterlands and Steem Engine don't rely on account history.  They have their own database for stuff like that, but they do need to get the data from the chain.  So, we can use Compact Broadcast Nodes to get the data and fill up our own databases.

Currently we're running one of these on a Mira box, and we're adding a second one on a non-mira box.  That should make it the tools more redundant and also substantially faster to get back up and running in the event the chain goes down for any reason.


## Full RPCS

When you get to "Full RPCs" they are essentially Seed nodes with many or all the plugins turned on.  They can do more types of calls going further back in the blockchain history.

Now full nodes are running these plugins.  If you're running apps that aren't voting or curation based then this isn't necessary.  But programs that want to track all the voting and curation history of accounts will need a full node to operate.

These can operate with or without Mira.  Mira makes them cheaper to run because it takes a lot of resources out of ram and puts it on a hard drive where it's drastically less expensive.  It's also becoming somewhat customary to run full nodes split across more than 1 server so that Account History, which is one of the largest files in the database is on it's own server and then a second servers fulfills all the other parts of the data requests.

If the challenge is "I will need all the data available on the Steem blockchain to effectively run my application" then a full RPC is the tool that let's you do that.

- basic plugins
plugin = witness
plugin = webserver p2p json_rpc
plugin = database_api network_broadcast_api condenser_api block_api rc_api

- Account history
plugin = account_history_rocksdb
plugin = account_history_api

- required for get_accounts / get_witness
plugin = account_by_key account_by_key_api

- internal market history
plugin = market_history market_history_api

## Key Differences cheat sheet

The key difference between full nodes and non-full nodes is the low memory setting.  If you have low memory mode turned on, then regardless of what plugins you have enabled, it's simply not possible to view posts and things like that as well as some things related to voting.
Full Node:
 - Full Memory Mode (uses more disk space with MIRA, or more RAM with non-MIRA)
 - Has all plugins enabled
 - Can be used for things like Steemit's Condenser (the thing that powers steemit.com), Keychain, and any application in general
 - Can also serve as a seed node

Compact Broadcast Node
 - Usually Low Memory mode (uses less disk space with MIRA, or less RAM with non-mira - catch is that post/comment/vote data is not available or very limited)
 - May have all, or only a limited selection of plugins depending on it's purpose
 - CANNOT be used for condenser, but may be able to be used for Keychain and certain applications that don't require posting/voting data
 - Can also serve as a seed node

Witness Node
 - Same as a seed node, but also produces blocks for the owner of the node

Seed Node
 - Low memory mode
 - Generally has no plugins enabled other than witness
 - Helps connect other nodes together

# Jussi

Jussi is software written by Steemit Inc to make nodes compatible and facilitate data calls.  It allows node operators to route an API call to nodes that are optimized for the particular call, as if they are all hosted from the same place.

So, if you have 30k requests from Steem-Engine that only need get blocks and 10k requests that require account history for steemit.com Jussi can route all the Steem-Engine requests to a smaller box so that you're not using an expensive server to pull inexpensive requests.

https://developers.steem.io/services/#services-sbds


## Nginx

Is not a Steem specific tool. For the public at large it's an open source load balancing system designed to optomize limited computer resources.  It helps process requests to not just dump all  calls on one server, but instead take calls and route them to different servers so no one server is overloaded.

As an example: if there are 30k Steem-Engine requests and 10k condenser requests Jussi will route the Steem-Engine ones to less expensive servers, and Nginx could make sure that multiple less expensive servers are doing the work rather than 1 getting slammed and others sitting idle.

Specific to Steem though Nginx is mostly used as a web server designed to handle HTTP(s) requests and things like SSL or routing websockets to the right place.  Essentially, it's a way to use 1 server for more than one purpose.  Nginx makes it so that calls to a domain can get routed to the RPC part of a server or to the part that loads a website depending on what the call is asking for.

Now the same server can be used on Splinterlands to show you card art on the site or tell you who owns a specific level 6 pixie on the backend.



# Steem Node 101 now complete

So, there you have it.  A node is a server that runs the Steem Blockchain program (Daemon).  Nodes can have a variety of plugins enabled depending on how many different types of data and how far back that data needs to go.  As you increase plugins you get more data calls allowed, but you also increase the price and replay time.

These nodes are the lifeblood of the Steem ecosystem, and now you hopefully have a better understanding of what they do and how they do it.

# Shilling

I haven't shilled a product that I haven't helped build almost at all on this blockchain, but I'm extremely grateful to someguy123 and privex.  They've helped me a ton, built tools with me, become my business partner, and I honestly think they are fantastic.

Some people tell me that I can get the same servers for less money per month by working with a different company.  That may be true, but it doesn't come with the service.  Most days as a witness that doesn't matter, but on the days the blockchain is broken nothing matters more.  I know I'll get the help I need by someguy123 or his team by working with him.  I'll also get good advice on how to build tools for exactly what I'm doing on Steem.

If you're considering biulding an app as you're realizing that the costs could be as little as $50-200 a month and the potential revenue is staggering I'd encourage you to check out Privex.io.

If you sign up help pay some of my server bills and use this affiliate link: https://www.privex.io/?r=aggroed@steemmonsters.com. 

![](https://cdn.steemitimages.com/DQmYfTVDnvs2VRBnVd4EzHLWajQbipGrMXUXDLQ9YFSA7Up/image.png)

No, I'm not getting paid for this.  Yes, I just like someguy123 and privex that much.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 568 others
properties (23)
authoraggroed
permlinkunderstanding-steem-nodes
categorynodes
json_metadata{"tags":["nodes","palnet","steem-engine","steemmonsters","privex"],"image":["https://i.imgur.com/yPGRnGZ.png","https://cdn.steemitimages.com/DQmYfTVDnvs2VRBnVd4EzHLWajQbipGrMXUXDLQ9YFSA7Up/image.png"],"links":["https://developers.steem.io/services/#services-sbds","https://www.privex.io/?r=aggroed@steemmonsters.com"],"app":"steemit/0.1","format":"markdown"}
created2019-09-12 18:33:42
last_update2019-09-12 18:56:36
depth0
children22
last_payout2019-09-19 18:33:42
cashout_time1969-12-31 23:59:59
total_payout_value28.174 HBD
curator_payout_value24.045 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length17,919
author_reputation1,343,335,086,633,295
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,515,693
net_rshares134,290,661,302,658
author_curate_reward""
vote details (632)
@aggroed ·
I didn't buy a tipu vote.  He's curating me.  Also, if you're going to buy votes consider tipu as they aren't just a bidbot but also do some manual curation.
👍  , , , ,
properties (23)
authoraggroed
permlinkre-aggroed-understanding-steem-nodes-20190912t184617922z
categorynodes
json_metadata{"tags":["nodes"],"app":"steemit/0.1"}
created2019-09-12 18:46:18
last_update2019-09-12 18:46:18
depth1
children7
last_payout2019-09-19 18:46:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length157
author_reputation1,343,335,086,633,295
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,515,968
net_rshares85,923,018,485
author_curate_reward""
vote details (5)
@chrisrice ·
$0.13
Thank you for the summaries @aggroed.

It helped me and I enjoyed reading it 😀

**P.S.** @smartsteem is also starting to do manual curation.
👍  
properties (23)
authorchrisrice
permlinkpxqvnf
categorynodes
json_metadata{"tags":["nodes"],"users":["aggroed","smartsteem"],"app":"steemit/0.1"}
created2019-09-13 00:49:24
last_update2019-09-13 00:49:24
depth2
children5
last_payout2019-09-20 00:49:24
cashout_time1969-12-31 23:59:59
total_payout_value0.066 HBD
curator_payout_value0.066 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length140
author_reputation70,462,754,167,857
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id90,524,158
net_rshares579,485,658,546
author_curate_reward""
vote details (1)
@smartsteem ·
100% manual curation!
properties (22)
authorsmartsteem
permlinkpxrjxm
categorynodes
json_metadata{"tags":["nodes"],"app":"steemit/0.1"}
created2019-09-13 09:34:33
last_update2019-09-13 09:34:33
depth3
children4
last_payout2019-09-20 09:34:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length21
author_reputation157,838,860,587,218
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,533,383
net_rshares0
@yapcat · (edited)
tipu never gave a ROI in the first place ... maybe back when steem was still at $7 but back then i didnt even know what a bidbot was ... (i did some numbers a while ago, over a year i think and there's about ZERO of them who were giving actual roi on the vote itself as the upvote includes the curation they would get and the author won't lol ... its a bit of a sham there from the start, i still remember the ones who did ... and they dont anymore, but there's new ones maybe those do ... it's business, its money, what would one expect ? *"please PAY but dont make money cos that's bad ?"* ... doesnt sound very humane-logic to me :D

you're getting paid $50 for this btw 

https://media.giphy.com/media/4ml290TZ35zOM/giphy.gif j/k, great post, thanks (not kidding about the other stuff ofourse ... they really didnt, i checked it for months down to the many digits on several (the ones i could afford :)

i know i know, i need to get me an own-gif but first  i DAO that i be granted $5000 a day to license the official steemit flag :
https://youtu.be/b4-qdQnXzlU
(c) me

the title minister of quotations , obnoxious bastard
*Free speech was meant to be free for all, it is either absolutely free or it is absolutely not*
(me)

*Let me enlighten you,rules exist to discipline oneself, do not force them on someone else* (Kongo - Ars nova cadenza) 

throw in another five mille and i'll make you a mascotte too

https://youtu.be/8z04l_tSM3M

NOT !!!! 
:)

last thing i ever wanna get involved in is politics ... all that handshaking and saying what everyone wants to hear to get elected ... i think i'm genetically unable as a mutant living under a rock on mars to do that anyway

ANYWAY ....

in-crowd is for the in-crowd ... i wouldn't feel at home there anyway, so anyway

i think i forgot the point of what i wanted to say by the time i posted the second vid but the first point i made i made before that (and then usually someone goes like WHE THE FUCK ARE YOU and me like 'noboby' and they like WHY ARE YOU TALKING and me like cuz u full of shit (not you in this case, but generally speaking ...) and by then i have crossed ten timelines and my hyper-threaded brain leaves them with no choice but to start a debate on how much money you got and gremmarnazism ... (its how presidential debates are won when they run out of arguments) or slap you around with degrees, as if that means you *understand* and not just learned ... schools are for learning, not for learning how to think 

see how i drift #offtopic when i yap too long in one streak
and i try not to, and i try to keep Sarcasticat (one of the people in my head) to speak to a minimum but some people just give me an allergic reaction (not  you in this case)

and then and thus and so, let it be spoken that it was said ...

Huh ? still not out of RC ? (edit3) ..  my rattle must be broken today ...
well the flag is GPL/CCBY if anyone finds a use for it, no need to pay (xept a few million dollar votes ofc... :D) but 'mister Triton' is not as i intend to use him in videos and hopefully a game later ... and that said i think that's all that was to be said
... for now ...
http://giphygifs.s3.amazonaws.com/media/dZBtIEhedSWuQ/giphy.gif
(the Triton logo is the Triton logo (https://demozoo.org/sceners/336/) and will obviously not be used if its for a game ... jeezes, these days, all hail FT2 !)
properties (22)
authoryapcat
permlinkpxutwa
categorynodes
json_metadata{"tags":["nodes","offtopic"],"image":["https://media.giphy.com/media/4ml290TZ35zOM/giphy.gif","https://img.youtube.com/vi/b4-qdQnXzlU/0.jpg","https://img.youtube.com/vi/8z04l_tSM3M/0.jpg","http://giphygifs.s3.amazonaws.com/media/dZBtIEhedSWuQ/giphy.gif"],"app":"steemit/0.1","links":["https://youtu.be/b4-qdQnXzlU","https://youtu.be/8z04l_tSM3M","https://demozoo.org/sceners/336/"]}
created2019-09-15 04:02:36
last_update2019-09-15 04:50:42
depth2
children0
last_payout2019-09-22 04:02:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,364
author_reputation-721,279,119,965
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,587,702
net_rshares0
@apshamilton ·
$0.15
Thanks for the great explanation for non-devs. This is the first time I've properly understood Steem nodes.
👍  ,
properties (23)
authorapshamilton
permlinkre-aggroed-pygek1
categorynodes
json_metadata{"tags":["nodes"],"app":"steempeak/1.17.1"}
created2019-09-26 19:38:36
last_update2019-09-26 19:38:36
depth1
children0
last_payout2019-10-03 19:38:36
cashout_time1969-12-31 23:59:59
total_payout_value0.075 HBD
curator_payout_value0.075 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length108
author_reputation212,404,184,641,750
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,975,157
net_rshares696,136,897,307
author_curate_reward""
vote details (2)
@ausbitbank ·
$0.02
Thankyou for an updated plain english (ish) guide to how the 2019 steem ecosystem works for entrepreneurs. You explained this much better then I could have :)
Resteemed
👍  ,
properties (23)
authorausbitbank
permlinkre-aggroed-pxrhbw
categorynodes
json_metadata{"tags":["nodes"],"app":"steempeak/1.16.1"}
created2019-09-13 08:38:30
last_update2019-09-13 08:38:30
depth1
children0
last_payout2019-09-20 08:38:30
cashout_time1969-12-31 23:59:59
total_payout_value0.012 HBD
curator_payout_value0.011 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length168
author_reputation287,009,709,424,827
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,532,485
net_rshares112,006,132,791
author_curate_reward""
vote details (2)
@bubke ·
Read from a to z, fantastic info, thanks

Posted using [Partiko Android](https://partiko.app/referral/bubke)
properties (22)
authorbubke
permlinkbubke-re-aggroed-understanding-steem-nodes-20190913t021207552z
categorynodes
json_metadata{"app":"partiko","client":"android"}
created2019-09-13 02:12:09
last_update2019-09-13 02:12:09
depth1
children0
last_payout2019-09-20 02:12:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length108
author_reputation9,285,631,006,103
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,525,516
net_rshares0
@c-squared ·
c-squared-comment
<div class="pull-left">https://cdn.steemitimages.com/DQmaSUWYsJ3AMUEMRqCSaoKJVNvtsbKm4fNAtmTidr8Uggc/C%20Squared%20Logo%20Transparency%20200px.png</div><br>This post was shared in the <a href="https://discord.gg/B8JFmJ4">Curation Collective Discord community</a> for curators, and upvoted and resteemed by the @c-squared community account.<br/> If you are a community leader and/or contest organizer, please <a href="https://discord.gg/B8JFmJ4">join the Discord</a> and let us know you if you would like to promote the posting of your community or contest.<br/>@c-squared runs a <a href="https://steemit.com/witness/@c-cubed/announcing-the-launch-of-the-new-c-squared-witness">community witness</a>. Please consider using one of your witness votes on us <a href="https://steemconnect.com/sign/account-witness-vote?witness=c-squared&approve=true">here</a>
properties (22)
authorc-squared
permlink20190912t194103153z
categorynodes
json_metadata{"tags":["c-squared"]}
created2019-09-12 19:41:30
last_update2019-09-12 19:41:30
depth1
children0
last_payout2019-09-19 19:41:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length854
author_reputation8,872,520,093,091
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,517,435
net_rshares0
@captainklaus ·
Well written. I'm pretty sure I understood 74%.
Thanks!
properties (22)
authorcaptainklaus
permlinkre-aggroed-pxqkoo
categorynodes
json_metadata{"tags":["nodes"],"app":"steempeak/1.16.1"}
created2019-09-12 20:53:12
last_update2019-09-12 20:53:12
depth1
children0
last_payout2019-09-19 20:53:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length55
author_reputation39,552,343,401,780
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,519,406
net_rshares0
@chireerocks ·
@aggroed, This is appreciable aspect brother. Definitely **Knowledge Of Nodes** will going to put light upon the clarity aspect.

Posted using [Partiko Android](https://partiko.app/referral/chireerocks)
properties (22)
authorchireerocks
permlinkchireerocks-re-aggroed-understanding-steem-nodes-20190913t011557256z
categorynodes
json_metadata{"app":"partiko","client":"android"}
created2019-09-13 01:15:57
last_update2019-09-13 01:15:57
depth1
children0
last_payout2019-09-20 01:15:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length202
author_reputation327,821,690,945,691
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,524,579
net_rshares0
@cubapl ·
great article man, a lot of knowledge ! after reading this topic, instantly I add you to my followers list and hit few upvotes in previous posts. Since now you have a new fan :) im glad that I have found you
properties (22)
authorcubapl
permlinkpxqu5n
categorynodes
json_metadata{"tags":["nodes"],"app":"steemit/0.1"}
created2019-09-13 00:17:45
last_update2019-09-13 00:17:45
depth1
children0
last_payout2019-09-20 00:17:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length207
author_reputation12,037,856,753,124
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,523,669
net_rshares0
@donald.porter ·
Huge help, favorited for ***near*** future reference. Blessing bro

Posted using [Partiko iOS](https://partiko.app/referral/donald.porter)
properties (22)
authordonald.porter
permlinkdonald-porter-re-aggroed-understanding-steem-nodes-20190913t040421616z
categorynodes
json_metadata{"app":"partiko","client":"ios"}
created2019-09-13 04:04:21
last_update2019-09-13 04:04:21
depth1
children0
last_payout2019-09-20 04:04:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length138
author_reputation49,170,706,460,625
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,527,530
net_rshares0
@pataty69 ·
@aggroed thank you for helping to be aware of last changes in steemit and how it works.
It's time to make simple to understand special for possible new investors, and steemit need that.

Posted using [Partiko Android](https://partiko.app/referral/pataty69)
properties (22)
authorpataty69
permlinkpataty69-re-aggroed-understanding-steem-nodes-20190913t193443656z
categorynodes
json_metadata{"app":"partiko","client":"android"}
created2019-09-13 19:34:45
last_update2019-09-13 19:34:45
depth1
children0
last_payout2019-09-20 19:34:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length256
author_reputation74,865,162,558,964
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,549,213
net_rshares0
@pennsif ·
This post has been included in the latest edition of  [**The Steem News**](https://steempeak.com/@pennsif/the-steem-news-12-september-2019) - a compilation of the key news stories on the Steem blockchain.
properties (22)
authorpennsif
permlinkpxrxmd
categorynodes
json_metadata{"tags":["nodes"],"links":["https://steempeak.com/@pennsif/the-steem-news-12-september-2019"],"app":"steemit/0.1"}
created2019-09-13 14:30:15
last_update2019-09-13 14:30:15
depth1
children0
last_payout2019-09-20 14:30:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length204
author_reputation636,410,097,572,565
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,540,536
net_rshares0
@smartsteem ·
👍
~Smartsteem Curation Team
properties (22)
authorsmartsteem
permlinkpxrjwb
categorynodes
json_metadata{"tags":["nodes"],"app":"steemit/0.1"}
created2019-09-13 09:33:48
last_update2019-09-13 09:33:48
depth1
children0
last_payout2019-09-20 09:33:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length27
author_reputation157,838,860,587,218
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,533,369
net_rshares0
@summisimeon ·
I can learn so much if i listen crypto classes from u @aggroed
properties (22)
authorsummisimeon
permlinkpxqena
categorynodes
json_metadata{"tags":["nodes"],"users":["aggroed"],"app":"steemit/0.1"}
created2019-09-12 18:42:51
last_update2019-09-12 18:42:51
depth1
children0
last_payout2019-09-19 18:42:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length62
author_reputation-3,320,489,993,736
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,515,895
net_rshares0
@tts ·
To listen to the audio version of this article click on the play image.
[![](https://s18.postimg.org/51o0kpijd/play200x46.png)](http://ec2-52-72-169-104.compute-1.amazonaws.com/aggroed__understanding-steem-nodes.mp3)
Brought to you by [@tts](https://steemit.com/tts/@tts/introduction). If you find it useful please consider upvoting this reply.
properties (22)
authortts
permlinkre-understanding-steem-nodes-20190912t184323
categorynodes
json_metadata""
created2019-09-12 18:43:24
last_update2019-09-12 18:43:24
depth1
children0
last_payout2019-09-19 18:43:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length344
author_reputation-4,535,154,553,995
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,515,903
net_rshares0
@yapcat ·
there's one central company confused by about everyone, including itself for the blockchain it runs on and 20 witnesses dictating the law .. it's a small senatorial dictatorship if you like , but the post is awesome, thanks, rated R for informative
![animated-have-a-nice-day-image-0008.gif](https://cdn.steemitimages.com/DQmZFstUi5d4V7pfV4i2wStee1t9nMLxLAHDi7TLmCkX6HQ/animated-have-a-nice-day-image-0008.gif)

if it's all that "belongs to everyone" i must be missing something b/c from day one i found it to be at the very least walled off, closed community trying to keep to itself where the top desperatly tries to NOT go out into the real world because there they would be very small fry and a lot of what i call 'votesuckers' scouring hi-powered accounts giving "always-positive" remarks on what they think it wants to hear ... one of the biggest flaws in politics, the brown nosers give the great illustrious leader the idea that he's always right, hoping for a promotion ... facts of life ...

combined with a LOT of people trying to post what they *think* others will like hoping for a vote BUT

with plenty of beauty in down-below where people still say what they want and 'a few good men and women' in the middle class and upper echelons

if you compare it to society at macro-level its more like a mirror, not something special but *boy o boy does it have potential* ... for the tek of the chain alone i'd stick around even at one dollarcent <3

but not to speak what someone else just simply wants to hear .. :)
properties (22)
authoryapcat
permlinkpxutfk
categorynodes
json_metadata{"tags":["nodes"],"image":["https://cdn.steemitimages.com/DQmZFstUi5d4V7pfV4i2wStee1t9nMLxLAHDi7TLmCkX6HQ/animated-have-a-nice-day-image-0008.gif"],"app":"steemit/0.1"}
created2019-09-15 03:52:33
last_update2019-09-15 03:52:33
depth1
children0
last_payout2019-09-22 03:52:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,524
author_reputation-721,279,119,965
root_title"Understanding Steem: Nodes"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id90,587,568
net_rshares0