I’ve been working hard on getting communities up and running on the Stratos network, and have a few announcements pertaining to that. But first, here’s a review of the progress and changes that have been made to Stratos since grant distribution was added.
First, I’ve switched the default API node to connect to to get Steem blockchain data for a Stratos node to be rpc.usesteem.com, a full community run node by @themarkymark rather than api.steemit.com, which is run by Steemit Inc. This change aligns with Stratos’ vision, an active Steem blockchain development environment without depending on Steemit Inc.
I’ve also been working very hard on an upcoming Communities implementation. I believe communities are integral to increasing Steem engagement and curation and are the future of Steem. So far what has been implemented is the creation of communities as well as the ability to give people roles such as Owner, Admin, Moderator, and Author. Also, you can give any role to the account @eo to let anyone have that role’s permissions. This is the bulk of the work on creating transactions on-chain but there is still some work on creating an efficient, cached server that hosts the actual communities data for high performance sites. Getting very close to releasing communities on Steem!
Also, on a similar note, the Stratos network will launch with only one feature activated: communities. Since all other features grant distribution and decentralized exchange are all related to the SRTS token, as long as there are no SRTS tokens in circulation at the beggining there will be no way to interact with these other subapps. There are many reasons why I’m not releasing the Stratos token at the beginning, such as:
- Releasing the token would require a myriad of interfaces to be built at launch, which would delay launch and slow down progress (I’m not very good at building UIs)
- I’m still figuring out what the supply will be, how it will be distributed, etc and am not sure the best method right now.
- There’s no reason that the SRTS token will have value or use meaning its launch will be meaningless except for speculation, which contradicts its goal to be a utility token rather than a security.
So Stratos will be launching only as a communities implementation with the ability to activate a SRTS cryptocurrency as soon as the need arises by changing a few lines of code.
Also, Stratos communities will be much more secure than Hivemind communities as they have built-in consensus by running on Stratos. In Hivemind, if there is an error in the communities node that brings some nodes out of consensus, there is no effective way to tell. Even a small change in whether a role grant transaction is accepted and counted or not can snowball into completely changing the posts, state, and name of each community. To stop this from happening, in Stratos, every 10 minutes, every node in the network posts a check that their current state is the same as everyone else’s, and posting for the public to see if there are nodes who are consistently not doing their job correctly, allowing an easy check of whether all nodes are in consensus or not.
Stratos nodes have been designed to not USE_WAY_TOO_MUCH_RAM and, based on my calculations, bear the full load of current posts and large amounts of requests while only using less than 4 GB of memory (my computations actually showed more like 1 GB), with the ability to scale continuously to sacrifice more memory (used for more caching) for better performance. These improvements mean that anyone will be able to run a full Stratos node on their home computer, maybe even being able to handle APIs and high amounts of requests.
I’ll be continuing to work on implementing the full Communities subapp which will include Trending, Featured, and New pages as well as hopefully the ability to follow a community’s Featured page. I’m also starting to contact interfaces on integrating this in the future.
This is really amazing and very needed! I don't think most of the steem world knows the steemit specifications for what "communities" are as far as how communities will be able to interact with the blockchain. As a community account at @homesteaderscoop is sharing the role of posting and payout with our Contributors. It is clunky but it works. but with the Communities feature we will have a more natural ability to communicate together as a community on the steem blockchain.
I am really excited to see how this progresses and how the steem and even steemit react. I hope it will be successful and embraced. Thanks for putting the hard work to get it this far!
A community marketplace of ethical, handmade and sustainable products available for STEEM, SBD (and USD): https://homesteaderscoop.com
follow: @homesteaderscoop
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great! I've put you under a new rank I created on the Discord so you'll be notified when I have things specific to hosting Communities nodes, etc.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Very cool, thank you @shredz7!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Is there a repository for us to follow the development?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Yes in fact, https://github.com/stratos-steem/stratos is the master but all communities development is going on in my clone, https://github.com/nicholas-2/stratos which I will merge with the stratos-steem/stratos repo once it is done.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Sounds very interesting so far. I like the fact that you’re looking at partnering with some alternative front ends already.
A question that I hope makes sense being that I’m not a developer by any stretch of the imagination... Could Stratos community implementations also serve the purpose of Resource Credit Pools that have been discussed? Let’s say I’m a community owner & run a Stratos node at home. If community activity is running through the Stratos layer first, could it be set to utilize my resource credits when actually publishing those interactions with the Steem blockchain so that new signups & low power users have a more frictionless experience?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Sadly no, as the Steem blockchain itself must verify that a user actually has the RC. Stratos has no power over that blockchain level so it is one of the things that cannot be implemented with soft consensus and must run on a sidechain, some other things are control over the Steem currency, ability for DApps to actually create their own transactions.
I’m currently in contact with @jarvie from Steempeak and @hr1 from Steeve. I’m currently trying to contact others.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Understood, thanks for the response. I wasn’t sure if such a thing could effectively be “intercepted” at an intermediary layer.
I could totally see Steampeak with a whole mountain range of community pages!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Yeah, I’d like Steemit Inc. to focus on the core technology with things like RocksDB, RC pools, etc.
Yeah, I really hope the interfaces are interested in working on this; I’m going to try to make it as easy to do as possible
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great news! :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Awesome info bro, thanks for update.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I see you changed your profile pic. It looks good! I like the distinctive color scheme.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This post has been included in the latest edition of SOS Daily News - a digest of all you need to know about the State of Steem.
Editor of the The State of Steem SoS Daily News.
Promoter of The State of Steem SoS Weekly Forums.
Editor of the weekly listing of steem radio shows, podcasts & social broadcasts.
Founder of the A Dollar A Day charitable giving project.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great update, love the direction and timeliness of communities!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great update, love the
Direction and timeliness
Of communities!
- markegiles
I'm a bot. I detect haiku.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for your support; I think communities are one of the biggest things required for Steem to succeed as a social network and community.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I'll go buy Stratis )))
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Stratos :) not Stratis
The names are very similar...
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Very hyped :)
I think you do the right decisions.
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit