You are viewing a single comment's thread from:

RE: What Are Steem Witnesses And Why You Should Support Them!

in #witness8 years ago

great post, thanks for writing it! Just a minor correction: the list that I am maintaining is the list of seed nodes, not a list of full API nodes (I should probably do it as well when I find the time to index them). Let me try to explain briefly the difference:

  • full node: node that has the complete blockchain (as opposed to light-weight nodes, etc.) AFAIK all Steem nodes are full nodes, distinction comes from other cryptos.
  • seed node: entry points to the Steem network, their main function is to be public, connected to the network 24/7, and accept a lot of incoming connections to ensure that people can always join the network (note that this is not a concern for people on steemit.com but only for people wanting to run other nodes) HW requirements are minimal (~2-3G RAM)
  • witness node: nodes signing blocks and adding them to the Steem blockchain. These should preferably not be known (to avoid being DDoS-ed), and also have low requirements (~2-3G RAM), similar to seed nodes
  • API nodes: this is what you refer to as full nodes, as these nodes do a lot of indexing of the data from the blockchain, digest it, and serve it in a better shape to people wanting to build other apps on the blockchain. Requirements are huge and growing every day, currently >32G RAM already. These are few and far in between, and would benefit from more people running public ones, but they do require some more advanced sysadmin skills than just seed nodes.

(small note: people here might have started to call API nodes will all plugins activated "full nodes", and I might have missed it, in which case you can just ignore what I said :) )

Sort:  

It shows that I'm still a newbie on some of these things. Thank you for clarifying.

hey no problem, it is by doing that you learn new things, everyone that knows anything had to go through that phase, no exceptions there ;) You already did a great job explaining what witnesses do, least I could do was to contribute a little part too. Steem on!

You're right.

@wackou, I agree! I've only been on Steemit for a month, and I keep seeing the word "witness" pop up everywhere and I was like... what the heck are people talking about. First I learned of dolphins, minnows, and whales... and I was like huh? :P This was an awesome post. @teemsteem thanks for the info. Super helpful.

You are very very smart

Thank you for explaining the differences between the nodes.
Noob question:
I'd like to support the steemit network (because I think it is a good idea), but

  • is my contribution required? Hard to find network stats.
  • maybe a upgrade to 64 Gb Ram is necessary instead of SSD
  • bandwidth requirement? my actual limit is 100Mbit/s
  • expenses vs earnings? (vs ZEC/Monero mining)