A new life awaits you...in the Hivemind
Shhh, the High-Priestess of the BlockChain (poetic license invoked) is about to give you a glimpse of the future.
![](https://steemitimages.com/640x0/https://files.steempeak.com/file/steempeak/sapphic/g9y4BP2u-Apis_florea_nest_closeup2.jpg)
You may, or may not have heard about Hivemind, and it's developer @roadscape, but about 5 months ago @steemitblog made a update post concerning Hive Core 1.0 and the coming 1.5 Communities release and since then I had been keeping an eye on it's development and have read some fantastic posts, one by @flauwy is exciting and well written and in @taskmaster4450's post they delve deep in to what this may mean for all of us, that really give a taste of what is to come, however these posts are over 6 months old and honestly this development needs more attention, its the sleeping giant that will allow the full blossoming of steem as core to our communities.
So what is Hivemind and why is it important to us as developers, to you as stakeholders and for the future of the blockchain?
Currently if you are a developer looking to integrate your app with the blockchain, you are limited. Your apps integration will always be captive to the basic set of core API's for the blockchain, now for the most part this does the basic job, but speaking to many developers out there, they say it does the job, but often not the job they want.
Now because the blockchain is a consensus layer, getting changes to those API's, or to the blockchain itself is very hard...and for good reason, as this quote from @steemitblog recent HF20 post indicates;
With DPoS, while anyone can produce blocks, only the top 20 block producers, as determined by stake-weighted upvote, are canonical, which means they have to come to a consensus in order for new software to be be integrated into the blockchain... However, because a super-majority is required, and because the Witnesses are ultimately accountable to Steem’s stakeholders, the odds are maximized toward only positive changes being made, along with very little interest in creating sister-forks; chains that continue to being run based on the old rules. Note that, if you have an account, or if you have STEEM, you are a stakeholder.
What this basically means is there has to be a really really really good reason to change the blockchain, and a supermajority (17) of the top 20 witnesses all have to agree that it's a really really good idea and that it benefits all all to make that change, in a diagram it looks a little like this;
![](https://steemitimages.com/640x0/https://files.steempeak.com/file/steempeak/sapphic/5aprZZLZ-BCcurrentapi.png)
So whats going to happen, well quoting @roadscape again:
...it’s quite clear the concerns of application developers (flexibility/simplicity) and blockchain developers (security/stability) need to be separated.
so in simple terms all the non consensus critical information, will be stored in a traditional database that stays in sync with the blockchain, freeing up developers from the limitation of the core blockchain API's, and should look something like this;
![](https://steemitimages.com/640x0/https://files.steempeak.com/file/steempeak/sapphic/eRB22a9y-HMcurrent.png)
So Sapphic aka Joni, what does all this theory and nice diagrams mean in real terms.
Well as part of my commitment to the blockchain as a witness and a stakeholder, is developing for the blockchain, as such I have been running a test Hivemind core 1.0 server for the last few days, setting it up was simple and I had it complied, built and syncing nicely into a Postgres DB, all that blockchain data in a Postgres DB that I could read and write to, that will be in sync with the blockchain.....this gives me delicious dreams.
Currently the test server is as follows:
E3-1270v6
8 CPU @ 3.8Ghz
32GB
230G SSD (SoftRaid)
10Gbe Ethernet
and for baseline testing I have been solely accessing the api.steemit.com node, (yay for a three day sync) finally a few pictures of the hivemind server running, just in case you think ole Sapphic just makes things up :)
Current Hive Status
INFO:root:loaded configuration:
Command Line Args: status
Environment Variables:
DATABASE_URL:postgresql://user:pass@localhost:5432/hive
Defaults:
mode:['sync']
--steemd-url:https://api.steemit.com
--http-server-port:8080
--max-workers:4
--max-batch:50
--trail-blocks:2
--sync-to-s3:False
--log-level:INFO
--test-disable-sync:False
{'db_head_time': '2018-08-25 02:37:33', 'db_head_age': 33217, 'db_head_block': 25365145}
INFO:hive.utils.stats:cumtime 0s (24.7% of 0s). 0.0% idle. peak 37mb.
Now Hivemind being open-sourced and as non-consensus layer to the blockchain, I'm hoping that we can embed our own hivemind servers into our apps, running things like this;
![](https://steemitimages.com/640x0/https://files.steempeak.com/file/steempeak/sapphic/bJzf9QKq-DevMergeHM.png)
This is where for me things get really beautiful and imaginative when I think the possibilities coming to us all, as developers, as content creators, as curators...as stakeholders, in this amazing dream we are all part of the blockchain.
ps. if you are interested in a fantastic read about the up and coming Hive 1.5 Communities release, please do check out the Steem Communities Docs on this very thing.
Till next post,
yours forever in the blockchain,
Sapphic
![](https://steemitimages.com/640x0/https://files.steempeak.com/file/steempeak/sapphic/oYvXaasZ-girltrader.jpg)
![](https://steemitimages.com/640x0/https://files.steempeak.com/file/steempeak/sapphic/czb0ykvs-image.png)
![](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmW5SPmgMrA6BTq5quwesJ2SmVCr4H2QPLMEqc5WuC5xoR/bliss.png)
![team_aust_thin](https://steemitimages.com/640x0/https://s19.postimg.cc/daezwnp6r/team_aust_thin.png)
Keep up the good work!
...a witness vote for @sapphic is a vote for @undy ;)
Beat the Rush, Vote NOW!!!
😎
You do it for me. :P
auto-link coming SOON
;)
This post has received a 12.00 % upvote from @sharkbank thanks to: @sammosk.
I saw the original post about hivemind and I was pretty excited about its possibilities then but with this breakdown, I can really see how it frees up developers and offers unique ways of manipulating the data that gets passed to and from the blockchain. I'm sure with Hivemind and SMT we could see real growth on the side of dApps built on steemit. Very exciting indeed
Team Good Alpaca loves this post! Nomnomnomnom!
![teamgoodbanner2.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmZgD6TrmsXTJ9NoPDnUbQPA3Lf3yCTPDgqTwYK7zRDTfD/teamgoodbanner2.png)
Delegate to our project via SteemConnect:
10 SP | 20 SP | 50 SP | 100 SP | 200 SP | 500 SP | 1000 SP | 5000 SP
...whatever! :P
Congratulations! This post has been upvoted from the communal account, @minnowsupport, by Sapphic [witness] from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.
If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.
nice post nicely done my friend
![pixabay noobly boo.jpg](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmeXFEZcaGiWtD8gv4atspTMLoXnSWi1QReysdEE8RqyqV/pixabay%20noobly%20boo.jpg)
I also love your part about yours forever on the blockchain he he
Thanking you muchly, although making those diagrams almost killed me.
hey you should enter this amazing pic in the last blog post I did for Pet Pic competition for good stuff and things cough
if you want to, of course because it's awesome
will do
or you could be lazy like me and save all of the information of a platform in transaction memos to avoid being in that first wave of people trying desperately to use technology that is breaking nonstop smh
:)
Hi @sapphic, I'm @checky ! While checking the mentions made in this post I noticed that @taskmaster doesn't exist on Steem. Maybe you made a typo ?
If you found this comment useful, consider upvoting it to help keep this bot running. You can see a list of all available commands by replying with
!help
.Hi @sapphic. I don't think I will ever understand all this, but I'm
![](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmTHwtNHbySsAk6QQP8YAMk6UATspq8M6NVRmawo9jjrCk/image.png)
![](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmTHwtNHbySsAk6QQP8YAMk6UATspq8M6NVRmawo9jjrCk/image.png)
Trying.
In this piece, you used the same graphic twice,
The second time saying:
witnesses all have to agree that it's a really really good idea and that it benefits all all to make that change, in a diagram it looks a little like this;
So this leave me even more confused; I don't see any change between
Graphic 1 and 2.
Signed
Dazed and Confused (still upvoted though ☺)
Hi @jerrytuser, sorry if its confusing, these is the two main ones, there is a third which IS different, but it merges the hivemind server into the developer app, its more an idea.
Made sense. It was just when the two identical were posted with words
That (to me) indicated a change which the second one exemplified,
I thought there was something I was missing @sapphic
I am scared to death, at this current price of steem, I'm thinking that
NOW is the ideal time to invest some of my hard earned cash (in savings)
So as to realize some profits, but which one? How do I go about it? What
Is Safe and what's not? I guess I need someone to hold my hand but there
IS no such person in my life. So I will sit helplessly and watch this
Opportunity fade away into the sunset, just as my life seems
To be doing these days. Summer ends, HF 20 will come
And go and, the price of Steem will go back up, and
I'll be back where I was, opportunities gone.
Oh the ones that look similar, relates to having your app talking to say a public hivemind node like this:
kind of like there are public nodes that are available to anyone and any developer like these servers
gtg.steem.house:8090
rpc.curiesteem.com
api.steemit.com
but there are private nodes that you can link your apps to, or you could run your own private hivemind node solely for your app. that's what this diagram is for, where you have the hivemind server inside you 'app' so that its only available to your app.
buy the dip as they say, remember that SMT's are coming.
"Buy the dip" as they say... what does that mean?
I've read about SMT's, but I don't understand one word of it.
I REALLY like to understand, reading posts doesn't really help me,
Much,
Video tutorials even less.
I lack the basic language for understanding all this I think;
I would need to take a course I think.
At 63, by the Time I did that, things would have changed again.
Thanks for trying to help me @sapphic
ok when people say "buy the dip" in essence it the same as the old "buy low" ethos, so when steem is cheap buy some, if you can afford it.
I mean it will go up, all crypto is down across the board its a very bear market at the moment, but steem bought now, will be worth more at some point.
A Smart Media Token (SMT) basically will allow someone to have a customised token hosted on the steem blockchain natively , sort of like currency for people on another platform.
eg catlovers.com might have a giant forum and might use SMT's as tokens to reward their users for good posts about cats, or for moderating the community or for prizes, that sort of thing, the SMT's will run on the steem blockchain, but the tokens might be catlover coin and the catlovers.com people created that token.
so SMT's allow other sites with users and content to montise their content on the back of the steem blockchain that hosts their token, without all their users having to be on steemit.
:)
Then the "buy the dip" is exactly what I had said, that I was
thinking NOW is the time to invest some of my savings,
But invest WHERE and HOW? I've tried to look into
The process, I have a Bittrex account (unused so far)
I have an Upcoin account, but I
DO NOT KNOW HOW TO DO THESE THINGS
and I am scared to death of doing something stupid
With my savings just because I don't understand the
Mechanism.